Stories. Updates. Guides.
Here you can find all the 32 letters I wrote. You can read about web development, software engineering, and tech career in both English and Portuguese.
Featured Letters
Como documentamos nossa arquitetura sem virar PowerPoint
Uma arquitetura bem desenhada não significa nada se ninguém lembra por que as decisões foram tomadas.
7 min read
MVC foi suficiente. Até não ser mais
Como o MVC foi suficiente para lançar o MVP, mas começou a gerar duplicação, confusão nos testes e domínio inchado. E por que migramos para Service Layer para sustentar a evolução do produto.
3 min read
All Letters
- Vendi "traga sua própria IA" por semanas. Eu tinha a resposta certa pra pergunta errada
- Antes de construir um agente, tente resolver com uma chamada só
- Cache não lança exceção. Cache vira miss
- Recomendei 7 dias de retenção. Guardamos 30. Os dois números estavam certos
- Consentimento não é um checkbox no signup. É um evento com dono, versão e timestamp de servidor
- 13 chamadas de console.log e nenhuma resposta para "quem fez o quê, quando"
- Token bucket ou sliding window? A pergunta certa não é qual algoritmo. É quem você está protegendo
- Tiramos o RabbitMQ do ar. Ninguém notou — porque ninguém nunca usou
- Matamos o endpoint genérico de upload. Cada arquivo tem seu próprio risco
- Porta administrativa aberta não é bug. É configuração padrão que ninguém revisitou
- Observabilidade não é dashboard. É a pergunta que alguém vai fazer daqui a 6 meses
- Mock não é atalho de teste. É risco que você está pagando sem perceber
- Rate limit não é sobre bloquear abuso. É sobre decidir quem sofre quando o Redis cai
- Como construímos um sistema completo em 3 semanas
- Como documentamos nossa arquitetura sem virar PowerPoint
- Feature Flags em sistema multi-tenant não são opcional. São estrutura
- MVC foi suficiente. Até não ser mais
- Como queimamos 8 mil reais na Azure por falta de governança técnica
- The hidden N+1 that’s slowing down your frontend
- Architecture isn’t confusing. The way we talk about it is.
- The problem isn’t LeetCode. It’s how developers try to practice.
- JavaScript Interview Questions for 10+ Years of Experience
- 100+ React Interview Questions Straight from Ex-interviewers
- JavaScript Interview Questions for 5+ Years of Experience
- JavaScript Interview Questions for 2 Years of Experience
- 50 Must-know JavaScript Interview Questions by Ex-interviewers
- Implementing Code Splitting and Lazy Loading in React
- Front End Performance Techniques
- What is DX (Developer Experience) and how to improve it
- code.dev + resend
- git commit -m 'first commit'
- Welcoming Gusttavo Castro, our new Developer Experience Engineer