at your service as developer, product designer and DX freelancer. I've spent two decades imagining, designing, coding and shipping technology. I'm committed to dreams of an optimistic future. Hi there.
A series of essays reflecting on the end of the last technology cycle: its drivers, consequences, and what comes next.
Reflections on the power of Second Life, and its developer experience, to provoke growth, creativity and endless fields of user generated content.
A short story about a CEO who finally gets what he wants, and the AI who built it for him.
Design, development. Custom IoT heat pump controller written in C++ with custom, 3D-printable case.
Design, development, content. Blog built in SvelteKit.
Greasemonkey. Restored an aging iMac to showroom finish.
Design, development. Native macOS app for organizing 1:1 meetings.
Development, engineering project management. Liberated a non-profit from a predatory vendor relationship.
Content, DX, teaching. Developed and delivered internet and programming curriculum for public housing residents.
Development, DX. Built an interactive, API-based entrance challenge for tech equity org Code2040.
Design, development, engineering management. Built and shipped a 1.0 money management product.
Design, development, engineering management. Adapted a beloved travel search product for iPhone, iPad and Android.
Most of the AI criticism you'll hear on any given digital street corner is lazy as hell. We have to up our game if we want a future worth living in.
In each case, missing pieces of context might have derailed my sense of progress and confidence, prematurely ending my coding session. Instead, ChatGPT gave me enough useful guidance that I could overcome my roadblocks and deliver on my next requirement.
I'm telling you: we're at a special moment here. The labor savings of open source, the composability, the fun: all of it has come to hardware. You can build things that solve real problems for yourself.