
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 moreMitchell Clark, writing for The Verge:
Elon Musk is trying to explain why he let Donald Trump and others back onto Twitter, even after he promised that decision would be left up to a content moderation council made up of people with “widely diverse viewpoints.” And wow, his explanation sure is something; in a tweet on Tuesday night, he claimed the council was part of a deal he made with an unnamed “large coalition of political/social activist groups,” implying it was their fault.
Musk claims he made a deal to keep those groups from trying to destroy Twitter’s ad revenue, and that those groups “broke the deal,” and so he no longer has to uphold all that stuff about the council.
>
[...]
Earlier this month, Musk un-banned Jordan Peterson, Kathy Griffin, and The Babylon Bee, before running a poll asking his followers if they wanted to see Donald Trump reinstated on the platform, tweeting “Vox Populi, Vox Dei,” which translates to “the voice of the people is the voice of god.” The next day, without any mention of the council, he announced that Trump would be let back on based on the poll’s results (though the former president and current presidential hopeful hasn’t yet made a return to tweeting).

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