
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 moreDavid McCabe and Nico Grant, reporting for The New York Times:
Justice Department officials are considering what remedies to ask a federal judge to order against the search giant, said three people with knowledge of the deliberations involving the agency and state attorneys general who helped to bring the case. They are discussing various proposals, including breaking off parts of Google, such as its Chrome browser or Android smartphone operating system, two of the people said.
Other scenarios under consideration include forcing Google to make its data available to rivals, or mandating that it abandon deals that made its search engine the default option on devices like the iPhone, said the people, who declined to be identified because the process is confidential. The government is meeting with other companies and experts to discuss their proposals for limiting Google’s power, the people said.
The deliberations are in their early stages. Judge Amit P. Mehta of U.S. District Court for the District of Columbia, who is overseeing the case, has asked the Justice Department and Google to come up with a process for determining a fix by Sept. 4. He has scheduled a hearing on Sept. 6 to discuss next steps.

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