Todos os artigos
Modelos de decisão, Jev e Kev
O Jev devolve probabilidades em vez de texto. O confidence não é aprendido, é aritmética, e a calibração é propriedade da distribuição, não do modelo.
overlay-kit
Trocar uma flag global isOpen por um await: o que ganhei, o que perdi e como funcionam por dentro os eventos, o reducer e o openAsync.
Linguagem compartilhada
O que fazer quando product manager e developer usam a mesma palavra com sentidos diferentes: ubiquitous language de Evans e grounding de Clark.
Engenharia de Harness (Sistemas)
Do prompt ao context engineering, o que vem depois? O blog de engenharia da Anthropic aponta harness, eval e containment (isolamento).
Kalyx
Por que criei o Kalyx, DatePicker headless para React, e como difere de Ark UI, React Aria e react-day-picker: valores ISO UTC, DST com Intl e testes IANA.
Como economizar tokens de IA
Meça custos de tokens com um React POC e reduza-os com prompt caching, subagent, MCP enxuto, context engineering e Cursor Composer.
Como os tokens funcionam
Como BPE cria tokens, embeddings alimentam LLMs, prefill e decode definem o custo, e KV cache e prompt caching reduzem entradas repetidas.
Ferramentas para agentes de IA
Mapa prático das ferramentas para agentes de IA: CLAUDE.md, AGENTS.md e SKILL.md, como MCP e Serena funcionam, inteligência de código e GitHub Trending.
Gerenciamento de estado
Gerenciamento de estado no frontend em sete categorias (local, global, servidor, formulário, URL, externo e guards) e critérios de design no React.
Modelo de domínio
Domínio, modelo de domínio e objeto de domínio pelo frontend: Entity, Value Object, modelo anêmico e separação do ViewModel no React.
Reflexões sobre a refatoração do 2º simulado do Toss Frontend Fundamentals
Refatoração do app de reserva de salas do 2º simulado do Toss Frontend Fundamentals: separação de componentes e extração da lógica de domínio.
Engenheiro frontend na era da IA
Como crescer como engenheiro frontend quando a IA escreve o código: validação, especificação e discernimento, a partir de Karpathy, Vercel v0 e METR.
Abstração
O que é abstração no frontend e como distinguir a boa da ruim: níveis de abstração, nomes que revelam intenção e composição de peças.
queryKey
Como o queryKey funciona no TanStack Query e por que evoluiu de vetores inline para fábricas de chaves e queryOptions, com o padrão de TkDodo.
Onde colocar o ErrorBoundary
Quantas camadas de ErrorBoundary usar, quanto de tela uma falha custa e o que mais o botão de tentar de novo precisa destravar para funcionar.
Propagação de erros
Lance o mesmo erro de sete lugares e só quatro chegam ao ErrorBoundary. Este post segue para onde cada tipo realmente propaga.
Dominando o React Fiber por completo
Análise do React Fiber pelo código-fonte: Stack Reconciler, prioridades de Lane, double buffering, scheduler MessageChannel e Concurrent Features.
O Biome pode substituir o ESLint e o Prettier?
Biome versus ESLint e Prettier: desempenho de linting e formatação, experiência de adoção e guia de migração para uma toolchain baseada em Rust.
Zustand, afinal, por que você é ProviderLess?
Uma análise do código-fonte do Zustand: como ele gerencia estado sem Provider e no que difere da Context API do React.
Entendendo algoritmos de compressão
Uma comparação prática entre ZIP, GZIP, ZSTD, Brotli e outros formatos, dos fundamentos do LZ77 à escolha ideal para artefatos de build.