
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 moreThe calendar has turned to January 1 and Apple has shut down popular weather app Dark Sky. The popular weather app had already been removed from the App Store in September and it stopped functioning for existing users starting today.
Apple acquired Dark Sky in March 2020 and it has since incorporated many of the app's features into the preinstalled Weather app on the iPhone, iPad, and Mac. Earlier this month, Apple shared a support document with information on how Dark Sky users can use the Weather app, which now offers "hyperlocal" forecasts, including next-hour precipitation, hourly forecasts for the next 10 days, high-resolution radar maps, and severe weather notifications.
Apple will also be shutting down Dark Sky's API for third-party weather apps on March 31, and introduced its own WeatherKit API as a replacement.
I still prefer Carrot weather or WTForecase myself.

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