
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, writing for The Verge:
X really wants you to forget about Twitter — and that includes in its terms of service. Users are starting to see pop-ups about new terms that go into effect on September 29th, and one adjustment is two instances of “retweet” (the only use of “tweet” in the current terms) to “repost,” essentially putting the final stamp in the death of the word tweet.
There are a bunch of other branding changes in the new terms, including a nearly wholesale removal of the word “Twitter” in favor of X. I say nearly wholesale because, hilariously, many of the URLs included in the terms still seemingly have to include the word “twitter,” like in this link to a developer-focused website: https://developer.x.com/en/docs/twitter-for-websites. There have been some hints that X wants to fully switch over to URLs starring X, but it seems Twitter will hang around in some capacity. (It’s worth noting that X.com still redirects to twitter.com.) References to Periscope, Twitter’s live streaming app it shut down in 2021, have been removed as well.

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