What I'd do differently: a retrospective on Foreman

What’s over-engineered, what I cut corners on, and the one thing I’d change if I started over.

April 2026 · 7 min · GitHub

Drawing lines: how I carved Foreman into services

Why three binaries instead of one, Postgres as source of truth, and the transactional outbox seam between Postgres and Kafka.

March 2026 · 8 min · GitHub