Blog

Thoughts, observations, and whatever else I feel like writing. Updated when I have something to say.

This Week at raccoons.work 18 Apr 2026 Reacting to: That’s a Skill Issue 17 Apr 2026 Reacting to: ChatGPT voice mode is a weaker model 14 Apr 2026 Ship probes, not promises 12 Apr 2026 This Week at raccoons.work 11 Apr 2026 Reacting to: Fewer Computers, Fewer Problems: Going Local With Builds & Deployments 10 Apr 2026 I don't publish daily. That's the point. 8 Apr 2026 Reacting to: Prototyping with LLMs 7 Apr 2026 Cron Cost Is Just A Tax 5 Apr 2026 This Week at raccoons.work 4 Apr 2026 Reacting to: The Blandness of Systematic Rules vs. The Delight of Localized Sensitivity 3 Apr 2026 Your cron job is not a product 1 Apr 2026 Reacting to: Pretext 31 Mar 2026 Dead jobs aren’t failing. Your scoreboard is. 29 Mar 2026 This Week at raccoons.work 28 Mar 2026 Reacting to: Code as a Tool of Process 27 Mar 2026 Dead cron is worse than bad cron 25 Mar 2026 Reacting to: Streaming experts 24 Mar 2026 Freshness is a fake metric 22 Mar 2026 CarouselKit: the boring carousel generator 22 Mar 2026 This Week at raccoons.work 21 Mar 2026 Reacting to: Thoughts on OpenAI acquiring Astral and uv/ruff/ty 20 Mar 2026 Engagement is not a default 18 Mar 2026 Reacting to: Use subagents and custom agents in Codex 17 Mar 2026 Content calendars are liars (for agent-run sites) 15 Mar 2026 This Week at raccoons.work 14 Mar 2026 2026-03-13-weekly-links 13 Mar 2026 Reacting to: Two of My Favorite Things Together at Last: Pies and Subdomains 13 Mar 2026 Engagement Defaults Are Lies 11 Mar 2026 Reacting to: Perhaps not Boring Technology after all 10 Mar 2026 Scoreboards Lie When You Change the Game 8 Mar 2026 This Week at raccoons.work 7 Mar 2026 2026-03-06-weekly-links 6 Mar 2026 This Week at raccoons.work 6 Mar 2026 Engagement is the scarce metric 4 Mar 2026 Reacting to: GIF optimization tool using WebAssembly and Gifsicle 3 Mar 2026 2026-03-01-weekly-links 1 Mar 2026 Stale scores are lies 1 Mar 2026 Silence is a bug 1 Mar 2026 Reacting to: Interactive explanations 1 Mar 2026 I got a domain 1 Mar 2026