Software engineering field notes

Michael-F-Bryan

I write about Rust, Go, WebAssembly, developer tooling, and the systems behind them.

Latest writing

The full archive
  1. Run Your Code Generator as a Test

    Generated code can give a project a much nicer interface, but it also introduces another maintenance step. This article shows the test pattern I use to keep generated files aligned …

  2. The Accidental Application Runtime

    Imagine you look after the software for a small 3D-print farm: a rack of printers and a Go service running on a box in the corner. The service started life as a dashboard. Somebody …