O melhor sistema é nenhum sistema

Escrita · 9 fev 2026

O melhor sistema é nenhum sistema

Uma folha em branco, um arquivo antigo e uma noite com um agente

Experimentar tecnologia nova significa por vezes começar com uma folha em branco: largar as estruturas que construíste ao longo dos anos, como um sistema de gestão de conteúdos, e reimaginar o mundo a partir do nada. Este mês fi-lo exatamente, por acidente, numa noite. Uma ferramenta com quinze anos foi reconstruída sem nenhum dos meus sistemas, e o que saiu mudou a forma como penso em todos eles. Este artigo é sobre essa noite, e sobre o que aprendi ao largar temporariamente as minhas próprias regras.

Um beco sem saída

Para uma empresa de pintura mantenho uma pequena ferramenta que transforma um conjunto de PDFs num único orçamento: uma capa, estilo da casa, marca de água, condições gerais. O original vem dos meus tempos de .NET. Este ano o cliente quis-a de volta, melhor, e o meu plano era óbvio: construí-la dentro do Lemmid Manager, a minha plataforma, como um botão de ação. Onde ela pertence. A 9 de fevereiro bati aí num beco sem saída. As ações que correm scripts precisam de um sítio onde correr, e eu ainda não tinha uma boa resposta sobre onde e como se determina o diretório de trabalho. Um problema bastante importante, porque tudo o que está nesse caminho tem de concordar com ele. Tinha passado dias nisso.

3 de fevereiro, no comboio: a ferramenta esboçada em papel antes de existir uma linha de código, capa, estilo da casa, quatro PDFs e três botões
3 de fevereiro, no comboio: a ferramenta esboçada em papel antes de existir uma linha de código, capa, estilo da casa, quatro PDFs e três botões

Um arquivo antigo

Então, por desespero, fiz outra coisa. Desenterrei o código antigo de um arquivo, um programa que funcionava, em código claro e de tipagem estática, e pedi ao agente que fizesse uma versão web. Não era possível um prompt melhor: uma especificação completa que já corria. Provavelmente também não era possível um programa mais simples, tem princípio e fim. Depois larguei tudo o que normalmente acrescentaria: sem modelo de objetos, sem configuração de servidor web, sem base de dados mais sistema de ficheiros, sem plataforma. Uma folha em branco.

À esquerda o original dos meus tempos de .NET, fotografado num ecrã Windows a 9 de fevereiro; à direita a versão web nessa mesma tarde
À esquerda o original dos meus tempos de .NET, fotografado num ecrã Windows a 9 de fevereiro; à direita a versão web nessa mesma tarde

Cem por cento do lado do cliente

O resultado foi melhor do que eu podia esperar. Não só mais rápido: melhor no desenho. O trabalho pesado corre inteiramente no navegador: uma sessão do lado do cliente, um fallback fixo no código e uns PDFs e ficheiros TTF soltos. Essa é a arquitetura toda. Onde a ferramenta antiga precisava de uma máquina Windows e o plano novo precisava da minha plataforma, esta precisa de uma pasta num servidor web. Passou de uma entrega hipotética a capturas de ecrã partilhadas e uma reunião marcada numa só noite, e está em produção desde então.

O orçamento gerado, a lista de PDFs de origem com interruptores de marca de água e papel timbrado, e a página 7 de 598: a ferramenta toda corre no navegador
O orçamento gerado, a lista de PDFs de origem com interruptores de marca de água e papel timbrado, e a página 7 de 598: a ferramenta toda corre no navegador

O melhor sistema é nenhum sistema

As implicações são seriamente sérias. O Manager é forte graças ao seu modelo de blueprint flexível: um campo de texto define uma aplicação à medida para um cliente, por cima da maquinaria mais pesada dos geradores de sites estáticos. Essa era a minha maneira de entregar trabalho à medida depressa. Podes perguntar se um modelo destes tira essa vantagem. Vendo a rapidez com que entreguei trabalho à medida naquela noite, é um prenúncio. Acho que há uma grande probabilidade de o próximo Lemmid Manager ser um manager nenhum. Uma variação de uma velha regra minha: o melhor sistema é nenhum sistema.

Já tinha um exemplo. O site de uma barra de chocolate que construí no ano passado é 100 por cento estático, e nunca o liguei ao sistema de gestão de conteúdos. Editar o HTML é tão fácil como iniciar sessão e correr um publicador. Se eu sou o produto, o ajudante, não preciso necessariamente das ferramentas. Aliás, devo usar os novos poderes da IA para pensar a sério em tornar o maior número possível de partes dos meus sistemas redundantes. Quanto menos peças móveis, melhor. Muito extremo: seria possível passar sem base de dados? Podiam os publicadores correr do lado do cliente? E se a raiz web for tudo, uma espécie de manager embutido? Ideias extremas sem planos de implementação, mas direções que vale a pena explorar agora que vi quão bom pode ser um programa de IA. Percebo que isto não se aplica diretamente a algo grande e difuso como uma plataforma inteira. Mas corta o grande e difuso em peças mais pequenas e concretas, e algures há um ponto de viragem.

Trinta e seis horas

A noite não ficou pela ferramenta. A magia fez-me ver que o portátil Linux é uma coisa excelente, e que eu me estava a vender barato ao trabalhar só em dispositivos Apple. No dia seguinte, com o mesmo agente, montei a sincronização de ficheiros entre o portátil e o telemóvel, depois um fluxo automático de fotografias, e nessa noite, no cais da estação, confirmei que funciona por hotspot. O que vivi naquelas trinta e seis horas foi nada menos do que uma mudança de paradigma. Não contra a Apple, mas uma ponte sólida entre a máquina Linux e o equipamento Apple, sem estação intermédia. Dez dias depois esse portátil tornou-se a oficina agêntica sobre a qual escrevi antes.

A manhã seguinte, 10 de fevereiro: o portátil Framework no meu colo, o iPad ao lado, pela primeira vez em meses
A manhã seguinte, 10 de fevereiro: o portátil Framework no meu colo, o iPad ao lado, pela primeira vez em meses
A ponte: o telemóvel ligado ao portátil, e uma automatização que sincroniza sempre que entra na rede de casa
A ponte: o telemóvel ligado ao portátil, e uma automatização que sincroniza sempre que entra na rede de casa

Atualização, setembro de 2026

A folha em branco não ficou em branco. Nos meses seguintes voltei a ligar este mundo novo, selvagem e fantástico às estruturas de que um negócio precisa para se manter online durante anos. A ideia que nasceu aqui, um ciclo de check-in e check-out por projeto em vez de conversas sem fim, tornou-se o MP1: um publicador que vive como um ZIP dentro do meu próprio Manager, seis sites em dez dias e mais de vinte e cinco desde então. O site de notícias sem manager, construído no mesmo mês, corre agora na plataforma, com as suas próprias estatísticas e um pipeline editorial noturno. A plataforma não desapareceu. Ficou mais pequena e mais forte, e carrega agora tudo o que a folha em branco me ensinou.

Atualização, setembro de 2026: o site de notícias sem manager e o próprio willem.com, ambos no MP1, o publicador a que esta noite levou
Atualização, setembro de 2026: o site de notícias sem manager e o próprio willem.com, ambos no MP1, o publicador a que esta noite levou

Conclusão

O valor deste episódio não foi a ferramenta. Foi o exercício: propor-me aprender o máximo possível ao largar temporariamente métodos e regras existentes. Começar do nada, ver o que a tecnologia consegue sozinha, e só então decidir que estrutura o resultado merece. A maioria dos meus sistemas passou nesse teste. Um deles tornou-se algo novo.

Por isso escolhe uma coisa pequena com princípio e fim, larga todas as regras que tens, e vê o que sai. Pode ser uma mudança de paradigma, ha!

← Mais textos