About

Engineer, mostly of platforms.

What I do

I build the machinery that lets other engineers ship without fear: deploy orchestrators, build caches, observability agents. My bias is toward small static binaries, boring state machines, and logs that never lie.

Most of my work is in Go, glued together with Docker and CI pipelines I actually enjoy maintaining. I care about the unglamorous details — graceful shutdown, rate limiting, content caches — because those are the details users feel.

Principles

  • Build once, promote forever. An artifact that was tested is the only artifact worth deploying.
  • Degrade gracefully. Everything on this site works with JavaScript disabled; htmx is garnish, not foundation.
  • Refuse to lie. Dropped logs are reported as drops, failed deploys are failed, and dashboards don't green themselves.

Colophon

This site is a single Go binary: server-rendered templ templates, htmx 2.0 as progressive enhancement, a vendored Tailwind build, and markdown content compiled in at build time. Deployed as a distroless container behind Caddy.