Writing
Four types of writing, each with a distinct contract with the reader. See about for the colophon, or browse a type below.
Point-in-time entries. A take on a topic on a particular day. Append-only.
Why I switched from Cursor to Claude Code
Six weeks of using Claude Code as my primary editor for an Astro build. Why the agent-first workflow won me over, and where I still miss Cursor.
Living documents. The author's current view on a topic, kept current through in-place edits.
My current AI stack
What I am using to build with AI, as of June 2026. The tools, the prompts, the workflows — and the parts I am still figuring out.
Method-driven work with a hypothesis, data, findings, and limitations. Frozen at publication.
Does AI assistance actually make developers faster? A meta-analysis
Six studies, three controlled, three observational, on the productivity impact of AI coding assistants. The headline: yes, but with a large 'it depends' and a 'for some tasks' that the popular narrative elides.
Evergreen factual content. Cheat sheets, glossaries, recipes. Versioned and last-verified.
Glossary of LLM terms
Terms the author has had to look up while building with LLMs. Definitions, not opinions. Last verified 2026-06-01.