Writing

I write to work ideas out in the open — three books with Manning Publications, a handful of talks, and essays on the blog. Most of it circles the same question: how do you take a system from “it works on my machine” to something a team can rely on?

More books

Refactoring to Rust cover
Manning Publications · Author

Refactoring to Rust

A hands-on guide to bringing Rust into a codebase you already have, one component at a time. Instead of a risky full rewrite, you learn to find the parts of a system where Rust’s performance and safety guarantees pay off most, and to integrate them cleanly with the code around them.

The result is a practical migration path: measurable wins on the pieces that matter, without betting the roadmap on a rewrite.

Details →
Shipping Go cover
Manning Publications · Author

Shipping Go

A practical guide to the path code takes from a developer’s laptop to production. It builds a Go delivery pipeline stage by stage — tests, linting, containers, CI, cloud deployment — and treats that pipeline as a product in its own right: something you design, measure, and improve.

The through-line is a conveyor belt: code moves through a series of stations, each one adding verification before the next, so that shipping becomes routine instead of an event.

Details →

Talks

Selected essays

All posts →