Tech do Sonne
Notas curtas sobre código, infra e o que estou aprendendo.
Sobre
Índice
01. Go errors v2: do 'if err != nil' ao que muda em 1.26 02. Rust no front da fila: media-svc na real 03. ULID em coluna UUID: a interop que evitou uma migração inteira 04. Caddy on_demand_tls explicado em 10 minutos 05. NATS JetStream pra outbox, com o mínimo de cerimônia 06. SpiceDB sem mitologia: schema, caveats e por que importa 07. Postgres schema-per-service: o por que e o quando dói 08. Ansible idempotente: 15 playbooks pra um deploy reproduzível 09. Astro 5 SSR no Node 22: lições do web-public em produção 10. SystemD que não vaza: NoNewPrivileges, ProtectSystem e PrivateTmp

Notas curtas sobre código, infra e o que estou aprendendo.

#01 05 de jun. de 2026

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.

→ ler
#02 04 de jun. de 2026

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.

→ ler
#03 02 de jun. de 2026

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

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

→ ler
#04 01 de jun. de 2026

Caddy on_demand_tls explicado em 10 minutos

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

→ ler
#05 30 de mai. de 2026

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.

→ ler
#06 29 de mai. de 2026

SpiceDB sem mitologia: schema, caveats e por que importa

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

→ ler
#07 27 de mai. de 2026

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.

→ ler
#08 26 de mai. de 2026

Ansible idempotente: 15 playbooks pra um deploy reproduzível

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

→ ler
#09 24 de mai. de 2026

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.

→ ler
#10 23 de mai. de 2026

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.

→ ler
Tech do Sonne · build, break, learn.
Powered by Canverly · RSS Atom Sitemap