Pular para o conteúdo

Autor

Equipe Tech do Sonne

10 publicações

Go errors v2: do 'if err != nil' ao que muda em 1.26

errors.Join, %w, wrapping em cadeia: o que evoluiu nos últimos cinco anos e por que importa.

Por Equipe Tech do Sonne

Ler →

Rust no front da fila: media-svc na real

Por que escolhemos Rust pra dois serviços de uma plataforma 90% Go e o que aprendemos.

Por Equipe Tech do Sonne

Ler →

ULID em coluna UUID: a interop que evitou uma migração inteira

Como armazenar ULIDs em colunas UUID sem perder funcionalidade nem performance.

Por Equipe Tech do Sonne

Ler →

Caddy on_demand_tls explicado em 10 minutos

Como servir TLS pra milhares de domínios sem pre-provisionar certificado — e como evitar abuso.

Por Equipe Tech do Sonne

Ler →

NATS JetStream pra outbox, com o mínimo de cerimônia

Padrão outbox sem Kafka, sem Debezium, sem sofrimento. Cinco serviços em produção dizem que funciona.

Por Equipe Tech do Sonne

Ler →

SpiceDB sem mitologia: schema, caveats e por que importa

Authz como serviço com modelo Zanzibar — quando vale, como modelar, onde a complexidade aparece.

Por Equipe Tech do Sonne

Ler →

Postgres schema-per-service: o por que e o quando dói

Uma instância de Postgres, 15 schemas, 15 serviços. A defesa de uma escolha contra-intuitiva.

Por Equipe Tech do Sonne

Ler →

Ansible idempotente: 15 playbooks pra um deploy reproduzível

Como camverly-ops cobre provisão, deploy, update e bootstrap sem precisar de SSH manual.

Por Equipe Tech do Sonne

Ler →

Astro 5 SSR no Node 22: lições do web-public em produção

Por que SSR em Astro é diferente do que Next.js te ensinou, e o que ganhamos com isso.

Por Equipe Tech do Sonne

Ler →

SystemD que não vaza: NoNewPrivileges, ProtectSystem e PrivateTmp

Três flags que isolam serviços a custo zero. O que cada uma faz e quando ativar.

Por Equipe Tech do Sonne

Ler →