Adding Threads is great, they’re a useful organizational tool. But I don’t think they should be the only (or in fact the default) way of replying in Chat.
This may be very personality/preference-dependent. I personally find threads to be a very “heavy” solution and use them very seldom. But when they’re called for they’re super useful. Far, far more often I simply want to reply in-line to a previous message, and @-ing someone is not the same thing by any means. The purpose is less to notify a specific person than it is to establish a clear context for my message. AFAIK this used to be possible before Threads and I think it should be reintroduced as an option, i.e. “Reply in-line or Create New Thread”. When the only option is to create a new Thread then of course you’ll get lots of thread-use, and conversely if there is no option to reply in-line or quote-reply, well, how do you then gauge the potential use of that vs Threads?
I see plenty of situations where 1-2 in-line replies will address a topic of discussion without having to create a whole Thread which seems overkill for that. Discord handles this well by prompting users to create Threads when replies to each other starte to exceed a certain threshold. And (I think) unlike Discord, Discourse has the theoretical capability to actually (optionally) move all prior replies into a thread retroactively and automatically (i.e. not having to manually select them all).
Pretty much exactly what this person said
FWIW Discord supports all this very well and is IMO basically a model to emulate here. No need to reinvent this particular wheel, and the fact that Discord has deemed it worthwhile to have both Reply-in-Line and Reply-as-Thread feels supportive of the value of both. The use of these two approaches is more a personal and even cultural thing than a right/wrong/best way. There are Discord communities I’m in where hardly any Threads are used, and others where almost every reply is a Thread.
De ironie die ik vind, is dat Discourse-onderwerpen zozeer vechten om lineair, niet-threaded te zijn, en toch wil ik die stijl nog meer in chat, met de reply-as-quote optie om zeer nuttige context te bieden. In het begin van Discourse Chat heb ik zelfs een themacomponent gemaakt zodat chatantwoorden eruit zouden zien en functioneren als Whatsapp/Signal.
Ik stem zelden op Feature requests, maar deze kreeg mijn stem. Bedankt dat je het ter sprake bracht!
Ik heb echt het gevoel dat het creëren van een hele thread voor een antwoord soms voelt alsof je je afscheidt van het gesprek in de hoofdthread. Soms is 1 antwoord op een bericht het niet waard om een hele thread te openen, maar misschien wel een hele gesprek dat is afgetakt.
Ik zou het geweldig vinden als antwoorden inline de standaard zouden zijn, of op zijn minst een manier om te kiezen om in de chat of in een nieuwe thread te antwoorden.
Just to clarify, currently, a given channel may be configured with or without threads enabled.
When threads are not enabled, replying to a message creates a new message in the channel with a reply indicator.
When threads are enabled, all replies are threads.
I understand there still may be a case where supporting both within the same channel could be helpful, but the decision to make this a channel setting was made based on similar observations to this one:
(Sub)Communities that prefer threads can turn the setting on. Those that do not can leave it off.
Thanks, that’s helpful context! From my perspective I think the Discord approach here is arguably a better one in that it potentially avoids the need for a setting at all. It flexibly supports both approaches. I suppose if you want to empower admins to force all replies to be threads then it’s still necessary (and I’m curious if you have user data that suggests this specifically was desired), but if you allowed for both threads and in-line replies then both use cases are served to at least a reasonable degree. I can’t think of a Discord community I’m in where people not using threading and only replying in-line has been an issue. And the existing Discord “hinting” to create threads when replies get to a certain number helps to solve that, too.
In the case of Discourse, as I mentioned before, the admin also has the ability to move messages, which could now be into a thread. Although I wouldn’t want to put more burden on admins to manage such things, if the “move into thread” function were well-supported in terms of e.g. auto-selecting all replies (i.e it was very quick and easy to create a thread after the fact), and if sufficient Trust Level users could perform a Thread-creation action from existing in-line replies, it feels to me like that would be within the Discourse philosophy (empowered, trusted users helping with maintenance) and would well support most needs around thread vs. in-line. That’s my 2+ cents FWIW.
Really just the same data you cited – the observation that channels tend to gravitate towards one preference or the other.
In my experience, it is sometimes a source of ongoing tension when the collective preference has to be continually reasserted by existing members “please use threads!” or “please don’t use threads!” (often without the “please” part).
That observation led to the idea that it may be better to encode that preference more explicitly.
That said, the idea of supporting both was considered at the time and put on the back shelf as something that may be revisited later.
I have occasionally wanted it myself, but until now, I haven’t heard any request for it.