News for hackers. Stuff that matters.
Re:Introducing Threads in Beta by sandstrom on Saturday April 23, 2022 @07:02AM (#31133173)
What I'd prefer is the Twist-style threads (Zulip may also have them), where every room/channel must contain only topics/threads, and those topics have a title/description, and any messages in them are 1-level (no nested threading).

It looks like this:

    #office [room/channel]
       * Lunch [thread/topic]
         - Anyone wants to grab lunch today? [message]
         - Sure, I'll join! [message]
         - Me too! [message]
       * Printer doesn't work [thread/topic]
         - Anyone else having trouble with the printer? [message]
         - I fixed it an hour ago actually, try again [message]
         - Thanks, it works! [message]
         - (thread closed)
    #marketing [room/channel]
       * Website Update 2022 [thread/topic]
         - (posting images) [message]
         - Here is the new draft, let me know what you think! [message]
         - Looks good, but there are some spelling mistakes… [message]
         - Nice work! [message]
       - Adwords Campaign [thread/topic]
         - Here is a new adwords campaign structure. Let me know what you think! [message]
         - How about splitting by geografy and demographics? [message]
         - … [message]
         - … [message]
         - Alright, new campaign is live, thanks everyone! [message]
         - (thread closed)

We recently switched from Slack to Twist because they have this structure. Although Twist is worse in probably every dimension except for this, this structure is still so much better that we're overall happy with the move.

I wish Element/Matrix would support this. I suggested this during their RFC process, but unfortunately didn't capture enough attention. Perhaps it'll be added later.

Re:Introducing Threads in Beta by Arathorn on Saturday April 23, 2022 @07:15AM (#31133251)
The hope is to add it later. The first cut is plain Slack-style threads, but we have MSCs for zulip/twist style threads like https://github.com/matrix-org/matrix-spec-proposals/pull/283... which will get built out as soon as we can.

Fun fact: the design for Element’s current threading is from a former Twist designer; make of that what you will :)

Re:Introducing Threads in Beta by culi on Saturday April 23, 2022 @12:37PM (#31135810)
Does Element have discord-style replies? This is the biggest feature missing in slack for me. Being able to quickly reply to a particular message that might be 2-3 messages behind goes a really long way in being able to maintain multiple flows of a conversation
Re:Introducing Threads in Beta by Arathorn on Saturday April 23, 2022 @01:17PM (#31136169)
Yes, it does, and has done for about 3-4 years.
Re:Introducing Threads in Beta by feanaro on Saturday April 23, 2022 @11:36AM (#31135172)
I'm not sure an entirely separate mechanism is needed to achieve Zulip-style threading, though? Seems like the current thread design could easily be adapted to support named threads.

Does Zulip support nested threads?

Re:Introducing Threads in Beta by MrJohz on Saturday April 23, 2022 @07:20AM (#31133278)
This is pretty much the classic forum system, isn't it? A bunch of sections (sometimes nested), inside which you can post threads, and reply linearly to those threads.
Re:Introducing Threads in Beta by nkozyra on Saturday April 23, 2022 @07:36AM (#31133357)
Nesting was around pretty early on, but yeah.

I think what all of these platforms are discovering is that we figured out some pretty intuitive patterns early on and are on a constant loop of wanting to do something different before eventually realizing this and reverting.

There's a hybrid wherein you keep references to a branch in a thread but you still display a flat discussion. If you choose to follow the branch you can but otherwise all discussion sits on one level. I like this way more than default nesting, which can be impossible to follow.

Re:Introducing Threads in Beta by heyoni on Saturday April 23, 2022 @09:46AM (#31134224)
Which slack does already.
Re:Introducing Threads in Beta by culi on Saturday April 23, 2022 @12:40PM (#31135833)
This is one of slack's weak-points imo. Discord allows you to reply to a particular message when making a post. In Slack you make a "thread" but then click "also post in channel". This can cause a lot of confusion if all you're trying to do is use it as a reply because most people will start replying to the thread, not realizing you were trying to keep the conversation as part of the regular channel flow
Re:Introducing Threads in Beta by nkozyra on Saturday April 23, 2022 @08:36PM (#31140142)
Slack buries threads at the surface level. This is helpful in some situations but can lead to a lot of confusion
Re:Introducing Threads in Beta by derefr on Saturday April 23, 2022 @01:23PM (#31136230)
Does Twist support a "braided" view of threads, i.e. where you can see all messages in all threads in a channel ordered chronologically, with some clear visual indicator of which thread each message is from? (Sort of as if people are talking directly in the channel, but where every message has a threaded "provenance"; and where you can collapse/mute threads you don't care about, causing those messages to no longer show up in the braided view for you.)

This is kind of what you get from Slack's threads — if everyone always uses the "also share to channel" option in the thread, and if everyone also make sure to otherwise never post directly to the channel. Which is impossible to enforce, of course.

I feel like, without such a braided view, it'd be very hard to follow several threads at once, if you were e.g. helping multiple people in a "support" channel, with each conversation being a thread. Once you navigated into a thread, you wouldn't be able to see activity in sibling threads until you navigated out. You'd know that something happened, but you wouldn't be able to glance at the content to tell if it's more urgent than your current conversation. (You could rely on app toast notifications, but you might miss these if you glance away for a moment.)

Re:Introducing Threads in Beta by loloquwowndueo on Saturday April 23, 2022 @07:43AM (#31133405)
Why is Twist “worse in probably every dimension”? (Asking honestly, I’d like to know where you find it inferior to slack, which I have used in the past, while I haven’t looked at Twist in depth)
Re:Introducing Threads in Beta by media-trivial on Saturday April 23, 2022 @02:21PM (#31136862)
Google Chat (part of Google Workspace) has this. At work we use Slack though :/ (would like to try Chat instead).
Re:Introducing Threads in Beta by benhurmarcel on Saturday April 23, 2022 @02:38PM (#31137041)
My company uses Google Chat, which indeed has rooms with mandatory threads. You wouldn’t believe the number of people who just post their new topics in whatever last existing thread is visible. We’ve been using it for years now and asking people to create their own thread still happens several times a day. Most people just don’t get it.

I guess this is why Google Chat is now pushing thread-less rooms, and is rolling out on-the-fly threads like Slack.

Re:Introducing Threads in Beta by replygirl on Saturday April 23, 2022 @10:14AM (#31134441)
you can enforce this in slack with a toggle
Re:Introducing Threads in Beta by NeckBeardPrince on Saturday April 23, 2022 @10:21AM (#31134497)
That's not available on all plans.
Re:Introducing Threads in Beta by replygirl on Saturday April 23, 2022 @10:24AM (#31134530)
ok, here’s a free app that replicates it https://slack.com/apps/A022BL4HJLD-onlythreads
Re:Introducing Threads in Beta by jdright on Saturday April 23, 2022 @10:27AM (#31134549)
Care to explain how or point to some documentation please?
Re:Introducing Threads in Beta by design-material on Sunday April 24, 2022 @03:01AM (#31141872)
What's the option called for that toggle?