Notas do Dev
Pensamentos, aprendizados e anotações sobre desenvolvimento, tecnologia, dados e projetos. Ideias curtas ou textos mais longos, no tempo que cada assunto precisa.
Next.js + NestJS — Cada um no seu quadrado
Quando se necessita de performance e SEO, o Next.js para o front e NestJS para a API é uma das combinações mais sólidas do ecossistema TypeScript.
Ler nota Qualidade e IAO Gargalo Real com IA — QA e Segurança
Quando o assunto é colocar IA no desenvolvimento, gerar código é a parte simples; o verdadeiro desafio é garantir estabilidade e segurança.
Ler nota InfraestruturaDocker e VPS Linux vs. Serverless Indiscriminado
Nem sempre o caminho mais fácil é o melhor.
Ler nota TestesTestes E2E com Playwright vs. Cobertura Vazia
100% das rotas com testes unitários não impede o usuário de travar no seu checkout.
Ler nota BackendFilas no Node.js vs. Requisições Travadas
Jogar tarefa pesada direto na rota da API é a forma mais rápida de engasgar o Node.js.
Ler nota ObservabilidadeObservabilidade com Sentry vs. Descobrir Bug pelo Cliente
Descobrir que a aplicação caiu porque o cliente mandou mensagem no suporte é o pior cenário possível para qualquer time técnico.
Ler nota InfraestruturaTraefik e Docker — Roteamento Dinâmico sem Recarregar Configuração
Configurar proxy reverso na mão toda vez que sobe um container novo cansa rápido.
Ler nota IntegraçõesWebhooks Resilientes — O Segredo Está na Idempotência
Se o seu webhook de pagamento ou mensageria não for idempotente, você ainda vai ter problemas em produção.
Ler nota PerformanceCache na Borda com Cloudflare — Tirar Carga da Origem
A melhor requisição para o seu servidor é aquela que nem chega até ele.
Ler nota BackendUpload Direto no S3 via Presigned URL
Fazer upload de arquivo pesado passando direto pelo Node.js é receita para engasgar a API.
Ler nota FrontendO Custo Oculto de Dependências no Frontend
Adicionar uma dependência para resolver algo que poucas linhas de JavaScript resolvem pode custar na performance da sua LP.
Ler nota FrontendFronteira do 'use client' no Next.js — O Padrão de Composição
Colocar 'use client' no topo da página do Next.js é a forma mais rápida de anular as vantagens dos Server Components.
Ler nota SegurançaValidação no Frontend é UX, no Backend é Segurança
Validação no frontend existe para guiar o usuário. Validação no backend existe para proteger o sistema.
Ler nota Rotina devCommits Pequenos vs O "Commit de 40 Arquivos"
Subir três dias de trabalho em um único commit chamado "ajustes gerais" parece prático na hora, mas cobra a conta logo depois.
Ler nota Código limpoNome de Variável — Se Precisa de Comentário, o Nome Falhou
Comentário que serve apenas para traduzir o que o código está fazendo geralmente é sintoma de nome ruim.
Ler nota Banco de dadosPaginação com Offset vs Paginação por Cursor
Usar OFFSET para paginar dados funciona muito bem no começo, mas cobra um preço alto quando a tabela cresce.
Ler nota CarreiraO Palco dos Outros vs O Seu Bastidor
Abrir o feed e ver pessoas postando conquistas diárias, códigos perfeitos e certificações pode dar a impressão de que todo mundo está voando, menos você.
Ler nota Rotina devA Regra dos 20 Minutos para Pedir Ajuda
Quem está começando na área costuma oscilar entre dois extremos: chamar alguém no primeiro erro sem tentar investigar, ou passar o dia inteiro empacado em silêncio por vergonha de perguntar.
Ler nota