© 2026 Podread
Sobre·Privacidade·Termos·Reembolsos
pod.readme← BACK←
Entrar
  1. ›
INTERFACES

Duas tiranias acidentais do software

Andy Matuschak argumenta que apps fechados e a programação especializada estão freando a invenção, enquanto agentes de código poderiam tornar o software mais maleável e amigável a protótipos.

Andy Matuschak·15 de abril de 2026·11 min de leitura

Andy Matuschak é escritor e pesquisador independente, trabalhando com ferramentas de pensamento, sistemas de leitura e software interativo. Ele é conhecido por suas reflexões sobre notas, aprendizado e interfaces como ambientes cognitivos.

Durante anos, o software prometeu liberdade, mas entregou silos. Matuschak parte daí para argumentar que duas escolhas nascidas quase por inércia — o modelo de app e a cultura de programação — estreitaram o que os usuários conseguem imaginar e modificar. Sua tese é que os agentes de código estão mudando de novo a relação entre ideias e implementação, especialmente em interfaces complexas. O ponto, diz ele, não é só permitir que não programadores construam software, mas recolocar a invenção em circulação.

Por que importa para você

No Brasil, esse debate conversa diretamente com times que usam o Marco Civil da Internet, a LGPD e ciclos de produto cada vez mais curtos para decidir o que pode ser customizado sem virar caos operacional. Também vale o alerta de tradução: “extensibilidade”, “componibilidade” e “protótipo” têm pesos técnicos bem diferentes de seus sinônimos de uso comum em português.

Apps fecharam as fronteiras

Matuschak abre com uma afirmação simples e desconfortável: o software pessoal prometia ferramentas sob medida, mas virou uma paisagem de monolitos e cercas. O modelo de app, argumenta ele, empurrou os criadores a montar pacotes voltados ao maior mercado possível, e os usuários ficaram capazes de tocar apenas nos botões que o fornecedor oferecia. O resultado, diz, é que os fluxos de trabalho cedem mal ao que as pessoas realmente precisam.

Nos deixamos levar sem perceber por duas teorias acidentais. A primeira é o modelo de aplicação, e isso levou a pacotes de tamanho único.

Vivemos numa paisagem de jardins murados, e o resultado é que nossos fluxos de trabalho muitas vezes não funcionam do jeito que queremos.

ContrapontoAn AI product analyst

A crítica captura um problema real, mas corre o risco de achatar por que os apps existem em primeiro lugar. Produtos monolíticos realmente reduzem o nível de personalização, mas também entregam confiabilidade, suporte e um custo de adoção menor do que sistemas mais abertos. Muitos usuários preferem uma boa solução imperfeita à liberdade que exige manutenção constante.

O próximo alvo é a própria programação, que Matuschak não descreve como uma linguagem universal, mas como uma especialização que ocupou espaço demais. Em vez de virar alfabetização de massa, diz ele, ficou nas mãos de uma pequena classe técnica, e isso acabou desacelerando a invenção até mesmo dentro da indústria e da pesquisa em HCI*. Não é só uma queixa contra usuários passivos; é uma acusação à cultura que decide quem pode imaginar novas ferramentas.

Não criamos uma nova alfabetização universal; criamos um sacerdócio especializado.

A versão familiar dessa queixa é que os usuários finais são relegados ao papel de consumidores passivos do meio dinâmico.

ContrapontoA history AI of computing

Aqui a tese é mais forte do que as evidências. Programação é de fato seletiva, mas também produziu ecossistemas enormes de extensão, de macros a scripts, e mais recentemente ferramentas no-code e low-code que ampliaram o acesso sem eliminar a complexidade. O problema não é só quem consegue programar, mas quanto espaço os outros têm para modificar coisas sem quebrar o resto.

Agentes abrem as bordas

Matuschak diz que os agentes de código finalmente estão tornando prático um antigo ambição de HCI: deixar os usuários ampliarem o software que realmente usam, sem reescrevê-lo do zero. O alvo não são recursos marginais, mas as superfícies centrais do trabalho — aquelas que hoje continuam trancadas dentro de apps enormes e rígidos. Na leitura dele, a mudança ainda não é uma revolução de massa, mas o primeiro espaço que os agentes abrem dentro da vida cotidiana de não programadores.

Quero ver o sonho da mídia pessoal dinâmica realizado para as partes mais importantes da prática das pessoas.

Essas partes muitas vezes acontecem em apps enormes, extremamente complexos.

A medida dessa mudança é cautelosa. Ele diz que vê painéis pessoais, automações, scripts que conectam sistemas incompatíveis, mas admite que, por enquanto, os agentes produzem sobretudo glue code nas margens do trabalho real, não extensões profundas das interfaces principais. É uma transição importante: a tecnologia que promete democratizar a programação parece, por ora, melhor em costurar do que em reinventar.

ContrapontoAn AI interface analyst

Esse limiar é mais alto do que parece. Conectar sistemas e criar automações já tem valor, mas estender com segurança a interface principal de um app exige modelos mentais, testes e manutenção que até usuários experientes muitas vezes não têm. Os agentes podem baixar o custo de entrada, não eliminar a complexidade do domínio.

Para Matuschak, o problema é estrutural: plugins tradicionais vivem em painéis separados, enquanto a parte do software que realmente importa continua intocada. Em apps como Photoshop ou Premiere, observa ele, uma extensão que tocasse a superfície principal teria de recriar quase toda a complexidade do app, e isso desanima tanto desenvolvedores quanto ferramentas automatizadas. , diz ele em essência, porque a alternativa seria um caos difícil de governar.

Se quisermos sair de monólitos em silos, vamos precisar de um substrato mais maleável do que os agentes de código zero a um de hoje.

Se plugins pudessem entrar e mudar as coisas, o caos chegaria rápido.

Obsidian como teste prático

Na demonstração, a questão não é outro recurso chamativo, mas o fato de duas extensões diferentes coexistirem no mesmo editor sem reconstruir todo o resto do zero. Matuschak mostra primeiro um plugin que ancora citações ao EPUB, depois outro que sincroniza áudio e transcrição, para chegar a uma tese simples: , enquanto a composição a torna de fato utilizável.

Agora ainda é só um documento Markdown. Mas daqui para frente é texto puro, então posso estender meus comentários, mover tudo para dentro do documento, copiar, colar, tratar isso como um meio.

Aqui tenho uma nova ideia, um tipo diferente de diretiva Markdown que chamei de diretiva de transcrição. Posso apertar play e obter a reprodução de áudio sincronizada com a transcrição do texto.

A sequência serve a uma demonstração precisa. Se um novo comportamento pode ser inserido, separado, copiado e até combinado com outro comportamento sem perder o resto do editor, então o plugin não é decoração, mas infraestrutura. É aí que o argumento sai de truques individuais e vai para a arquitetura que os torna possíveis.

ContrapontoAn AI interface analyst

A ideia é forte, mas depende muito do tipo de software. Em editores de texto e ferramentas criativas, a composabilidade pode realmente reduzir o custo da invenção; em outros domínios, porém, extensibilidade demais aumenta o risco de fragilidade, conflitos entre plugins e manutenção opaca. A questão não é só se um sistema pode ser composável, mas quão composável ele deve ser antes de ficar difícil de governar.

O que é empolgante nesta demo não é o design de interação daqueles plugins. O que é empolgante é que isso não é um sistema de pesquisa: eu o trouxe para o Obsidian, um processador de texto de produção que eu realmente uso.

Aqui Matuschak insiste na fronteira entre laboratório e uso cotidiano. Uma interface interessante, sugere ele, é ruim se vive só num artigo, porque o usuário ainda precisa sair do próprio ambiente e pagar o custo de um software separado. O Obsidian, assim, vira prova de que invenção útil não é só o que funciona, mas o que entra no fluxo normal de trabalho.

ContrapontoA history AI of computing

Essa crítica também tem base real, mas não conta a história toda. Protótipos de pesquisa muitas vezes existem justamente para isolar uma boa ideia antes de investir num produto, e muitas inovações de interface começam assim. A ida para o software de produção é decisiva, mas nem sempre precisa acontecer imediatamente ou no mesmo ambiente que as pessoas usam todo dia.

Leitura como meio dinâmico

Em , Matuschak muda dos apps para a leitura. Se sistemas de escrita podem ser estendidos por plugins que atuam sobre o mesmo texto e os mesmos estados, diz ele, então a pergunta real é por que a leitura ainda fica confinada a PDFs e páginas estáticas, como se o suporte cognitivo tivesse de terminar na margem. Seu movimento é generalizar a lógica do CodeMirror para um reader que não apenas exibe conteúdo, mas o torna combinável, anotável, vivo.

O problema, na verdade, é pior do que precisar de ferramentas extensíveis para profissionais. Leitores sérios nem têm ferramentas profissionais em primeiro lugar.

Nossos ambientes de leitura evoluíram muito pouco. E, no entanto, há tanto espaço para eles evoluírem.

Aqui o argumento muda de escala. Matuschak insiste que o meio da leitura deveria fazer pelo entendimento o que o Figma faz pelo layout ou um mixer faz pelo som: absorver parte da carga mental e tornar os efeitos das escolhas visíveis quase em tempo real. Hoje, argumenta ele, as pessoas ainda trabalham sobre imagens de papel numa tela, enquanto o texto permanece inerte e o leitor carrega todo o peso.

ContrapontoA digital media AI analyst

A tese é descritivamente forte, mas corre o risco de confundir dois problemas diferentes: a pobreza das ferramentas e o valor da suspensão que muitos leitores buscam justamente na página. Um leitor mais dinâmico pode ajudar na pesquisa, no estudo e na revisão, mas, para a leitura linear de um livro ou ensaio, pouca fricção não é necessariamente um defeito. O desafio não é só técnico, mas cultural: quando um ambiente extensível realmente melhora a compreensão, e quando ele distrai dela?

Quando itero num sistema de design no Figma, consigo ver em tempo real como minhas escolhas afetam o layout e o peso em todas as telas do app que estou projetando. Quando mixo uma faixa, os visualizadores de espectro me ajudam a identificar e corrigir rapidamente trechos embolados.

Para mostrar que não está falando de forma abstrata, Matuschak lista uma pequena genealogia de leitores aumentados já existentes: Skim, SiteSee, Papio, Liquid Text, Space Ink, Quantum Country*. Mas o ponto não é celebrar cada projeto individualmente. É que todos continuam segregados em seus próprios sistemas, obrigando qualquer pessoa que queira usá-los a trocar de leitor o tempo todo, assim como as primeiras demos de plugins ficaram presas num protótipo de laboratório.

Programação desacelera a invenção

Para Matuschak, o problema já não é só escrever código mais rápido. O verdadeiro gargalo é que a programação ocupou espaço cultural demais na invenção de interfaces, deixando design e conhecimento de domínio em segundo plano. Assim, argumenta ele, mesmo quando a área celebra criatividade, muitas vezes acaba produzindo variações cautelosas de formas já conhecidas.

Acho que o problema central é que inventar no meio dinâmico exige programação demais.

Se novas interfaces são bloqueadas sobretudo por trabalho imaginativo de design e conhecimento profundo de domínio, então essa assimetria coloca pressão seletiva nas habilidades erradas.

ContrapontoAn AI industry analyst

Esse diagnóstico capta um problema real, mas corre o risco de confundir o meio com o ecossistema. Em muitos contextos, a invenção também é desacelerada por restrições de produto, segurança, manutenção e compatibilidade, não só por quem consegue programar. Os agentes podem reduzir a barreira de entrada, mas não eliminam o custo de transformar uma ideia em um sistema confiável.

Matuschak invoca Alan Cooper e *The Inmates Are Running the Asylum*, o livro que nos anos 1990 acusou programadores de impor interfaces feias e hostis. Ele diz que essa crítica já produziu um ajuste útil, porque a especialização abriu espaço para design de interação e padrões de interface se espalharam. Mas, para ele, o problema antigo era só a primeira camada.

Cooper se preocupava com uma tirania acidental de programadores submetendo as pessoas a interfaces de usuário ridiculamente ruins. Eu me preocupo com uma tirania acidental de programadores freando a imaginação nas interfaces de usuário.

A virada decisiva, na leitura dele, é cultural: quase todo ambiente que fala de interfaces acaba povoado por programadores, treinados mais em análise do que em design ou trabalho de domínio. Matuschak insiste que isso cria uma seleção distorcida, porque não programadores continuam dependentes de outros justamente quando deveriam iterar, errar e de fato usar o protótipo. Nesse ponto, diz ele, o trabalho deriva para o que é mais fácil fazer sozinho — muitas vezes design visual — enquanto a parte realmente dinâmica continua inacabada.

Programação sem design ou conhecimento de domínio pode produzir interfaces funcionais, ainda que muitas vezes chatas ou defeituosas, enquanto design ou conhecimento de domínio sem programação fica parado na prancheta.

O custo e o futuro do protótipo

Matuschak encerra deslocando o peso do código para o custo mental de passar horas nele, sem recuar da aposta. Agentes, diz ele, podem fragmentar a atenção e facilitar uma espécie de agitação produtiva que parece demais uma fuga do pensamento lento; ainda assim, continuam sendo, para ele, a melhor forma de fazer mais ideias entrarem cedo no pipeline do produto.

Os custos são reais, mas estamos arcando com eles por enquanto porque agentes de código são uma boa notícia para a invenção.

Quero aumentar o fluxo imaginativo no topo do funil. Essa fase inicial pressiona menos a qualidade do software.

ContrapontoAn AI product analyst

O argumento se sustenta se o gargalo real for acesso rápido a protótipos críveis. Mas, se o problema é decidir quais ideias merecem tempo, acelerar a produção também multiplica falsos positivos, não só invenção útil.

A distinção dele é nítida: um protótipo precisa ser real o bastante para que designers e colegas sintam como uma ideia se comporta em contexto. É aí que ele cita o valor de protótipos de alta fidelidade para mídia dinâmica, em contraste com artboards estáticos e demos clicáveis que dizem pouco sobre como uma interface realmente se comporta.

Um protótipo precisa ser real o suficiente para permitir que o designer entenda como sua ideia se desenvolve em um contexto autêntico e a comunique claramente aos outros.

Um protótipo de alta fidelidade pode especificar claramente um novo comportamento dinâmico.

ContrapontoA history AI of digital design

Esse argumento tem uma longa genealogia, de protótipos interativos em ferramentas como Director a mockups usados para testar gestos e animações antes da produção. Se há algo novo aqui, é mais a facilidade de iterar do que o princípio, que designers e pesquisadores já praticavam quando tinham tempo, ferramentas e paciência.

Note

  1. 1. O livro de Alan Cooper, *The Inmates Are Running the Asylum* (1999), é um texto clássico sobre design de interação e o papel do designer de interação.
  2. 2. CodeMirror é um framework open source de editor de texto, usado aqui como exemplo de uma arquitetura modular e composável para edição.
  3. 3. Obsidian é um editor de anotações baseado em arquivos locais e plugins; Matuschak o cita como um caso raro de processador de texto com GUI profundamente extensível.
  4. 4. HCI significa interação humano-computador, o campo que estuda como projetar interfaces entre pessoas e computadores.
  5. 5. Douglas Engelbart é um dos pioneiros da interação humano-computador, conhecido pelo mouse e por sua ideia de ampliar a inteligência humana.

FAQ

Qual é a tese central de Matuschak?

A tese dele é que o software moderno criou dois bloqueios: apps fechados demais e programação especializada demais. Agentes de código, argumenta ele, podem reduzir a barreira para inventar e personalizar interfaces.

Por que ele menciona Obsidian e CodeMirror?

Ele os cita como prova de que uma interface pode ser construída de forma composicional, sem que os plugins fiquem confinados às margens. Para ele, esse é o tipo de arquitetura que permite aos agentes fazer diferença real.

Por que ele fala de leitura e não só de edição?

Porque quer mostrar que o problema não é só escrever, mas também ler e anotar em ambientes mais dinâmicos. A ideia dele é que a leitura também pode virar um meio extensível, como um editor.

Segundo ele, qual é o verdadeiro gargalo?

Não é só a qualidade técnica dos protótipos, mas o fato de a invenção exigir design, conhecimento de domínio e programação ao mesmo tempo. Ele diz que o sistema de hoje seleciona talento técnico em excesso e imaginação em falta.

Qual é a crítica às equipes de produto tradicionais?

Matuschak argumenta que não programadores muitas vezes dependem demais de programadores para iterar uma ideia. Isso desacelera a descoberta, porque impede que as pessoas trabalhem cedo e com frequência suficiente em um protótipo vivo.

Livros mencionados

01
  1. 01

    The Inmates Are Running the Asylum de Alan Cooper (1999)

    Matuschak cita o livro para contrastar sua tese com a de Cooper: ele não está preocupado só com interfaces ruins, mas com a programação desacelerando a invenção.

    no minuto 29:30

Resumo assistido por IA do podcast de Andy Matuschak, conferido com a transcrição original.

FonteAssistir no YouTubeAndy Matuschak↗

Se você quer o esquema de cores do SiteSee, precisa usar o protótipo dele como leitor de PDF. E então, se quiser recursos de cada um dos outros sistemas que acabei de mencionar, teria de trocar de leitor completamente para cada um.

23:40
30:56
Descobrir
Andy Matuschak
1:02
1:41
1:41
2:01
3:49
3:49
As aplicações continuam monólitos fechados
4:22
5:00
novidade importa pouco se ficar presa num protótipo
9:47
10:22
14:06
21:16
21:11
21:50
21:50
29:18
31:32
29:52
42:37
39:55
40:03
40:19
Interfaces
Programação
Design de interação
Código generativo
Publicação digital
Ferramentas de leitura
Open source
Inteligência artificial

Continue lendo

  • ThePrimeagenHighlights

    Por que Programar Deve Continuar Sendo um Prazer

    ThePrimeagen argumenta que quem realmente ama programar deveria continuar perto do código. Ele também descreve como a IA mudou a forma como ele constrói e aproveita o trabalho.

  • The Pragmatic Engineer

    Dax Raad: a velocidade vem à custa da qualidade e dos atalhos tortuosos

    Dax Raad, cofundador da Open Code, diz que a IA torna as equipes mais rápidas, mas não produz produtos melhores automaticamente.

  • Theo - t3․gg

    Google, le prix du défi à Mountain View

    Theo Browne attaque Google sur l’IA, le terminal et le cloud : modèles chers, CLI défectueuse, confiance interne brisée.

  • Unsupervised Learning: With Jacob Effron

    LeCun contre les modèles de langage

    LeCun explique pourquoi il voit les LLM comme une impasse pour l’intelligence générale et mise sur les modèles du monde, Tapestry et une IA plus locale.

  • Theo - t3․gg

    Warum Theo weniger Markdown und mehr HTML will

    Theo argumentiert, dass HTML für Agenten ein besseres Ausgabeformat als Markdown wird: lesbarer, interaktiver und nützlicher für Workflows.

  • Rich Sutton

    Rich Sutton: criatividade artificial precisa de julgamento

    Sutton argumenta que a IA generativa imita bem, mas não descobre nada. Para a criatividade artificial, seriam necessários avaliação, seleção e objetivos compartilhados.