I build useful software.
And teams that care about it.
I'm a product engineering leader and hands-on builder. I love listening to users, making something we can react to, then learning and iterating together.
Latest
What I'm building, sharing, and thinking about.
- Writing
Leave the Product Better Than You Found It
A lesson from my early career at Sybase: finding shared purpose and agency through customer-focused work during two weeks of uncertainty.
- Project update
Finding the Right Place for Apple's OS 27 Foundation Models
OS 27 brings substantially more capable models to the device, with Private Cloud Compute available when a feature needs more. I built a workbench to understand where each model fits—and what that changes about application architecture.
- Writing
Quick and efficient method for vacuuming your car's interior
Using a leaf blower as a vacuum
- Writing
The Personal Impact of Technology: A Scanner Story from 1980
A police scanner, a family emergency in 1980, and how early technology shaped the way I think about building useful things today.
- Project update
Merlin, the CPU, and the Commodore 64
Running Merlin on a C64 by making the CPU work: emulate the TMS1100, validate it against the Go core, and let the original game engine run.
- Project
Claude64 Ultimate
Using Claude, MCP, u64ctl, and a Commodore 64 Ultimate to assemble 6502 code, inspect ROM routines, upload programs, and control a real-feeling C64 from modern tools.
- Learning
From a Single Bit to a Real CPU: The Learn Series
Why I built a hands-on series that takes you from one bit up to a working 8-bit CPU running real code in the browser — and why it's built AI-forward.
Selected work
All projects →Apple Foundation Models Workbench
Evaluation workbench for Apple's OS 27 on-device and Private Cloud Compute models — runs a prompt repeatedly and scores how often the answer agrees with itself.
6502 Simulator
A 6502 microcomputer with a VIC video chip and a real 6522 VIA timer — runs in your terminal and in your browser, same code.
Asciimator
Browser-based ASCII animation editor built around fast iteration, direct manipulation, and shareable output.
Customer experience first.
From BASIC and 6502 assembly to engineering leadership, I've learned by building with people. I care about making technology useful and leaving the product better than we found it.