I build systems that have to stay up while they are being changed. Mostly on the BEAM, mostly in Elixir, occasionally in Rust when the profiler insists.

These days that means ingestion pipelines and event-sourced inventory at Ledgerbeam — the unglamorous middle of a supply chain, where being wrong is expensive and being slow is also being wrong. The event sourcing thread collects the writing and the work in one place.

Start here

Everything else is in the archive, and the work is on the timeline.

Elsewhere

Talks and slides are on the timeline. I answer email, and I read every reply to the feed.