Far far better than other abominations like slack - which hides streams of conversation behind a wall, making the UX terrible.
Far far better than other abominations like slack - which hides streams of conversation behind a wall, making the UX terrible.
I'm not usually a defender of Slack but this is one of the things I _like_ about Slack threads. Typically in our rooms every discussion is a thread and if I'm not concerned with that particular discussion there's only ever one message and notification I need to dismiss. If I _am_ concerned with it I can opt in to reply notifications with two clicks.
People also learn to use threads quite fast. You can rethread comments if they don't have a reply yet (they are not in any thread yet).
I don't like that you can't come back later, select a bunch of messages or threads and say "Group into a thread" to clean up people not using threads.
Also I kind of hate when it's a week later and someone responds to a thread and you get pinged, but can't find where you got pinged from without clicking the dynamic group to see all thread activity.
Also, it really annoys me that threads open on the right with the text entry on the lower right when toast notifications on Windows pop up on the lower right, too. Great, now whenever someone replies I get a toast popup blocking me from seeing what I'm typing. Thanks, guys. Sure, that only happens on one monitor, but that's also the same monitor that I want my toast notifications and my Slack to be on because it's where I'm often looking.
Tweeted about this here:
https://twitter.com/amontalenti/status/1263317861537402885
Nice to meet a fellow traveller!
And yes, to the point of someone else on this HN thread, the closest thing to Flowdock threads on the market today in a semi-popular chat product is Zulip "Topics", as described here: https://zulip.com/help/about-streams-and-topics -- the difference is that Zulip forces threads to be labeled (similar to an email subject: line) whereas in Flowdock, all threads were anonymous, given a thread-id (permalink) automatically, and also automatically color-coded.
Lack of competent engineers in the product might also explain the extended downtimes last year. One of them apparently included a full-fledged database corruption where all conversations for a day or so were permanently lost.
I know at least one organization that is so deeply ingrained and accustomed to Flowdock that they haven't even considered migrating to Slack. I, too, still think that Flowdock is a superior product to Slack for the core chat feature. Adding simple video-conferencing would pretty much bring it up to speed with the modern day.
Zulip's superior topic UX was why I went with it over Slack & Discord. Now Discord has feature-parity there and even more with 'private' topics/threads. I have to create a separate channel/stream if I want some topics to be private.
So now, since my users love Discord so much, I'm going to be fending off requests to move over to Discord, where the conversation data is locked in and cannot be self-hosted or exported.
Good for Discord, but I admit I'm not looking forward to said conversations.
Personally I find slack threads perfectly usable and helpful for keeping things organized for the most part. What's the issue with them? I found them a revolutionary step forward in chat UX to be honest, something that had been missing for 20 years or more.
Also I’d rather not grab my mouse to see things.
I have not tried threads yet but I have been assured they are fully accessible via the keyboard only.
Use the up and down arrows to navigate to the message you want and hit T to switch to the thread side view. Similarly, you can do the same to find your own messages and use E to edit them.
Essentially there is a default view which contains all messages as usual. Each message also has a symbol next to it. If it's grey message bubble, it's a message that is not tied to any thread (it can be replied to to start a new thread. Previously if no other messages have appeared on channel so far, it can be dragged & dropped to another thread). If it's colored message bubble, it's the first message in the thread. A colored arrow means it's part of the thread with that color.
This allows you to mostly just stay in default view with all of the channel's messages. As long as people are putting the messages in the thread itself, you could quickly use the colors to see which thread the message is on (color collisions did happen, but they were fairly rare). You would need to open the thread only if you needed more context or wanted to reply to it, though replying can also be done by writing to channel & dragging the message to thread.
I'm not sure if this is appropriate, but getting conversation representation and message sorting right is the largest focus of my passion project, Ametha.
It would be amazing if I could have a 15 minute voice call with you to hear about your experiences with online communication & collaboration?
The offer is obviously open to anyone else here as well, but no pressure at all, and apologies if HN is not the right avenue for this.
Edit: Feel free to use the email in my profile
I understand the "also send as direct message/to group" mimics this. This, for me, is a good thread implementation for a chat tool.
But the core design with threads is a killer feature and prevents migration to anything else.