A maker along the design–development continuum. I spend most of my time at the intersection of shipping and shaping — writing code that does the job and building interfaces people don't have to think about.
Mostly self-taught. I prefer small teams, small tools, and taking the shortest path between a problem and a working thing. Strong opinions about defaults, readability, and not reaching for a framework when a function will do.
You'll find the code I've shipped in /projects , the weekly status in /now , and longer thoughts in /writing .