
Migrating this site to EmDash
This site has changed CMS more times than I can count since 2003. This time I moved to EmDash on Cloudflare, and the reason is that most of my building now happens alongside an AI agent.
Read moreAdobe press release:
Today, Adobe announced it has entered into a definitive merger agreement to acquire Figma, a leading web-first collaborative design platform, for approximately $20 billion in cash and stock. The combination of Adobe and Figma will usher in a new era of collaborative creativity.
[...]
Figma’s mission is to help teams collaborate visually and make design accessible to all. Founded by Dylan Field and Evan Wallace in 2012, the company pioneered product design on the web. Today, it is making it possible for everyone who designs interactive mobile and web applications to collaborate through multi-player workflows, sophisticated design systems and a rich, extensible developer ecosystem. Figma has attracted a new generation of millions of designers and developers and a loyal student following.
There's no way Adobe can screw Figma up right? Right?

This site has changed CMS more times than I can count since 2003. This time I moved to EmDash on Cloudflare, and the reason is that most of my building now happens alongside an AI agent.
Read more
I wanted a simple dashboard that showed me events as they happened, so I wrote a quick little Astro app. It grew into Get Butters: a real-time event feed with a REST API, a CLI, insight cards and push alerts.
Read more
Once four agents can edit the same repo, architecture stops being the hard problem and coordination starts. The five roles I run and what each one is forbidden to touch, why every handoff goes through a file, a worktree script so agents stop racing, and the failure modes worth naming.
Read more