Search pages, projects, blog posts, experience, and links.

A selection of projects I've worked on.
An open-source, local-first outbound agent you drive by talking to a coding agent. It finds a prospect signal, verifies it, maps it to your own project ledger, and drafts outreach through a template that encodes your voice, never its own.
A human-as-judge benchmark for whether a model can build a coherent world. One ~3,000 token prompt, one self-contained Three.js island per model, compared side by side.
Thoughts on technology.