I've spent decades imagining, coding and shipping digital products. I'm committed to a better, more empowered future for both you and me. Hi there.
A short story about corporate leadership.
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.
There are obvious uses and benefits to a technology that can extrude workable patterns of information, especially code. But uncritical use of that code is going to create a real mess.
It was this way across the company, Alejandra found, her phone lighting up with backchannel gossip as she walked. Big round of layoffs that also vaporized whole layers of middle management, and plenty of executives as well.
“A good science fiction story should be able to predict not the automobile but the traffic jam.” Similarly, a good investor or corporate strategist should be imagining the changing demands of an LLM-saturated world.