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 Me gusta

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 Me gusta

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 Me gusta

Dejando a un lado los hilos, el voto es probablemente tan perjudicial para la discusión como cualquier otra cosa, dado que reordena el debate. ¡Buena suerte intentando publicar una respuesta al quinto comentario de primer nivel por votos y que alguien lo vea… alguna vez.

Solo me pregunto por qué esto no se puede resolver habilitando hilos multinivel pero manteniendo el orden de los comentarios por defecto cronológico (ordenar por nuevo). ¿No ayudaría esto a contrarrestar el daño que causan los votos?

Me resulta muy confusa la feroz oposición a los comentarios en hilo en Discourse. Es como si simplemente me presentara a la discusión y aún no supiera que las discusiones en hilo asesinaron a un bebé o algo así. ¿Cuál es el gran problema?

Para mí, hace que volver a algún fragmento de información o tema sea mucho más fácil. Puedo revisar los comentarios para encontrar la parte relevante para mi interés.

Por supuesto, si me está encantando la discusión, leeré cada parte de ella, pero en general me abruman mucho los hilos de discusión planos en Discourse. Es realmente estresante intentar tener una discusión con personas y entender dónde se sitúa su comentario en el esquema general del hilo.

Simplemente parece un diseño mucho más organizado para la discusión cuando puedo minimizar (fácilmente, no creo que haya una forma intuitiva de minimizar las respuestas que no me importan volver a leer porque no aportan valor a la discusión, en mi opinión, y solo estoy tratando de concentrarme en la respuesta de otra persona) un comentario y pasar al siguiente, saltándome cualquier respuesta al comentario minimizado, ya que no estaba realmente relacionado con la razón por la que hice clic en el hilo.

5 Me gusta

Si realmente necesitas soporte completo para hilos, Discourse no es para ti; te recomendaría elegir otra herramienta de código abierto gratuita.

4 Me gusta

Definitivamente entiendo estos puntos y estoy de acuerdo en que hay un lugar para los debates multinivel encadenados. Pensando en la diferencia, siento que los casos de uso más adecuados para los hilos anidados/encadenados (por ejemplo, en mi experiencia, ciertos subreddits y Hacker News) suelen ser de la naturaleza de «muchas personas reaccionando individualmente a algo» más que de «un grupo de personas manteniendo una conversación conjunta». Esto puede ser excelente, pero generalmente lleva a respuestas con mucha fragmentación, por lo que es útil poder leer fácilmente ciertas partes mientras se colapsan o se omiten otras.

Discourse, por otro lado, está explícitamente enfocado en la conversación, y la linealidad es una restricción diseñada para reforzar ese principio. Podríamos pensar en la estructura más como un grupo de personas charlando en una fiesta. La gente puede unirse y abandonar el círculo con el tiempo (¡incluso semanas después!), pero sigue siendo básicamente una sola conversación, que ocurre cronológicamente.

Una cosa importante a considerar es que estos dos tipos diferentes de interacción vienen con paradigmas muy distintos en cuanto a su moderación. Con algo como Reddit o HN, el enfoque principal de los moderadores suele ser asegurarse de que los contribuyentes no estén infringiendo las reglas. Con Discourse, los moderadores tienen un alto grado de control sobre la configuración real de la estructura de las conversaciones.

Un ejemplo es que cuando una discusión comienza a desviarse en una tangente importante, es común que los moderadores separen las publicaciones de esa tangente en un nuevo tema para mantener el original más enfocado. En esta misma línea, los usuarios incluso pueden «responder como tema vinculado» si una publicación en otra discusión despierta algunas ideas buenas pero no muy relacionadas.

Hay otras cosas que puedes hacer como moderador para ayudar a mantener las discusiones manejables, como renombrar temas para que tengan títulos descriptivos, cerrar temas que se vuelven obsoletos o irrelevantes, eliminar publicaciones individuales que restan valor a la conversación, etc.

Discourse definitivamente se utiliza de todas las formas posibles, y a veces hay mega-temas que pueden ser difíciles de seguir. La conversación se vuelve inevitablemente desordenada a veces. Pero creo que, al menos cuando se trata del objetivo de fomentar buenas conversaciones, ayuda mantener las cosas razonablemente enfocadas. Idealmente, no debería haber demasiados casos en los que quieras leer un tema y te encuentres lleno de un montón de cosas distractores que tengas que saltarte.

13 Me gusta

Bien dicho; esto también se puede responder sustituyendo mentalmente

  • Necesito muchos hilos

por

  • Necesito muchos temas relacionados

Lo cual está totalmente respaldado e incluso fomentado en Discourse. ¿Quieres 20 derivaciones diferentes? Abre 20 temas relacionados y adelante.

La diferencia es que los temas tienen URLs y títulos únicos que ayudan a las personas a encontrar lo que buscan. Las conversaciones con muchos hilos, en comparación, son como un caos inbuscable, una bola de espagueti.

16 Me gusta

Gracias por esto. Encontré la publicación de @codinghorror en su blog que elabora un poco sobre este tema después de hacer mi primer post, y las respuestas de todos han sido muy útiles para entender lo que al principio me pareció una doctrina confusa.

Confieso que solo estoy acostumbrado a un formato como Reddit o Facebook. Eso ha moldeado mi comprensión de la discusión y los comentarios en grupo, y no hay duda de que por eso encuentro esta versión plana y estrictamente cronológica de la discusión muy chocante.

Debido a esto, nunca he sentido que me haya perdido ningún punto en los posts que realmente me interesan en Reddit (¡qué diablos, Facebook, perdónenme el francés) y aprendí a leer los distintos hilos de un post de manera metódica, colapsándolos para limpiar visualmente el camino para el siguiente pensamiento en el que me concentro.

Sin embargo, si leer un hilo fuera mi único método para encontrar información, definitivamente me habría perdido cosas, pero trato de usar la barra de búsqueda en cada herramienta que utilizo. Discourse no es una excepción a esto.

Creo que nuestra plataforma tiene como objetivo que la comunidad sea algo más que solo discusión, porque Discourse tiene muchas capacidades que ofrecer, lo que nos ha hecho esperar que también pueda ser, en gran parte, un conjunto de herramientas de gestión de tareas y PM para usuarios y equipos.

Hay mucha información al respecto, pero la organización es una gran tarea y un hilo caótico puede ser solo una faceta de eso.

Como soy nuevo en esto y la comunidad en sí también es reciente, creo que simplemente no hemos aprovechado todas las diferentes herramientas a nuestra disposición para llevar a cabo nuestros objetivos y convertirlo en algo deliciosamente usable para todos los nuevos llegados.

¡Gracias a todos por la información y los temas para reflexionar!

9 Me gusta

¿No se podría resolver el problema de las discusiones en hilos con un replanteamiento completo de la interfaz de usuario?
Por ejemplo, mira el espacio vacío a la derecha. Todas las discusiones en hilos podrían moverse al lado derecho y ocupar ese espacio vacío. O bien, explorar otras formas innovadoras para poder volver a la discusión principal con unos pocos clics simples.

2 Me gusta

Pero el “problema de las discusiones encadenadas” ya ha sido resuelto… por Discourse.

Estoy agradecido de que el equipo de Discourse no haya implementado la funcionalidad de hilos.

5 Me gusta

Creo que el problema se ha resuelto en el sentido de que era mi comprensión de cómo “debería” ser un hilo de discusión (según mi modelo mental único).

Sin embargo, agradezco que hayas señalado el espacio muerto a la derecha de la discusión. He estado tratando de averiguar qué es en la interfaz de Discourse lo que me hace sentir que leer lo que ha sucedido desde que me fui es una tarea enorme y ominosa. Hay tanto desplazamiento, con tan pocos comentarios “interesantes” introducidos aleatoriamente en un largo scroll.

Creo que si puedo crear un tema que ajuste específicamente las tarjetas de comentarios y que desperdicie menos espacio visual, podré abordar esto. Me gusta que no sea visualmente alarmante en este momento, pero en cierto sentido todavía lo es, porque no puedo reunir suficiente contexto visual de un vistazo.

¿Qué espacio muerto? Actualmente estoy en un dispositivo móvil y se utiliza todo el ancho.

He visto algunos modelos de hilado basados en ‘sangría’ que nunca manejan bien el espacio horizontal reducido.

A esto se suma que es posible que aparezcan nuevos posts literalmente en cualquier lugar del espacio vertical. Solo es realmente legible una vez que todo el polvo se ha asentado; olvídate de volver después de un tiempo para ponerte al día.

3 Me gusta

Filosóficamente, los debates con hilos son importantes.

A veces, la mejor discusión es la de un troll al azar. Alguien que tiene opiniones mejores que las del autor original. Y todos quieren profundizar en su publicación más que en cualquier otra cosa.

El hecho de que no se pueda hacer en una interfaz de usuario muy atractiva es un problema tecnológico que, como todos los demás, eventualmente se resolverá.

2 Me gusta

Por su propia naturaleza (alto nivel de ruido, falta de enfoque), es difícil resumir y organizar una discusión larga y animada.

Para que una discusión sea fructífera, es necesario:

  1. Reducir su carácter animado, estableciendo reglas formales o informales (en Discourse, esto se logra mediante el límite de 20 caracteres; en GitHub, mediante la cultura de ingeniería).
  2. Mejorar su enfoque. Esto puede lograrse vinculándola a un elemento identificable: una publicación, un párrafo de un documento, un error…
  3. Reducir su longitud. Esto puede lograrse asegurando que el elemento mencionado anteriormente tenga un alcance limitado o sea perecedero.
1 me gusta

Si lo que buscas son discusiones largas donde casi todo carece de valor y solo un post merece la pena leerse, entonces deberías quedarte con Reddit.

6 Me gusta

Siempre puedes resumir una discusión larga presionando el botón Resumir este tema debajo del primer mensaje (asumiendo que entras desde la parte superior; si es un tema que nunca has visto antes, ese es el lugar donde comenzarías).

Sin embargo, este botón solo aparece por defecto si la discusión tiene 50 o más respuestas. Reduce la discusión a solo el 10 % de las publicaciones con mayor interacción (con «me gusta», con respuestas, leídas, etc.). Así que un tema con 100 respuestas se convierte en un tema con 10 respuestas después de presionar ese botón.

Ten en cuenta que Reddit ahora realiza este tipo de resumen por defecto cuando entras a temas antiguos de Reddit como usuario no registrado, así:

También puedes filtrar fácilmente la discusión en un tema largo por cualquier usuario específico haciendo clic o tocando la imagen de perfil de ese usuario y presionando Filtrar; de esta manera, solo verás las publicaciones de una sola persona.

10 Me gusta

Lo siento por revivir este hilo, pero tengo algo que añadir.

A mí mismo, me siento bastante satisfecho con el modelo de discusión plana para mis propias comunidades. Sin embargo, al recomendar Discourse a otros, el tema de las discusiones en hilos suele salir a la luz.

Una persona que conozco ya tiene buena experiencia con el modelo de discusión en hilos (con un solo nivel de anidación). La idea de la comunidad que tienen actualmente es que la primera publicación funciona como una pregunta o un relato de la vida real, las respuestas de primer nivel tienen sus propios títulos e inician discusiones reales inspiradas en la pregunta, y las respuestas de segundo nivel son como mensajes regulares dentro de una discusión. Esto suele funcionar muy bien para lo que ellos quieren hacer.

Me gustaría recomendarles Discourse para que puedan beneficiarse de su excelente experiencia de usuario, editor de publicaciones, modo lento, borradores y excelentes funciones de administración. Incluso ofrecería configurar el foro personalmente para ellos, pero es difícil hacerlo cuando esta persona tiene una experiencia muy buena y comprobada con este modelo de discusión y no desea cambiarlo. Actualmente, están utilizando un software de blog modificado para funcionar como foro, pero la solución empieza a mostrar su edad en términos de funcionalidades y estabilidad, y nunca fue una buena idea desde el principio en cuanto al mantenimiento.

Dicho todo esto para explicar mi caso de uso, creo que sería una buena función (opcional) permitir un nivel de anidación en los comentarios de los hilos. Entiendo que no existe una interfaz de usuario para esto, por lo que sería complicado implementarlo. Esta es solo una sugerencia a largo plazo, pero creo que sería realmente útil para ciertos tipos de discusiones y comunidades.

8 Me gusta

Esto ya ocurre en cierta medida: si los usuarios hacen clic en el botón de responder de una publicación en lugar del del tema, entonces pueden hacer clic en el icono de la esquina superior derecha de una publicación para ver las respuestas relacionadas (y en la parte inferior aparece algo como «algunas respuestas están ocultas»).

Edición: Quizás simplemente oculta las respuestas entre las dos publicaciones relevantes. No es una función que utilice, así que podría estar equivocado.

3 Me gusta

Lo siento, ese no es el mismo modelo ni un equivalente de lo que dije.

Como dije, me gusta el modelo actual, pero puede que no sea el mejor para todas las comunidades, y he proporcionado un caso de uso detallado de por qué.

3 Me gusta

4 publicaciones se dividieron en un nuevo tema: Resaltar la respuesta como funcionalidad de tema enlazado