Discourse ha sido una aplicación Ember desde el primer día.
Simplemente está cambiando algunas de las estructuras y estandarizando los componentes de Ember.
Permíteme:
Discourse ha sido una aplicación Ember desde el primer día.
Simplemente está cambiando algunas de las estructuras y estandarizando los componentes de Ember.
Permíteme:
Se me acaba de ocurrir una idea, todavía está en bruto pero quería compartirla para no desarrollarla demasiado sin la opinión de otros.
¿Y si Discourse tuviera una forma de permitir a las personas tener discusiones en hilo hasta que las respuestas alcancen un cierto umbral y luego obligara a las personas a responder con un tema enlazado o sugiriera encarecidamente que lo hicieran?
Para mí, puede convertirse en una cuestión de qué quiere ser Discourse… si quiere ser puramente conversaciones enfocadas y de formato largo, entonces el modo actual parece funcionar bien. Sin embargo, si quiere ser una plataforma comunitaria con eventos y directorios de usuarios y personas interactuando entre sí, entonces creo que podría beneficiarse de añadir interacciones de formato corto, casi de charla informal.
Un ejemplo
Publico automáticamente los episodios de mi podcast en mi discourse (en minúscula intencionalmente para generalizarlo, ¡no creo que la empresa estuviera contenta con eso, jeje!) y aunque algunos episodios duran 5-10 minutos, otros duran más de 3 horas.
Para un podcast de tres horas, imagino que será casi imposible que la gente tenga una discusión enfocada, porque algunos querrán comentar en el minuto 00:06:00 y otros en el 01:34:24 y otros en el 02:33:50. Muchos de los comentarios podrían ser cortos, como citar una parte de la transcripción y decir “wow, nunca había pensado en eso” o citar otra parte y decir “estoy totalmente en desacuerdo con esto” o simplemente querer dar un “me gusta” o un 100% a partes diferentes.
Creo que estos pequeños comentarios pueden aportar mucho valor a una comunidad, no solo facilitando que la gente contribuya, sino también sembrando discusiones. Quizás veo el “estoy totalmente en desacuerdo con esto” y quiero continuar, y si quiero continuar, quizás estoy un poco acalorado y quiero profundizar. Y entonces responden con más profundidad. Es ahí cuando creo que el hilo se vuelve inmanejable.
¿Pero qué pasaría si, en ese momento, el software dijera: “Oye, inicia un tema enlazado para profundizar en esto” o algo así?
Charla informal vs. formato largo
Creo que la discusión en hilo maneja bien la charla informal y creo que la discusión lineal maneja bien el formato largo, y creo que podría ser muy difícil para los FB, IG, HN, Reddit y otros del mundo del hilo crear la discusión lineal, quizás sea más fácil para los lineales como Discourse añadir un hilo inicial y luego dividirlo en lineal si se alarga demasiado. De hecho, creo que Facebook tiene un nivel máximo de anidamiento y luego hace que la conversación sea lineal también.
No sé, quizás Slack lo intentó y fracasó, jeje.
¿Alguna opinión al respecto?
¿No es así como funciona Discourse? La charla informal se puede tratar en hilos en chat, y la discusión de formato largo puede tener lugar en temas.
Si alguien empieza en un chat, sí, pero no si alguien empieza con algo como una entrada de blog que tiene comentarios anidados debajo.\n\nCreo que el punto de partida que sugiero sería más parecido a cómo funciona una publicación de Facebook o Instagram, o quizás incluso como una publicación en Reddit, mientras que creo que la que tú sugieres podría ser más parecida a un grupo de WhatsApp u otro chat grupal donde hay un flujo constante de conversación, a menudo en torno a un nombre de grupo o quizás un área temática de muy alto nivel.\n\nAsí que quizás lo que sugiero se parece menos a Slack, porque Slack parece más un chat grupal solo con áreas temáticas de alto nivel, no un tema tan específico como una publicación.
Creo que tal vez solo agregar un botón de responder como tema enlazado (¿de vuelta?) junto a responder debajo de cada publicación podría ayudar a satisfacer algunos de estos deseos de encadenamiento. Un hilo (tema nuevo) es útil solo si quieres decir cosas que solo a algunas personas en la conversación les interesará seguir.
La otra parte, sin embargo, podría ser dejar algún tipo de enlace o indicio de que el hilo/tema nuevo ocurrió. Tenemos eso ahora, pero no en el lugar donde se separó el tema nuevo.
Entonces, si hubiera un tema enlazado en respuesta a una publicación, habría un enlace justo debajo de la barra de herramientas del icono de responder y no solo el que está debajo del OP, sino exactamente igual.
Creo que lo dije en el hilo. Si intentas seguir una discusión activa, la organización en hilos es una pesadilla. Nunca puedes saber si lo has visto todo o si te estás perdiendo algo importante. La organización en hilos solo es utilizable para discusiones completadas y archivadas. Creo que cada “responder a la publicación” debe mostrarse en la interfaz de usuario, incluso si respondes a la publicación directamente anterior (la última vez que comprobé, esta era una opción en la configuración, configurada por defecto en “desactivado”).
He usado Reddit y otras comunidades que tenían discusiones en hilos y me ha funcionado bien. No me gustaba tener que cargar otra página para seguir leyendo una discusión y algunas lo hacían después de unos pocos niveles. Y no me gustaba tener que desplazarse horizontalmente cuando se volvían demasiado profundas. Y no me gustaba que se volvieran demasiado pequeñas cuando tenían demasiados niveles. Pero hay opciones para solucionar eso. Tenemos más experiencia ahora.
Pero 2 mil millones de personas al mes usan Reddit y 1.4 mil millones de ellas usan el sistema de comentarios. No los veo quejándose de ello.
He usado Discourse para soporte técnico y ¡ha funcionado muy bien! Pero me gustaría tener un foro de discusión y ahí es donde realmente disfruto de las discusiones en hilos que tienen otras comunidades y quiero esa opción con Discourse. Como he mencionado antes, ayudaré en lo que sea posible.
Eso es parte de mi plan para usar Discourse para potenciar un sistema de comentarios. Si hay una indicación de que una respuesta a un comentario (en lugar de una respuesta al artículo en su conjunto) ha generado una nueva discusión, se les pedirá a las personas involucradas que trasladen la discusión a un nuevo tema en el foro. La lógica de lo que indica que se ha iniciado una nueva discusión puede ser muy básica. Por ejemplo, después de dos respuestas directas a una publicación, la próxima vez que alguien haga clic en el botón “Responder” de la publicación, se mostrará un enlace encima del editor de publicaciones que facilitará la creación de un nuevo tema. Los otros participantes en el “hilo” serán invitados al nuevo tema.
Para este caso, los comentarios se generarán en un sitio web, al igual que un sistema de comentarios normal. Las discusiones relacionadas solo ocurrirán en Discourse, pero se enlazarán desde los comentarios del sitio web.
Y todas estas son cosas que hacen que la organización en hilos sea muy difícil para mí. Muerte por mil cortes aquí.
¿Cuál es la solución para el problema principal: En un modelo de hilos, ¿tengo que desplazarme periódicamente por toda la discusión para asegurarme de no haberme perdido nada?
Administro/modero una pequeña comunidad FOSS (3 usuarios constantes, incluyéndome a mí, además de unos 6 más que a veces intervienen, más visitas ocasionales) que se ejecuta en una plataforma de hilos. La cantidad de veces que me pierdo algo en una discusión que tiene menos de una página de largo realmente me ha desanimado por completo.
Reddit sobrevive gracias a su enorme impulso y baja barrera de entrada. Su experiencia de lectura es la axila de internet.
Esa es tu opinión y está bien. Me gusta la creación de hilos. Y creo que puedo abordar las cosas que no les gustan a los usuarios.
Si la API de complementos tiene soporte para crear hilos, trabajaré en agregarla en un complemento y ofreceré el complemento gratis (si tengo apoyo financiero por adelantado si es necesario) o lo ofreceré a la venta si necesita apoyo financiero. No conozco la API en este momento. He creado productos de código abierto y gratuitos antes y, a veces, tienen un costo para construir o mantener.
Eso es justo. Podrías tener una opción de “Notificarme sobre actualizaciones de este hilo”. Hay soluciones creativas disponibles. Como desarrollador de software, escucho esas cosas a menudo de un lado de la mesa y tengo que encontrar soluciones del otro lado de la mesa. Pero no descarto la aplicación completa porque algunas partes tienen una mala experiencia de usuario. Encuentro formas de mejorar esa experiencia. Quizás, quizás los hilos no sean la respuesta y quizás haya otra respuesta, pero para mí, en mi humilde opinión, el diseño de un solo tema de Discourse no siempre funciona tan bien como me gustaría en las discusiones de múltiples respuestas y múltiples comentarios que se encuentran en comunidades como Reddit.
Los nuevos hilos de chat parecen querer abordar eso, pero son discusiones planas como en YouTube y he oído que no se guardan. En YouTube, después de algunos comentarios en los hilos de chat, no es fácil seguir. Así que no son una respuesta para mí.
En Reddit o donde sea que se presente un tema y se formen múltiples discusiones a su alrededor. Enviar esas discusiones a publicaciones separadas que cargan páginas no es fácil de leer en mi opinión (cargar página, leer, volver y recargar página anterior - perder el lugar, cargar nueva publicación de hilo, leer, volver y repetir).
¿Te refieres a una notificación separada para cada respuesta al hilo? El problema no es que no sepa que hay nuevas publicaciones, sino que no sé dónde están. Si hay más de una, solo veo una/la más cercana al final.
El contenido en hilos no se usa en todas partes porque facilita una buena discusión. Se usa porque convierte una discusión en partes modulares que pueden ordenarse y ocultarse a capricho de un algoritmo de recomendación. Y ese es un requisito necesario que permite a un usuario humano interactuar con plataformas que tienen una gran cantidad de contenido.
Funciona cuando esperas ver una pieza de contenido solo una vez, permitiéndote profundizar tanto como quieras. Pero es complicado desenredar una red de discusiones si vuelves a abrir y te pones al día sobre el mismo tema una y otra vez, como lo harías en el entorno de Discourse.
@piffy, no es para mí, sin embargo. Nunca me ha resultado más difícil interactuar con una discusión en hilo que con la opuesta, mientras que interactuar con las planas me resulta cognitivamente difícil en el momento en que el tema de la conversación difiere y/o interactúan más de 2 personas.
Mi punto era más sobre volver a la misma discusión. Supongamos que hay 12 nuevas respuestas. Para una discusión plana, hay un solo punto al que debes volver y puedes leer las 12. Para discusiones en hilo, podría haber 12 hilos de conversación únicos con respuestas y tienes que restablecer el contexto de cada uno antes de leer la nueva respuesta.
De cualquier manera, el objetivo debe ser optimizar para una buena discusión, no necesariamente para la simplicidad cognitiva. Después de todo, la opción más fácil cognitivamente es no leer la discusión en absoluto.
Lo encuentro más fácil. No entiendo cómo la mera indentación haría que fuera más difícil de leer en lugar de menos. Indento cada encabezado de mis documentos, por ejemplo, como demuestra https://stackoverflow.com/revisions/46690751/2#:~:text=Run%20code%20snippet-,expand%20snippet,-answered%20Oct%2011.
Eso es un Logical extreme - Wikipedia. Es irrelevante. La dificultad cognitiva, como cualquier otro atributo discutido aquí, tiene una Benefit–cost ratio - Wikipedia no despreciable, por lo que debe considerarse seriamente como cualquier otro atributo. No entiendo por qué mencionarías eso.
No se trata de la indentación. Se trata del hecho de que una de esas respuestas está en la página 2 de una discusión de 8 páginas. ¿Cómo sabes que necesitas volver allí y cuánto tiempo tienes para ir a esa ubicación o desplazarte hasta ella?
Si vas a enlazar conceptos simples de Wikipedia, deberías al menos leer la página tú mismo porque explica por qué un extremo lógico es un dispositivo retórico útil. El punto es que una buena discusión requerirá una cierta cantidad de carga cognitiva, por lo que no debería ser la variable principal a optimizar. También es muy subjetivo porque personalmente encuentro las discusiones anidadas mucho más difíciles de seguir que una sola lineal.
La pregunta principal es si surgen mejores discusiones de un formato plano o de uno anidado. No sé la respuesta, pero tengo la impresión de que, dado que una discusión anidada normalmente te da una visión estrecha y diseñada de un tema y es difícil de revisitar, la calidad general de la discusión se ve afectada. Pero es un compromiso necesario que las grandes plataformas tienen que asumir, por eso lo ves en todas partes.
No es un dispositivo lógico útil, de ahí la referencia a la explicación. Además, posteriormente expliqué por qué no era útil, así que, ¿por qué pides una explicación?
Si hubieras aclarado eso antes, no lo habría mencionado. Estoy de acuerdo, aunque como nadie afirmó lo contrario, todavía no entiendo la relevancia.
No creo que ese sea el problema principal a resolver, porque no importa si el usuario puede elegir ver el hilo plano o en hilo; cada usuario elige según su preferencia personal. Todas las respuestas están en hilo debajo de la GUI (por eso hay una función “Responder” en las respuestas además de una azul duplicada en la parte inferior del hilo), por lo que es simplemente una cuestión de exponer esto al usuario.
¿A qué discusión de 8 páginas te refieres? Si estás describiendo una discusión hipotética en hilo y paginada, la forma de solucionar ese problema es simplemente no paginar el hilo.
¿Qué no se trata de la indentación?
Para que conste, no estoy en contra de que nadie cree un plugin para hacer hilos o expandir las opciones disponibles. De hecho, creo que la cantidad de plugins de comunidad de Discourse es mucho menor de lo que debería ser.
Lo que estoy haciendo es estar de acuerdo en principio con la publicación referenciada en el OP y tampoco creo que las discusiones en hilo deban ser una idea central en la que el equipo principal de Discourse deba invertir tiempo.
Esto es en parte lo que me gusta. En la parte frontal del material escrito están los esquemas:
está organizado. puedes tener una visión general y encontrar lo que buscas fácilmente.
para mí, los defectos existentes en la discusión en hilo son problemas de usabilidad / experiencia de usuario.
estos no son difíciles de arreglar:
De hecho. no sería un reemplazo de la gran experiencia comunitaria existente, sino una adición complementaria que los usuarios pueden cambiar (o habilitar opcionalmente)