Use of social networks, slack, emojis, messaging apps, sync vs async communication…
Its not a criticism of any kind, mind you, it’s just very surprising to me.
There was simply no way to know who someone is replying to, or part of which of the multiple conversations in the channel is that message a part of
Discord was modeled after this interaction (and IRC, which was modeled after this interaction).
I agree with that you're saying but it's also not the only way one interacts with Discord. I might only visit a server once a week and try and catch up on the messages posted in that time.
Seems like threading but with a UI option to collapse to a flat presentation suits both sides?
Content from a "sidebar" conversation is usually taken far enough away from the larger group that it's not bothersome/interrupting the topic of the larger group; but—unlike a whispered aside—these temporary sidebar conversations are still public conversations, and they leak enough signal to the larger group that if someone in the larger group focused on the sidebar conversation, they could pick up the general topic of what's being discussed, and choose to join the sidebar discussion themselves.
Hey, that's threads!
The difference is we just aren't really saying anything.
HN always presents a lot of reactionary positions to anything.
I'm going to give this a shot a bit: an in depth reading of this blog post has given me some appreciation that Discord is trying to keep it better than Slack's. They have moderation mentioned front and center, so that feels good to me that they kept it strongly in mind. I also like that they will be visible in the channel list as "sub-channels" and that they will auto-archive with a time limit (defaulting to 24 hours to start). Those two things do try to address things I disliked about Slack's implementation, so I'm hopeful to give it a shot.
Maybe my remaining criticism here is I think I'd prefer the default time limit to be something smaller and related more directly to activity. Maybe something like "after an hour or maybe two hours of silence" to keep them to "active conversation sidebars" only. I also don't like that currently changing the time limit is a Level 2 Boost server feature if I wanted to explore options on smaller servers I control/moderate. On smaller servers your main option is just to turn them off entirely. (Though I sort of understand that it is a Level 2 Boost because from their perspective servers are going to want to increase the time limit as a perk. I wonder if they could make it free to decrease it, if it's not a "perk".)
What's annoying about this is it was sprung, default on, with no warning. I'm a mod (not the owner) of a server that got them, and we weren't given the permissions to disable them from @everyone, only the admin can do that at first. And he's not currently been on because of time zone differences. Which means it's just an easy open vector for someone to come in an raid and just cause chaos. They should've had it off by default, at least for a few days to let server owners experiment and play around with it.
To answer your question, though: Community Servers get a couple more security and safety features that help with moderation. They get a "Welcome Screen" for helping new users not feel quite so lost on first joining the server. Discord is generally better about notifying Community Servers of upcoming updates and slower about rolling out new features to them (such as Threads).
https://support.discord.com/hc/en-us/articles/360047132851-E...
[0]: https://docs.mattermost.com/messaging/organizing-conversatio...
In Mattermost, new replies show as normal messages in your feed with a bit of context for what they’re replying to, and clicking on the context expands the full thread in a sidebar.
I find the Mattermost implementation more ergonomic because you can read replies without expanding the whole thread every time, and stale threads will get bumped by new messages.
It's worth noting that the design you prefer isn't being deprecated; Slack-style threads are being added as a user display option.
You can categorize/tag threads (why not automatically based on groups of users) and they can show up as a feed similar on HN/SO/Reddit, but in a sidebar so you can easily swap between them.
If you're imagining how that would look, no need to look further than an email client. The advantage of it being threads with tags/categories is that it makes it easy to move one thread from one category/tag to another (for example moving the conversation from DEV to SRE) without loosing context/history.
Then there's no aside conversation, because everything is an aside.
An example of this design is Aether. (Disclosure: I work on this, aether.app) If you have issues with Slack-style threads or curious about alternative solutions to this issue, it might be worth checking out.
Forum threads/email convos for focused convos, stream-y chat otherwise. Mixing the two ends up being really messy IMO.
It does mean you gotta kinda move around, but I would kill for Slack to implement an "inbox-y" form of conversations, so I can actually keep track of open loops