I build small, durable software.

This is a quiet notebook about backend systems, command-line tools, and side projects. I care about clear boundaries, boring operations, and code that earns its complexity.

Latest notes

Idempotency keys, minus the folkloreA small protocol for safe retries in HTTP APIs.Streaming large result setsBackpressure, cursors, and keeping memory flat.A deliberately small job queueWhen PostgreSQL and SKIP LOCKED are enough.CLI output is an interfaceStable text, useful errors, and composable defaults.

// current focus

Reducing moving parts in a file synchronizer, learning more about SQLite’s write path, and keeping a tiny release tool pleasantly uneventful.