authentication29 de jul. de 2026·28 min de leituraAutenticação Moderna em 2026: JWT, Sessions, OAuth e PasskeysO panorama completo de autenticação: quando usar sessions vs JWT, fluxos OAuth 2.0 / OIDC, rotação de refresh token, passkeys (WebAuthn) e os padrões de auth no Next.js que eu realmente uso.securitynext.jsweb-developmentbackendLeia Mais Autenticação Moderna em 2026: JWT, Sessions, OAuth e Passkeys
css28 de jul. de 2026·24 min de leituraCSS Moderno em 2026: Os Recursos Que Mudaram Como Eu Escrevo EstilosContainer queries, CSS layers, :has(), color-mix(), nesting, animações por scroll e anchor positioning. Os recursos CSS que me fizeram parar de recorrer ao JavaScript.web-developmentfrontenddesignLeia Mais CSS Moderno em 2026: Os Recursos Que Mudaram Como Eu Escrevo Estilos
performance17 de jul. de 2026·25 min de leituraCore Web Vitals em 2026: O Que Realmente Faz DiferençaEsqueça a teoria — aqui está o que eu realmente fiz para ter LCP abaixo de 2.5s, CLS zero e INP abaixo de 200ms em um site Next.js de produção real. Técnicas específicas, não conselhos vagos.web-developmentnext.jsseoLeia Mais Core Web Vitals em 2026: O Que Realmente Faz Diferença
web320 de jan. de 2026·13 min de leituraDados On-Chain em Produção: O Que Ninguém Te ContaDados de blockchain não são limpos, confiaveis ou fáceis. Rate limits de RPC, reorgs de chain, bugs de BigInt e tradeoffs de indexação — lições difíceis de quem entregou produtos DeFi reais.blockchaintypescriptdefiethereumLeia Mais Dados On-Chain em Produção: O Que Ninguém Te Conta
ethereum13 de jan. de 2026·33 min de leituraEthereum para Desenvolvedores Web: Smart Contracts Sem o HypeOs conceitos de Ethereum que todo dev web precisa: contas, transações, smart contracts, ABI encoding, ethers.js, WAGMI e leitura de dados on-chain sem rodar seu próprio nó.web3blockchaintypescriptweb-developmentLeia Mais Ethereum para Desenvolvedores Web: Smart Contracts Sem o Hype
tailwind9 de jan. de 2026·22 min de leituraTailwind CSS v4: O Que Realmente Mudou e Se Vale MigrarConfiguração CSS-first, integração com @layer, container queries nativas, performance do novo engine, breaking changes e minha experiência honesta de migração do v3 para o v4.cssweb-developmentfrontendLeia Mais Tailwind CSS v4: O Que Realmente Mudou e Se Vale Migrar
bun2 de jan. de 2026·28 min de leituraBun em Produção: O Que Funciona, O Que Não Funciona e O Que Me SurpreendeuBun como runtime, gerenciador de pacotes, bundler e test runner. Benchmarks reais, lacunas de compatibilidade com Node.js, padrões de migração e onde eu uso Bun em produção hoje.node.jsjavascriptruntimeperformanceLeia Mais Bun em Produção: O Que Funciona, O Que Não Funciona e O Que Me Surpreendeu
edge18 de dez. de 2025·17 min de leituraEdge Functions: O Que São, Quando Usar e Quando Não UsarEdge runtime, V8 isolates, o mito do cold start, geo-routing, testes A/B, auth na edge e por que eu movi algumas coisas de volta para Node.js. Uma visão equilibrada de edge computing.next.jsperformancearchitectureweb-developmentLeia Mais Edge Functions: O Que São, Quando Usar e Quando Não Usar
node.js8 de dez. de 2025·32 min de leituraObservabilidade em Node.js: Logs, Métricas e Traces Sem ComplexidadeLogging estruturado com Pino, métricas com Prometheus, tracing distribuído com OpenTelemetry. A stack de observabilidade que uso em apps Node.js de produção, do zero à visibilidade total.observabilitydevopsmonitoringbackendLeia Mais Observabilidade em Node.js: Logs, Métricas e Traces Sem Complexidade
turborepo27 de nov. de 2025·31 min de leituraMonorepos com Turborepo: O Setup Que Realmente EscalaComo eu estruturo monorepos com Turborepo para múltiplas aplicações compartilhando pacotes. Configuração de workspace, cache de pipeline, configs TypeScript compartilhadas e os erros que cometi no primeiro mês.monorepotypescriptarchitecturedeveloper-toolsLeia Mais Monorepos com Turborepo: O Setup Que Realmente Escala
trpc26 de nov. de 2025·26 min de leituratRPC: Type Safety End-to-End Sem CerimôniaComo o tRPC elimina o problema de contrato de API, funciona com Next.js App Router, lida com middleware de auth, uploads de arquivo e subscriptions. Um setup real de tRPC do zero.typescriptnext.jsapifullstackLeia Mais tRPC: Type Safety End-to-End Sem Cerimônia
testing24 de nov. de 2025·33 min de leituraGuia de Testes com Vitest: Do Zero à Confiança em ProduçãoTestes unitários, testes de integração, testes de componentes com Testing Library, estratégias de mock, configuração de cobertura e a filosofia de testes que realmente produz software melhor.vitesttypescriptreactweb-developmentLeia Mais Guia de Testes com Vitest: Do Zero à Confiança em Produção
security18 de nov. de 2025·33 min de leituraBoas Práticas de Segurança de API: O Checklist Que Rodo em Todo ProjetoAutenticação, autorização, validação de input, rate limiting, CORS, gestão de secrets e o OWASP API Top 10. O que eu verifico antes de todo deploy em produção.apibackendnode.jsweb-developmentLeia Mais Boas Práticas de Segurança de API: O Checklist Que Rodo em Todo Projeto
devops14 de nov. de 2025·14 min de leituraO Setup de VPS Que Realmente Funciona: Node.js, PM2, Nginx e Deploys Sem DowntimeO setup exato de deploy em VPS que eu uso em produção — hardening de Ubuntu, PM2 em cluster mode, Nginx como reverse proxy, SSL e um script de deploy que nunca me deixou na mao. Sem teoria, so o que funciona.vpsnginxpm2deploymentinfrastructureLeia Mais O Setup de VPS Que Realmente Funciona: Node.js, PM2, Nginx e Deploys Sem Downtime
github-actions12 de nov. de 2025·32 min de leituraGitHub Actions CI/CD: Deploys Zero-Downtime Que Realmente FuncionamSetup completo de GitHub Actions: jobs de teste paralelos, cache de build Docker, deploy SSH para VPS, zero-downtime com PM2 reload, gestão de secrets e padrões de workflow comprovados.cicddevopsdeploymentinfrastructureLeia Mais GitHub Actions CI/CD: Deploys Zero-Downtime Que Realmente Funcionam
docker10 de nov. de 2025·26 min de leituraDocker para Node.js: O Setup de Produção Que Ninguém ContaMulti-stage builds, usuários non-root, health checks, gestão de secrets e otimização de tamanho de imagem. Os padrões Docker que uso em todo deploy Node.js de produção.node.jsdevopsdeploymentinfrastructureLeia Mais Docker para Node.js: O Setup de Produção Que Ninguém Conta
postgresql6 de nov. de 2025·22 min de leituraOtimização de Queries no PostgreSQL: De Lento a Sub-MilissegundoAs técnicas de otimização do PostgreSQL que uso em bancos de produção. EXPLAIN ANALYZE, estratégias de índice, reescrita de queries e as mudanças exatas que cortaram tempos de segundos para microssegundos.databaseperformancebackendLeia Mais Otimização de Queries no PostgreSQL: De Lento a Sub-Milissegundo
database4 de nov. de 2025·33 min de leituraDesign de Schema de Banco de Dados: Padrões Que Envelhecem BemRegras de normalização, convenções de nomenclatura, soft deletes, audit trails, padrões de multi-tenancy, estratégias de versionamento e as decisões de schema que eu me arrependi. Foco em PostgreSQL.postgresqlarchitecturebackendsqlLeia Mais Design de Schema de Banco de Dados: Padrões Que Envelhecem Bem
redis4 de nov. de 2025·34 min de leituraEstratégias de Cache Redis Que Realmente Funcionam em ProduçãoCache-aside, write-through, prevenção de cache stampede, estratégias de TTL e padrões de invalidação. Os padrões Redis que eu usei em aplicações Node.js em produção com exemplos de código reais.cachingbackendnode.jsperformanceLeia Mais Estratégias de Cache Redis Que Realmente Funcionam em Produção
git4 de nov. de 2025·23 min de leituraGit Além do Básico: Fluxos de Trabalho Que Economizam Horas Toda SemanaRebase interativo, cherry-pick, bisect, worktrees, resgate com reflog e as estratégias de branching que realmente funcionam. Comandos Git que eu uso todo dia e que a maioria dos desenvolvedores não sabe que existem.devopsworkflowdeveloper-toolsLeia Mais Git Além do Básico: Fluxos de Trabalho Que Economizam Horas Toda Semana
next.js3 de nov. de 2025·11 min de leituraEstruturando Projetos Next.js em Escala: O Que Eu Aprendi da Pior FormaLições duramente conquistadas sobre como organizar codebases Next.js que não desmoronam sob o proprio peso. Arquitetura baseada em features, route groups, limites server/client, armadilhas de barrel files e uma estrutura de pastas real.typescriptarchitectureweb-developmentLeia Mais Estruturando Projetos Next.js em Escala: O Que Eu Aprendi da Pior Forma
typescript3 de nov. de 2025·21 min de leituraTipos Avançados do TypeScript: Condicionais, Mapped Types e Template Literal TypesUm mergulho profundo nos recursos mais poderosos do sistema de tipos do TypeScript — tipos condicionais, mapped types, a palavra-chave infer e template literal types. Padrões reais que você vai usar de verdade.web-developmentjavascriptLeia Mais Tipos Avançados do TypeScript: Condicionais, Mapped Types e Template Literal Types
general3 de nov. de 2025·2 min de leituraHello World: Por Que Eu Comecei Este BlogA história por tras deste blog: por que decidi escrever, quais temas vou abordar e como este site foi construído do zero.web-developmentLeia Mais Hello World: Por Que Eu Comecei Este Blog
react3 de nov. de 2025·30 min de leituraReact Server Components: Modelos Mentais, Padrões e ArmadilhasO guia prático de React Server Components que eu gostaria que existisse quando comecei. Modelos mentais, padrões reais, o problema de fronteira e os erros que cometi para você não precisar cometer.next.jsweb-developmentarchitectureLeia Mais React Server Components: Modelos Mentais, Padrões e Armadilhas