About
Who I am, what I work on, and how this site is built.
I build developer platforms — the APIs, SDKs and, lately, the agent surfaces that other people build things on top of. Fourteen years of it, most recently at Webflow, and before that at Bill and Affirm. The lesson keeps arriving in the same shape: hand builders a good platform and they take it somewhere the team that made it never would have.
I also run a metal fabrication and powder coating shop. K-Display has been making things since 1984; I bought it in 2023 and I am its managing partner. It has taught me more about software than most software has — starting with the fact that a system nobody on the floor wants to use is not a system.
This site is where I work that out in public, rather than in a private document nobody will ever read.
What is here
- Writing — Considered arguments about the craft of building software.
- Builds — Things I made, and what building them taught me.
- Notes — Short, low-stakes posts. The mixed stream.
- Glossary — Definitions of the ideas this site keeps returning to.
How this site is built
Every page here is a file, built once and served as it is. There is exactly one piece of JavaScript on the whole site — the control that switches the theme — so everything you are reading arrived as HTML, before any script ran. That is a decision about who can read it: most of the crawlers that answer questions about a page never execute a line of script.
Underneath, the writing is a typed tree rather than a blob of HTML: Portable Text, modelled in Sanity. One module turns that into everything else — every route, every canonical URL, every listing on this page and the next one. Nothing on the site is written down twice, which is the only reason a site one person maintains stays consistent with itself.
The type is Newsreader for reading and Commit Mono for anything a machine would have written, both served from this domain. There is no analytics, no comment box, no email capture and no cookie banner. Reading is the only thing this page asks of you.