Notes
A digital garden: notes that grow over time. Seedlings are rough, evergreens have settled. Read them as thinking in progress.
- SeedlingSagas vs. two-phase commitRough notes on when to give up atomicity and design compensation instead.
- BuddingTransactional outboxPublishing events without two-phase commit by writing them next to the data they describe.
- EvergreenPorts and adapters in GoHow I structure services so the domain doesn't know there is a database, a queue or an HTTP server.