
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 moreEddy Cue, in a rare personally-signed post to Apple Newsroom (“Thoughts on Services”?):
2022 was a groundbreaking year for entertainment. At some point over the past year, you probably discovered a new app, a new song, a new TV show or movie, or game. An experience that made you laugh, taught you something new, or helped you see the world in a new way — and moved you to share it with others.
At Apple, we have the privilege of partnering with creators of all kinds, while building products and services that enable even more creativity. Our mission has always been to enrich people’s lives and to leave the world better than we found it, and we know that takes more than technical skill. It requires leading with our values in everything we do. We believe that our products and services should be made for everyone. We believe that privacy is a fundamental human right, and that our highest obligation to our customers is security. We believe that a culture where everybody belongs can drive innovation, and that we must stand up for the change we want to see in the world.
When we started Apple TV+ a few years ago, we did so to tell stories that reflect our broader humanity. And whether it was CODA winning the Oscar for Best Picture or Ted Lasso winning back-to-back Emmys for Best Comedy, we have seen, in so many ways, the validation of this kind of storytelling and the strong desire for more of it.

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