Diagramando o Git de "The Weave"
(daverupert.com)- Explica uma tentativa de visualizar o estilo de discurso "the weave" do ex-presidente dos EUA Donald Trump como um grafo Git
- "The weave" é caracterizado por várias mudanças de assunto e conexões repetitivas, em que a narrativa se ramifica em várias direções, mas continua se cruzando
- O autor usa a ferramenta GitGraph do Mermaid.js para documentar e visualizar tecnicamente a estrutura completa das falas
- Em trechos importantes, a estrutura de referências repetidas a temas anteriores e narrativas paralelas é modelada com termos do Git como "cherry-pick", "branch" e "merge"
- A análise mostra que os discursos de Trump são compostos por uma enumeração fragmentada de muitos tópicos, mais do que por uma conexão lógica
Visão geral
Este texto analisa as características de "the weave", o estilo de discurso do ex-presidente dos EUA Donald Trump, e mostra o processo de visualizá-lo com um diagrama de Git. "The weave" descreve uma forma de falar em que, durante o discurso, a pessoa muda rapidamente entre vários temas e volta a citar ou combinar frases já mencionadas, dando a impressão de amarrar de forma dramática em um todo único fluxos de pensamento que parecem não ter relação entre si.
O que é "the weave"
- Trump se elogia por sua suposta habilidade de transitar livremente entre vários temas e, ainda assim, amarrar tudo em uma única narrativa
- Algumas pessoas veem esse estilo como um fluxo de pensamento disperso ou improvisado
- Na prática, os discursos mudam para assuntos sem relação com o tema proposto ou retomam pontos já mencionados para manter a narrativa
- Esse “weaving” linguístico, isto é, essa espécie de "costura", tem como característica soar complexo para o público e muitas vezes dificultar a compreensão do contexto
Ferramentas de análise e visualização
- Para analisar tecnicamente essas características estruturais, o autor desmonta e reconstrói a transcrição do discurso em componentes de um diagrama no estilo Git com base em elementos como branch e merge
- Ele utilizou a ferramenta de diagramas GitGraph do Mermaid.js, mas, por causa de limitações, acabou criando e usando diretamente um web component
<git-graph> - Cada fala é representada como uma branch, e as transições entre temas e retomadas de citações são expressas como merge, cherry-pick e outros conceitos do Git
Exemplo de estrutura do diagrama
- Com base em um exemplo real de código, o texto aborda um fluxo do discurso de Trump que se divide em cerca de 10 temas/branches principais
- tarifas (tarrifs), esquerda radical (radical-left), mercado de ações (stock-market), respeito mundial (world-respect), pedido de verificação (ask-jd), evento da FIFA (fifa-event), reforma do Kennedy Center (kennedy-center-remodel), reforma do Oval Office (oval-office-remodel), depósito de pinturas (painting-vault), autoelogios (self-congratulations) etc.
- Ao longo do discurso, aparecem com frequência estruturas de retorno a temas anteriores, citações duplicadas e incentivo, organizadas no código do diagrama com branch, merge, cherry-pick e afins
Conclusão e implicações
- Mesmo em um discurso curto de cerca de 4 minutos, mais de dez temas independentes (branches) avançam em paralelo ao mesmo tempo
- Ao transformar a estrutura do discurso de Trump em um diagrama de Git, o texto revela um modo de saltar de um tema para outro e conectar paralelamente conteúdos anteriores, ou seja, uma repetição de conexões forçadas sem conteúdo substancial
- A análise sugere que o público não deve confiar facilmente em uma lógica de discurso que parece dramática à primeira vista, e propõe a necessidade de olhar tecnicamente para como o conteúdo de fato é ramificado e mesclado na transmissão da mensagem
1 comentários
Opiniões do Hacker News
Conheço alguém que fala meio como uma “árvore invertida”: começa falando de vários assuntos relacionados sem mencionar o tema em si, e só no final revela do que estava falando; às vezes nem chega a dizer o tema até o fim, então você fica sem entender absolutamente nada, e só quando todos os galhos da história se juntam é que o contexto completo aparece
Na minha opinião, para o diagrama ficar mais fácil de entender, seria bom mostrar o nome do galho (tópico) ao lado do rótulo
New Topic. No começo, eu só consegui entender o que estava acontecendo lendo de baixo para cimaIsso é muito divertido; eu queria ver isso aplicado a muito mais casos. Por exemplo, seria interessante aplicar a apresentações de reuniões de gabinete ou sessões de perguntas e respostas com jornalistas. Também daria para comparar com comícios eleitorais ou discursos improvisados
No mobile iOS (beta do iOS 26), o diagrama não está renderizando corretamente; segue a captura de tela
O editor do mermaid.js suporta modo top-to-bottom, embora eu não tenha certeza se isso também é suportado na biblioteca; veja a documentação relacionada
Quando vários empresários dão respostas intermináveis em forma de salada de palavras para uma pergunta, esse método parece ser muito útil
Isso me lembrou um jogo em Flash ou uma obra de arte com cara dos trabalhos do Jared Tarbell. Acho que mostrava texto como um redemoinho em 3D, criando galhos (
branch) e permitindo voltar para cima de novo. Mas nem aquilo representava completamente esse estilo de estrutura “weave”, o que talvez até fosse melhor assimAcho que seria preciso observar as mudanças ao longo do tempo. Seria interessante reunir materiais improvisados e gravados sem edição de pelo menos uns 10 anos atrás, analisá-los do mesmo jeito e comparar os indicadores
Eu gostaria que essa análise também fosse aplicada ao Jordan Patterson. A estrutura de galhos das conversas dele é tão difícil de acompanhar que parece mesmo precisar de uma visualização em git tree view para dar conta do contexto
Queria que houvesse mais cuidado com testes em navegadores diferentes; pelo menos seria bom incluir uma linha de aviso. Eu esperava um pouco mais de capricho do Dave, mas no Firefox não funciona direito e no Safari parece só uma lista comum. Claro, se fosse para uso pessoal eu entenderia, mas se foi publicado na web, seria bom ao menos avisar