Ideias & Insights

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

Na era da IA, code review vira specification review

Quando a IA consegue gerar implementação, testes e contracts a partir de uma especificação, o trabalho humano de maior alavancagem sobe no fluxo. O artefato que mais precisa de escrutínio passa a ser a própria especificação.

Se você já está publicando com IA há mais de algumas semanas, provavelmente conhece essa sensação. Você abre um pull request. O código está limpo o bastante. A…

A safety stack da AI: types, contracts, property tests e mutation gates

Se você quer que código gerado por AI sobreviva em produção, code review sozinho não basta. Você precisa de uma safety stack em camadas, de type constraints até mutation testing e runtime containment.

O aspecto mais perigoso do código gerado por AI não é ele estar sempre errado. O mais perigoso é que muitas vezes ele parece correto o suficiente para ser…

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…