1 puntos por GN⁺ 2025-09-01 | 1 comentarios | Compartir por WhatsApp
  • Explica un intento de visualizar como un grafo de Git el estilo de discurso "the weave" del expresidente de Estados Unidos Donald Trump
  • "the weave" se caracteriza por cambios de tema y conexiones repetitivas, donde la narración se ramifica en varias direcciones pero también se cruza entre sí
  • El autor usa la herramienta GitGraph de Mermaid.js para documentar y visualizar técnicamente la estructura completa de las intervenciones
  • En los principales fragmentos del discurso, modela la estructura de referencias repetidas a temas anteriores y narrativas paralelas con términos de Git como "cherry-pick", "branch" y "merge"
  • A través de este análisis, explica que los discursos de Trump están compuestos más por una enumeración fragmentaria de muchos temas que por una conexión lógica

Resumen general

Este texto analiza las características de "the weave", el estilo de discurso del expresidente de Estados Unidos Donald Trump, y el proceso de visualizarlo mediante un diagrama de Git. "The weave" se refiere a una forma de hablar en la que cambia rápidamente entre varios temas durante un discurso, mientras vuelve a citar o combina frases mencionadas antes, entretejiendo de manera dramática flujos de ideas que parecen no tener relación entre sí.

¿Qué es "the weave"?

  • Trump se elogia a sí mismo por su supuesta gran habilidad para moverse libremente entre varios temas y aun así terminar uniendo toda la historia en una sola
  • Algunas personas interpretan este estilo como un flujo de pensamiento disperso o improvisado
  • En la práctica, en sus discursos cambia hacia asuntos no relacionados con el tema dado o retoma elementos ya mencionados para continuar la narrativa
  • Este “weaving” lingüístico, es decir, este 'entrelazado', se caracteriza por resultar complejo para la audiencia y, a menudo, difícil de seguir en su contexto

Herramientas de análisis y visualización

  • Para analizar técnicamente esta característica estructural, el autor toma la transcripción del discurso y la descompone y reconstruye en componentes como ramas y fusiones usando un diagrama estilo Git
  • Utilizó la herramienta de diagramas GitGraph de Mermaid.js, pero como tenía limitaciones, creó y usó directamente un web component <git-graph>
  • Representa cada intervención como una rama (branch), y los cambios entre temas y las referencias repetidas como fusiones (merge) y cherry-picks, entre otros

Estructura de ejemplo del diagrama

  • A partir de una muestra de código real, muestra un flujo que se divide en aproximadamente 10 temas principales/ramas del discurso de Trump
    • aranceles(tarrifs), izquierda radical(radical-left), bolsa(stock-market), respeto mundial(world-respect), solicitud de verificación(ask-jd), evento de FIFA(fifa-event), remodelación del Kennedy Center(kennedy-center-remodel), remodelación de la Oficina Oval(oval-office-remodel), bóveda de pinturas(painting-vault), autoelogios(self-congratulations), etc.
  • El código del diagrama estructura cómo durante el discurso aparecen con frecuencia de forma sistemática los retornos a temas anteriores, citas duplicadas y refuerzos mediante branch, merge, cherry-pick, etc.

Conclusión e implicaciones

  • Incluso en un discurso breve de unos 4 minutos, avanzan simultáneamente más de diez temas independientes (ramas)
  • Al diagramar la estructura del discurso de Trump como un diagrama de Git, se pone en evidencia una manera de saltar de un tema a otro y conectar en paralelo lo dicho antes, es decir, una repetición de enlaces forzados sin contenido sustancial
  • Este análisis plantea la necesidad de que la audiencia no confíe fácilmente en una lógica discursiva que parece dramática en la superficie, sino que adopte una perspectiva técnica para ver cómo realmente se ramifican y se fusionan los contenidos al transmitirse

1 comentarios

 
GN⁺ 2025-09-01
Comentarios de Hacker News
  • Conozco a alguien que habla como en un “árbol inverso”: primero habla de varios temas relacionados sin mencionar el tema central, y solo hasta el final por fin revela de qué se trataba; aunque a veces ni siquiera dice el tema al final, así que uno se queda sin entender nada. Solo cuando todas las ramas de la historia se juntan se vuelve visible el contexto completo.

    • Cuando todo converge en un solo punto y ahí llega la conclusión, se siente realmente emocionante, especialmente cuando esta estructura se usa en comedia; si les interesa el concepto relacionado, vean este enlace sobre callback en comedia.
    • Yo también tuve un profesor que manejaba muchísimas matemáticas: simplemente llenaba el pizarrón derivando fórmulas una tras otra, y solo al final explicaba por qué estaba obteniendo esa fórmula. A veces tardaba 20 minutos en llegar a la conclusión. Por eso agarré el hábito de leer al revés, por secciones, el libro del profesor antes de clase. Hacerlo así me dejaba más claro el objetivo de las fórmulas y hacía más fácil entenderlas. Pero aunque ese profesor tenía una capacidad matemática impresionante, tenía serios problemas para enseñar. Incluso presumía que muchos alumnos reprobaran, diciendo que era “porque eran flojos”. Cuando con mis amigos reorganizamos el contenido, lo reexpresamos de forma más sencilla y resumimos las respuestas, llegó a sospechar que habíamos hecho trampa porque nuestras calificaciones se salían de la distribución normal. Ahí sentí muy claramente que la inteligencia, la elocuencia y la capacidad de transmitir ideas son cosas distintas.
    • Esta historia me recordó un post que vi hace tiempo en HN: decía que algunas personas, cuando conversan, parecen no conectar en absoluto una frase con la otra, pero entre ellas supuestamente se comunican de forma muy coherente. Me hizo pensar en un video de YouTube, una escena de película en YouTube donde dos personajes conversan como si jugaran bádminton con palabras.
    • Mi suegra es una maestra de la conversación tipo “weave”. Cuando visitamos su casa, suelta de una sola vez, de forma entretenida, todos los chismes y los “eventos importantes”. Si uno se agarra de una sola palabra, empiezan a salir todo tipo de historias. Pero además usa dialecto y da por hecho que conoces bien la estructura familiar del lado de mi suegro, así que escucharla es bastante difícil. En algún momento hasta pensé en dibujar un árbol de ramas, pero luego descubrí que ni siquiera mi esposa logra seguirla por completo. Al final todos solo escuchan y, aunque casi no haya una conversación realmente práctica, parece que todos quedan satisfechos.
    • Yo también a veces hablo de esta manera, aunque no sé bien por qué. Para empezar una historia, siento que yo mismo necesito tener una razón, así que termino explicando también el contexto. Este estilo puede generar empatía si se trata de un chiste o de una anécdota entretenida, pero en esta época donde todo el mundo tiene poca capacidad de atención, me parece que se siente demasiado pesado. Al final, hablar así es cansado para quien habla, y mucho más para quien escucha.
  • A mí me parece que para que el diagrama sea más fácil de entender, estaría bien mostrar también el nombre de la rama (tema) junto a la etiqueta "New Topic". Al principio tuve que leer de abajo hacia arriba para entender qué estaba pasando.

    • No es nada fácil convertir una conversación humana cualquiera en un grafo, y si además es una conversación que deliberadamente difumina el sentido, es todavía más difícil. Claro, los humanos al final sí construyen una lógica. En algunos países se considera tan importante que en la escuela enseñan comunicación lógica. Pero para analizar significado, un sistema de control de versiones como git no es adecuado, porque git es un grafo cronológico y está especializado en cambios de código. Para este tipo de análisis se necesitan herramientas como Python NLP y spacy, y aun así tienen muchas limitaciones. Si fuera un compilador, la falta de secuencia lógica o una gramática errónea harían que se detuviera de inmediato. En una presentación de negocios la estructura y los hechos son esenciales, pero una clase teórica, un discurso público, la comedia, el teatro o un discurso con fines de propaganda son algo completamente distinto. La frase citada en el artículo, “patrones repetitivos de frases fragmentadas, como una nota de rescate redactada con las mejores palabras”, me pareció realmente impactante.
  • Esto está muy divertido. Me gustaría ver que se aplicara a muchos más casos, por ejemplo a presentaciones de reuniones de gabinete o a sesiones de preguntas y respuestas con periodistas. También podría compararse con actos de campaña o discursos improvisados.

    • Me dio risa la cita de “apenas podría soportar escuchar este tipo de discurso durante 4 minutos”. A mí me parecería una forma de tortura si el autor tuviera que escuchar aún más las muletillas de Trump. Yo ya con 1 minuto apenas lo aguanto.
  • En iOS móvil (iOS 26 beta) el diagrama no se renderiza correctamente; aquí va una captura de pantalla.

    • En Firefox tampoco se renderiza bien; aquí una imagen.
    • Esto me hizo pensar que habría que agregar protección contra indexación a las URLs compartidas de imágenes. Interesante.
    • La pantalla del móvil de por sí es demasiado angosta.
  • En el editor de mermaid.js sí existe un modo vertical (top-to-bottom); no estoy seguro de si la librería también lo soporta. Vean la documentación relacionada.

  • Cuando tantos hombres de negocios responden preguntas con interminables ensaladas de palabras, este método parece que sería muy útil.

  • Me recuerda a una especie de juego en Flash o pieza de arte que tenía una vibra similar a las obras de Jared Tarbell. Creo que mostraba texto como un remolino en un espacio 3D, generando ramas (branch) y permitiendo volver arriba otra vez. Pero ni siquiera eso lograba expresar por completo esta estructura tipo “weave”, y quizá eso mismo estaba bien.

  • Creo que habría que observar cómo cambia con el tiempo. Sería interesante reunir material improvisado y grabado sin edición de al menos los últimos 10 años, analizarlo del mismo modo y compararlo con métricas.

  • También me gustaría que aplicaran este método de análisis a Jordan Patterson. La estructura de ramas de sus conversaciones de verdad es demasiado difícil de seguir si no se visualiza como una vista de árbol de git.

    • Me pregunto si git puede manejar también estructuras recursivas.
  • Me gustaría que pusieran más atención a las pruebas en distintos navegadores; aunque sea, estaría bien agregar una sola línea de aviso. Esperaba cierto nivel de prolijidad de parte de Dave, pero en Firefox no funciona bien y en Safari solo se ve como una lista normal. Claro, si era algo para uso personal se entiende, pero si lo publicaste en la web, al menos estaría bien avisarlo.

    • En mi Firefox funciona perfectamente.