Do blog da OpenReplay
Como rodar seu próprio roteador de modelos de IA com o 9router
Use o 9router como roteador de IA auto-hospedado: instale com npm ou Docker, verifique modelos com curl, conecte ferramentas de programação e proteja a API compatível com OpenAI.
async/await em JavaScript vs Rust vs Python
Compare async/await em JavaScript, Rust e Python: veja quando as funções começam, o que ocorre sem await e como executar tarefas em paralelo.
5 frameworks web batteries-included que vale a pena conhecer
Compare cinco frameworks web completos — Rails, Django, Laravel, Phoenix e Loco — pelos recursos integrados, diferenciais e equipes para as quais são indicados.
Criando aplicações interativas com Phoenix LiveView
Crie uma busca com Phoenix LiveView, estado no servidor, templates HEEx, eventos e um hook JavaScript integrado. Veja quando o LiveView é adequado.
TDD ainda importa quando agentes escrevem o código?
Veja como o desenvolvimento orientado a testes controla agentes de IA: escreva testes Vitest primeiro, impeça alterações e verifique o código na CI.
6 forks do Firefox que valem a pena experimentar em 2026
Compare seis forks do Firefox em 2026, incluindo LibreWolf, Floorp e Tor Browser. Veja as bases do Firefox, plataformas, recursos de privacidade e diferenças nos testes.
Como usar Fragment Refs no React 19.3
Use refs de Fragment no React 19.3 para lidar com eventos, foco, observadores e medidas em elementos irmãos sem um wrapper. Veja os limites e quando manter um elemento DOM.
O que é o Jev? Decisões rápidas de IA sem gerar texto
Veja como Jev AI transforma estados em decisões tipadas para roteamento e classificação, com exemplos de API, preços, limites e orientações de uso.
Primeiras impressões sobre o Meta Muse
Veja como o Meta Muse usa uma VM na nuvem e o Sentinel para executar tarefas, conectar servidores MCP e proteger credenciais, além de conhecer seus limites.
Como fazer polling de uma API sem sobrecarregar seu servidor
Crie um poller de API seguro para produção, com uma solicitação por vez, cancelamento, espera com jitter, Retry-After, pausa em abas ocultas e cache ETag.
Estruturando uma aplicação Node.js de grande porte com NestJS
Estruture uma aplicação NestJS grande por funcionalidade com módulos, controllers, serviços, validação de DTO, guards, configuração e testes. Organize dependências com imports e exports explícitos.
Primeiros passos com o Loco, a resposta do Rust ao Rails
Crie uma aplicação web em Rust com Loco, o framework inspirado no Rails. Instale a CLI, gere uma API CRUD e adicione um worker em segundo plano com Loco 1.2.
Como migrar um projeto existente para o Vite+
Migre um projeto existente para Vite+ com vp migrate. Confira os pré-requisitos, as configurações e hooks convertidos, builds e testes, e atualize o CI.
5 alternativas ao Docker para desenvolvimento local
Compare cinco alternativas ao Docker Desktop para desenvolvimento local: Podman, OrbStack, Colima, Rancher Desktop e Lima. Confira sistemas, custos e compatibilidade com Docker e Compose.
Guia prático do novo cf CLI da Cloudflare
Comece a usar a CLI cf da Cloudflare: instale e autentique, gerencie recursos da API, configure e implante Workers e migre projetos do Wrangler.
Como controlar o layout de diagramas no Mermaid
Controle o layout de diagramas Mermaid 12 com ELK ou dagre. Defina opções globais e por diagrama, ajuste o ELK e restaure a aparência anterior à versão 12.
Os fundamentos que você ainda precisa ao programar com agentes
Revise código gerado por IA com confiança. Entenda os fundamentos web de HTTP, navegador, estado, segurança, depuração, Git e arquitetura.
O EmDash é um substituto real do WordPress?
O EmDash pode substituir o WordPress? Compare a segurança dos plugins, a hospedagem, a migração e as limitações para saber quais sites podem mudar.
Como funciona a cadeia de protótipos do JavaScript
Entenda a busca na cadeia de protótipos do JavaScript, a diferença entre prototype e [[Prototype]], como propriedades herdadas são ocultadas e como inspecionar os vínculos.
Conheça o Vinext, a alternativa ao Next.js construída sobre o Vite
Veja como o Vinext leva apps Next.js ao Vite, quais APIs e destinos de implantação são compatíveis, suas limitações e como testar um projeto existente.
Mockando navegações de página e formulários com o MSW 3
Simule navegações e envios de formulários nativos com MSW 3 e handlers http. Veja respostas HTML, leitura com formData e mudanças importantes na migração.
5 alternativas ao GitHub Actions para equipes de frontend
Compare cinco alternativas ao GitHub Actions para equipes frontend: CircleCI, Buildkite, Jenkins, Woodpecker CI e Dagger, com exemplos e orientações.
Como auditar um projeto Node com uma skill de IA
Crie uma skill do Claude Code para auditar pacotes Node.js: dependências sem uso, scripts de ciclo de vida arriscados, exports incorretos e problemas de versão, com evidências.
Como adicionar passkeys a um app iOS e Android
Adicione chaves de acesso a apps iOS e Android com Swift e Kotlin. Configure associações de domínio, cadastro e login, e valide credenciais com segurança no servidor.