Ideias & Insights

Explorando desenvolvimento AI-first, guardrails de código e a arquitetura da descartabilidade.

Meteor development é real. Sua codebase não precisa desabar junto

O meme funciona porque muitos times realmente desenvolvem com alvos móveis, prazos fixos e escopo pela metade. Autotomy não corrige o planejamento fantasioso, mas evita que o desenvolvimento pare toda vez que a rota muda.

Vamos chamar isso de Meteor development: o destino é anunciado primeiro, as paradas mudam no meio do caminho, o orçamento fica implícito e engineering precisa…

Stanford CS146S está certo sobre AI coding. A disciplina que falta é arquitetura

Uma análise crítica de Stanford CS146S: a disciplina acerta ao levar AI coding a sério, mas ainda deixa em aberto a AI architecture necessária para sistemas substituíveis.

Stanford CS146S é , um curso ministrado por Mihail Eric e oferecido pela primeira vez no outono de 2025. Para a visão oficial da disciplina, o overview e os…

Por que grandes ideias de engenharia ficaram de nicho até a AI torná-las viáveis

Design by contract, property-based testing, mutation testing e model checking não eram ideias ruins. Exigiam especialização demais para sustentar. A AI muda essa equação.

Software engineering está cheio de ideias que parecem obviamente corretas assim que você as lê. Claro que contracts deveriam definir o que uma função pode…

Do vibe coding à produção: por que seu app React Native feito com IA precisa de guardrails para escalar

A IA pode colocar seu MVP em React Native no ar muito rápido, mas sem guardrails qualquer pequena mudança pode quebrar fluxos que não têm relação entre si. Veja como restrições declarativas impedem que velocidade vire fragilidade.

A primeira fase do vibe coding parece absurdamente produtiva. Cursor e Claude Code conseguem gerar login, dashboard, settings e push notifications rápido o…

Por que seu app React Native feito com vibe coding trava na abertura (e como impedir isso)

Se SDKs opcionais inicializam como infraestrutura core, eles podem derrubar seu app na abertura. Este é o sistema de tiers de dependência que impede ferramentas não críticas de levarem a produção junto.

Uma falha comum de lançamento em apps mobile feitas com vibe coding é inicializar analytics, attribution ou crash reporting junto com serviços realmente…

Apague, não migre: a estratégia de refatoração para apps React Native feitos com vibe coding

Refatorar código gerado por IA significa fazer engenharia reversa de uma intenção que nunca foi sua. Este é o padrão de substituição orientado por interfaces que torna exclusões seguras.

Na biologia, autotomy é quando um animal descarta uma parte do corpo que não é mais útil. Um lagarto solta a cauda para escapar de um predador. A cauda já foi…

Como Cursor e Claude Code destroem sua arquitetura React Native (e como corrigir isso)

Auth gerado por IA parece estável até uma feature nova meter a mão no service errado. Esta é a arquitetura orientada por interfaces que impede trocas de vendor e trabalho de produto de quebrarem o login.

Uma falha recorrente em apps React Native feitas com vibe coding é quando uma feature nova importa um service existente diretamente, mexe em state que não é…