
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 moreJay Peters, for The Verge:
Adobe just abandoned its $20 billion deal to buy Figma, and now we know why. In an interview on the Decoder podcast with The Verge editor-in-chief Nilay Patel, Adobe general counsel Dana Rao said that the company couldn’t prove to European regulators that the acquisition wouldn’t harm competition in the future — that is, that Adobe or Figma wouldn’t eventually do more to compete with one another.
Last month, both EU and UK regulators threw up major flags about the competition issue. The European Commission (EC) said that the deal could “significantly reduce competition in the global markets,” and a week later, the Competition and Markets Authority (CMA) effectively blocked the deal, provisionally concluding that it would “likely harm innovation for software used by the vast majority of UK digital designers.”

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