O Safari 27 beta adota select customizável. Entenda o que a API permite, por que o fallback importa e quando ainda não vale aposentar seu componente.
Posts recentes
Aprenda a usar AbortSignal.timeout para evitar fetch infinito, tratar timeout e melhorar UX sem gambiarras.
TypeScript 6.0 prepara terreno para o TypeScript 7 nativo. Entenda mudanças, depreciações e cuidados na migração.
Vite 8.1 traz bundled dev mode experimental para apps grandes. Veja o que muda na DX e quando vale testar.
Deno 2.9 aproxima o runtime de projetos Node reais com desktop, migração de lockfiles e segurança de supply chain.
Next.js 16.3 Preview traz recursos para agentes de IA. Entenda o que muda, onde faz sentido testar e onde ainda cabe cautela.

Alterações de schema não precisam virar um deploy tudo ou nada. O padrão expand-and-contract mantém versões antigas e novas convivendo com segurança.
TypeScript é ótimo até você perceber que, para rodar um arquivo simples, às vezes parece que precisa montar uma pequena usina de build. Configuração, transpilação, pasta de saída, módulo, target,…
O mundo React já tem frameworks suficientes para começar uma discussão em qualquer grupo de dev. Next.js, Remix, Astro com React, soluções próprias com Vite, server components, server actions, loaders,…
O frontend moderno tem uma relação curiosa com ferramentas de build. Quando elas funcionam bem, ninguém lembra que existem. Quando ficam lentas, todo mundo começa a questionar as escolhas de…
