Directus: transforme seu banco em API, CMS e painel admin
O Directus transforma bancos de dados em APIs, painéis administrativos e backends headless. Entenda como a plataforma funciona e quando ela ajuda equipes de desenvolvimento.
O Directus transforma bancos de dados em APIs, painéis administrativos e backends headless. Entenda como a plataforma funciona e quando ela ajuda equipes de desenvolvimento.
A Cloudflare lançou o K2 Streams, solução de event streams serverless integrada ao Workers. Saiba como funciona, quando usar e como começar a publicar e consumir eventos em tempo real sem gerenciar servidores.
O repositório build-your-own-x ensina a reconstruir tecnologias do zero para entender como realmente funcionam. Veja como usar essa abordagem para acelerar seu aprendizado como dev.
Aprenda como o Go trata concorrência de forma simples e eficiente. Goroutines, channels, select e sync package explicados com exemplos reais para devs brasileiros que querem dominar Go.
Entenda o Tokio, runtime assíncrono para Rust usado por projetos como Discord, AWS e Deno. Veja como funciona, principais recursos, exemplo prático e quando usar.
Veja como o Supabase reúne PostgreSQL, autenticação, armazenamento e APIs em uma plataforma aberta. O guia mostra um caminho prático para começar e escolher quando ele faz sentido.
NestJS e um framework Node.js que traz arquitetura, injeção de dependência e TypeScript de fabrica para organizar APIs backend grandes. Veja como funciona, como começar e quando vale a pena trocar o Express por ele.
A Usage API da OpenAI ajuda a separar o consumo da organização por chave, projeto e modelo. Veja como ler os dados, evitar conclusões erradas sobre custos e montar um acompanhamento útil para a equipe.
Veja como o SQLite pode armazenar e consultar documentos JSON usando SQL, sem exigir um servidor de banco separado. O guia mostra instalação, consultas, atualização de campos e os limites dessa arquitetura.
Uma suite de testes pode passar mesmo quando frontend e backend discordam sobre nomes, tipos ou regras de uma API. Entenda como tratar o contrato como parte do produto e reduza bugs que só aparecem em produção.
O Tailscale encontrou corrupção silenciosa de banco de dados e rastreou a causa até um bug de 16 anos no mecanismo WAL-Reset do SQLite. Entenda o que é o WAL, por que o bug ficou escondido tanto tempo e o que isso significa para quem usa SQLite em produção.
O Go ganhou um garbage collector completamente reescrito nas versões recentes. Entenda como ele percorre o heap, por que a latência caiu tanto e o que isso muda para aplicações Go em produção.
Email moderno não precisa ser construido do zero. Com componentes open source disponíveis hoje, qualquer desenvolvedor pode montar uma infraestrutura de envio robusta e confiável. Veja como funciona e o que você precisa saber.
O PGSimCity e uma ferramenta interativa que simula o funcionamento interno do PostgreSQL de forma visual, com animações que mostram como queries são processadas, como o planner funciona e como o storage gerência dados. Ideal para quem quer entender banco de dados além do básico.
O PostgreSQL tem um mecanismo de pub/sub nativo chamado LISTEN/NOTIFY que muita gente ignora. Veja como ele funciona, quando escala e como substituir filas externas para casos simples.
PostgreSQL é poderoso, mas pode virar pesadelo em produção sem os cuidados certos. Veja os erros mais comuns que startups cometem com Postgres e como evitá-los antes que seu banco quebre de vez.
Quando você relança um erro em JavaScript sem passar o original, perde o stack trace e o contexto do problema. A propriedade Error.cause resolve isso de forma nativa. Aprenda a usar e nunca mais perca informação crítica em tratamento de erros.
SQLite não e só para apps mobile e testes locais. Com a configuração certa, ele roda em produção com excelente performance para muitos casos de uso. Veja o que desenvolvedores aprenderam rodando SQLite de verdade em sistemas reais.
O PgBouncer e o gerenciador de pool de conexões mais usado com PostgreSQL. Neste post você aprende como ele funciona, os modos de operação e como configurar para escalar conexões sem estourar o banco.
Desde a versão 3.37, o SQLite permite criar tabelas STRICT que recusam dados do tipo errado na inserção. Veja como ativar, quais tipos são aceitos e quando vale usar no seu projeto.