Threaded discussion is ultimately too complex to survive on the public Internet?

In 2012, Jeff’ wrote that he thought “threaded discussion is ultimately too complex to survive on the public Internet.”

Since it’s been nearly another 6 years, I was wondering if he still saw flat threads as the wave of the future, considering threaded conversations continue to be used by the largest and fastest growing social sites(Facebook, Imgur, Reddit)?

Given the apparent acceptance, perhaps even preference, of threaded design by these hundreds of millions of users, would he now be willing to consider incorporating threaded design into Discourse?

It seems that at the very least, this makes pragmatic business sense, since threaded conversations are now what the majority of people are used to using.

3 Mi Piace

No, I would not. For the record I am not against one (and only one) level of threading, but even that causes temporal and spatial problems with the discussion.

Also, are Imgur (?) , Reddit, and Facebook really discussion systems?

  • Reddit is a “post the funniest thing and vote to get it sorted above the others” system. Putting aside threading, the voting is probably as damaging to discussion as anything else, given that it re-orders the discussion. Good luck posting a reply to the fifth top level reply by votes and having anyone see it… ever.

  • Imgur is even more explicitly an amusement system given the focus on images. Race to post the funniest thing. Not that there is anything wrong with that, of course, but discussion is not in any way the goal. Odd to include it in this list.

  • Facebook is more akin to a commenting system than a discussion system. While I have been linked to interesting Reddit comments before, many times – that is a valid metric of “it is producing at least some interesting discussion artifacts” – I can’t recall a single time anyone has ever pointed me to a discussion on Facebook. Maybe that is because unlike Reddit, 99% of the discussion it produces are private and visible only to people in those conversations?

It is valid to ask “where is discussion happening today”, but it is also valid to distinguish between actual discussion and (the equivalent of) YouTube comments.

Also have you seen how Reddit is collapsing pretty much all older discussions for anons by default? That is not an argument in favor of threading to the nth degree…

15 Mi Piace

It is almost impossible to read a discussion on Facebook. I regularly stop reading discussions I find interesting because so much and so many of the messages require anther click to see them. I have even seen tweets truncated on Facebook. It’s simply not designed for people to even read what’s there.

15 Mi Piace

Mettendo da parte la gestione dei thread, il voto è probabilmente dannoso per la discussione quanto qualsiasi altra cosa, dato che riordina il dibattito. Buona fortuna nel provare a rispondere alla quinta risposta di primo livello in base ai voti e far sì che qualcuno la veda… per sempre.

Mi chiedo solo perché non si possa risolvere abilitando i thread multilivello, ma impostando l’ordinamento dei commenti in modo predefinito come cronologico (ordinati per nuovi). Questo non aiuterebbe a contrastare i danni causati dal voto?

Sono davvero confuso dalla forte opposizione ai commenti threadati su Discourse. È come se stessi arrivando alla discussione senza essere ancora a conoscenza del fatto che le discussioni threadate abbiano ucciso un bambino o qualcosa del genere. Qual è il problema?

Per me, rende molto più facile tornare a un’informazione o a un argomento specifico. Posso scorrere i commenti per trovare la parte rilevante per i miei interessi.

Certo, se mi innamoro della discussione, leggerò ogni singola parte, ma in generale sono molto sopraffatto dai thread piatti su Discourse. È davvero stressante cercare di discutere con le persone e capire dove si colloca il loro commento nel contesto generale del thread.

Sembra semplicemente un layout molto più organizzato per le discussioni quando posso minimizzare (facilmente, non credo esista un modo intuitivo per minimizzare le risposte che non mi interessano rileggere perché, a mio avviso, non offrono alcun valore alla discussione e sto solo cercando di concentrarmi sulla risposta di qualcun altro) un commento e passare al successivo, saltando eventuali risposte al commento minimizzato perché non erano davvero correlate al motivo per cui ho cliccato sul thread.

5 Mi Piace

Se hai davvero bisogno di funzionalità complete e avanzate, Discourse non fa per te; ti consiglio di scegliere un altro strumento open source gratuito.

4 Mi Piace

Capisco sicuramente questi punti e sono d’accordo sul fatto che ci sia spazio per discussioni multilivello a thread. Riflettendo sulla differenza, mi sembra che i casi d’uso migliori per i thread nidificati (ad esempio, nella mia esperienza, alcuni subreddit e Hacker News) siano spesso di natura “molte persone singole che reagiscono a qualcosa” piuttosto che “un gruppo di persone che ha una conversazione insieme”. Questo può essere ottimo, ma di solito porta a risposte con molta frammentazione, motivo per cui è utile poter leggere facilmente certe parti mentre si comprimono o si saltano altre.

Discourse, d’altra parte, è esplicitamente focalizzato sulla conversazione, e la linearità è un vincolo per cercare di imporre quel principio. Possiamo pensare alla struttura più come a un gruppo di persone che chiacchiera a una festa. Le persone possono unirsi e lasciare il cerchio nel tempo (anche settimane dopo!), ma è fondamentalmente una singola conversazione che si svolge in ordine cronologico.

Una cosa importante da considerare è che questi due diversi tipi di interazione comportano paradigmi molto diversi per quanto riguarda la moderazione. Con qualcosa come Reddit o HN, il focus principale dei moderatori è tipicamente assicurarsi che i contributori non violino le regole. Con Discourse, i moderatori hanno un alto grado di controllo nel plasmare effettivamente la struttura delle conversazioni.

Un esempio è che quando una discussione inizia a prendere una direzione molto laterale, è comune per i moderatori dividere i post di quel ramo in un nuovo argomento, per mantenere l’originale più focalizzato. In questa linea, gli utenti possono anche “rispondere come argomento collegato” se un post in una discussione diversa stimola pensieri buoni ma non strettamente correlati.

Ci sono altre cose che puoi fare come moderatore per aiutare a mantenere le discussioni gestibili, come rinominare gli argomenti con titoli descrittivi, chiudere gli argomenti che diventano obsoleti o irrilevanti, rimuovere singoli post che distraggono dalla conversazione, ecc.

Discourse è sicuramente utilizzato in tutti i tipi di modi, e a volte ci sono mega-argomenti che possono essere difficili da seguire. La conversazione diventa inevitabilmente disordinata a volte. Ma penso che, almeno quando si tratta dell’obiettivo di favorire buone conversazioni, aiuti a mantenere le cose ragionevolmente focalizzate. Idealmente, non dovrebbero esserci troppe situazioni in cui vuoi leggere un argomento e lo trovi pieno di un sacco di cose distrattive che devi saltare!

13 Mi Piace

Ben detto; la risposta è anche ottenibile sostituendo mentalmente

  • Ho bisogno di molti thread

con

  • Ho bisogno di molti argomenti correlati

Il che è assolutamente supportato e persino incoraggiato in Discourse. Vuoi 20 diversi sviluppi? Apri 20 argomenti correlati e procedi.

La differenza è che gli argomenti hanno URL e titoli unici che aiutano le persone a trovare ciò che cercano. Le conversazioni fortemente threadate, al confronto, sono come una palla di spaghetti caotica e non ricercabile.

16 Mi Piace

Grazie per questo. Dopo aver pubblicato il mio primo messaggio, ho trovato un articolo del blog di @codinghorror che approfondiva proprio questo argomento, e le risposte di tutti sono state molto utili per comprendere ciò che inizialmente mi sembrava un dogma confuso!

Confesso che sono abituato esclusivamente a formati come Reddit o Facebook. È stato questo a plasmare la mia comprensione delle discussioni e dei commenti di gruppo, e non c’è dubbio che sia proprio per questo motivo che trovo questa versione piatta e strettamente cronologica delle discussioni molto sgradevole.

A causa di ciò, su Reddit non ho mai avuto la sensazione di perdere punti importanti nei post che mi interessavano davvero (lasciamo perdere Facebook, scusate il francesismo), e ho imparato a leggere i vari thread di un post in modo metodico, comprimendoli per liberare visivamente la strada al prossimo argomento su cui mi concentro.

Se leggere un thread fosse stato il mio unico metodo per trovare informazioni, avrei sicuramente perso molto, ma cerco di usare la barra di ricerca in ogni strumento che utilizzo. Discourse non fa eccezione.

Penso che la nostra piattaforma abbia l’obiettivo di far sì che la comunità sia qualcosa di più di una semplice discussione, poiché Discourse offre molte funzionalità che ci hanno fatto sperare possa diventare, in larga misura, una suite di strumenti per la gestione dei task e la project management per utenti e team.

Ci sono molte informazioni al riguardo, ma l’organizzazione è un compito enorme e un thread estremamente confuso può essere solo uno degli aspetti di questa sfida.

Dato che sono nuovo e anche la comunità è relativamente recente, credo che non abbiamo ancora sfruttato tutti gli strumenti a nostra disposizione per raggiungere i nostri obiettivi e renderla qualcosa di piacevolmente utilizzabile per tutti i nuovi arrivati.

Grazie a tutti per le informazioni e per gli spunti di riflessione!

9 Mi Piace

Non si potrebbe risolvere il problema delle discussioni a thread ripensando completamente l’interfaccia utente?
Ad esempio, guardando allo spazio vuoto a destra: tutte le discussioni a thread potrebbero essere spostate sul lato destro, sfruttando quello spazio. O si potrebbero adottare altre soluzioni innovative per tornare alla discussione principale con pochi semplici clic.

2 Mi Piace

Ma il “problema delle discussioni a thread” è già stato risolto… da Discourse.

Sono grato che il team di Discourse non abbia implementato i thread.

5 Mi Piace

Penso che il problema sia stato risolto nel senso che dipendeva dalla mia comprensione di come un thread di discussione “dovrebbe” essere (secondo il mio modello mentale unico).

Tuttavia, apprezzo molto che tu abbia segnalato lo spazio vuoto a destra della discussione. Sto cercando di capire cosa nell’interfaccia di Discourse mi fa sentire che leggere ciò che è accaduto da quando me ne sono andato sia un compito enorme e minaccioso. C’è così tanto scorrimento, con così pochi commenti “interessanti” inseriti a caso in una lunga lista.

Penso che se riesco a creare un tema che modifichi specificamente le schede dei commenti e sprechi meno spazio visivo, potrei riuscire a risolvere questo problema. Mi piace che al momento non sia visivamente allarmante, ma in un certo senso lo è ancora, perché non riesco a cogliere abbastanza contesto visivo a prima vista.

Quale spazio morto? Attualmente sono su un dispositivo mobile e viene utilizzata tutta la larghezza.

Ho visto alcuni modelli di threading basati sull’“indentazione” e non gestiscono mai bene lo spazio orizzontale ridotto.

A questo si aggiunge che è possibile che nuovi post appaiano letteralmente ovunque nello spazio verticale. È davvero leggibile solo dopo che la polvere si è posata, figuriamoci tornare dopo un po’ per mettere in pari.

3 Mi Piace

Filosoficamente, le discussioni a thread sono importanti.

A volte, la migliore discussione è quella di un troll casuale. Che ha alcune opinioni migliori di quelle dell’OP. E tutti vogliono approfondire il suo post più di qualsiasi altra cosa.

Il fatto che ciò non possa essere realizzato in un’interfaccia utente di grande impatto è un problema tecnologico che, come tutti gli altri, sarà infine risolto.

2 Mi Piace

Per sua natura (alto livello di rumore, mancanza di focus), è difficile riassumere e organizzare una discussione lunga e vivace.

Affinché una discussione sia fruttuosa, è necessario:

  1. Ridurne la natura vivace, stabilendo regole formali o informali (in Discourse, questo viene fatto attraverso il limite di 20 caratteri; in Github, attraverso la cultura ingegneristica).
  2. Migliorarne il focus. Ciò può essere ottenuto collegandola a un elemento identificabile: un post, un paragrafo di un documento, un bug…
  3. Ridurne la lunghezza. Questo può essere fatto assicurandosi che l’elemento sopra menzionato abbia un ambito limitato o sia effimero.
1 Mi Piace

Se cerchi discussioni lunghe dove quasi tutto è inutile e un solo post vale la pena di essere letto, allora dovresti rimanere su Reddit.

6 Mi Piace

Puoi sempre riassumere una lunga discussione premendo il pulsante Riassumi questo argomento sotto il primo messaggio (assumendo che tu entri dall’alto; se è un argomento che non hai mai visto prima, è lì che dovresti entrare).

Tuttavia, questo pulsante appare solo se la discussione ha di default 50 o più risposte. Riduce la discussione ai soli post con il 10% di interazioni più elevate (mi piace, risposte, letture, ecc.). Quindi un argomento con 100 risposte diventa un argomento con 10 risposte dopo aver premuto quel pulsante.

Tieni presente che Reddit ora esegue questo tipo di riassunto di default quando si accede a vecchi argomenti di Reddit come utente non registrato, come mostrato qui:

Puoi anche filtrare facilmente la discussione in un argomento lungo per un utente specifico facendo clic o toccando l’avatar di quell’utente e premendo Filtra; in questo modo vedrai solo i post di una persona.

10 Mi Piace

Scusa per aver riattivato questo thread, ma ho qualcosa da aggiungere.

Io stesso sono piuttosto soddisfatto del modello di discussione piatta per le mie comunità. Tuttavia, quando consiglio Discourse ad altri, il tema delle discussioni a thread emerge solitamente.

Una persona che conosco ha già una buona esperienza con il modello di discussione a thread (con un solo livello di nidificazione). L’idea della comunità che gestisce è che il primo post funga in qualche modo da spunto o da resoconto di un evento reale, le risposte di primo livello abbiano i propri titoli e avvino vere e proprie discussioni ispirate allo spunto, mentre le risposte di secondo livello siano simili a messaggi ordinari in una discussione. Questo approccio funziona molto bene per ciò che vogliono fare.

Vorrei consigliare loro di utilizzare Discourse, così da poter beneficiare dell’ottima UX, dell’editor dei post, della modalità lenta, delle bozze e delle eccellenti funzionalità di amministrazione. Sarei anche disposto a configurare personalmente il forum per loro, ma è difficile farlo quando questa persona ha una comprovata ed efficace esperienza con questo modello di discussione e non desidera cambiarlo. Attualmente stanno utilizzando un software per blog modificato per funzionare come forum, ma la soluzione sta iniziando a mostrare i segni dell’età in termini di funzionalità e stabilità, e non è mai stata un’ottima idea dal punto di vista della manutenzione.

Tutto questo per spiegare il mio caso d’uso: penso che sarebbe una buona funzionalità (opzionale) consentire un solo livello di nidificazione nei commenti dei thread. So che non esiste un’interfaccia utente per questo, quindi sarebbe complicato da realizzare. Si tratta solo di un suggerimento a lungo termine, ma credo che sarebbe molto utile per certi tipi di discussioni e comunità.

8 Mi Piace

Questo accade già in una certa misura: se gli utenti cliccano sul pulsante di risposta di un post invece che sul topic, possono poi fare clic sull’icona in alto a destra di un post per vedere le risposte correlate (e in basso compare un messaggio tipo “alcune risposte sono nascoste”).

Aggiornamento: Forse nasconde semplicemente le risposte intermedie tra i due post pertinenti. Non è una funzione che uso, quindi potrei benissimo sbagliare.

3 Mi Piace

Mi dispiace, questo non è lo stesso modello né un equivalente di ciò che ho detto.

Come ho detto, mi piace il modello attuale, ma potrebbe non essere il migliore per ogni community e ho fornito un caso d’uso dettagliato del perché.

3 Mi Piace

4 messaggi sono stati divisi in un nuovo argomento: Evidenziazione della funzionalità di risposta come argomento collegato