All Posts
- 2026-06-06 It's Not a "Nitpick" if You're Wrong
- 2026-05-11 The Magnificent 7 BSODs and the Hateful 8th to 11th
- 2026-05-10 The Suite Life of Bobs and Code
- 2026-04-19 The Elgato Streamdeck for Shell Aliases on Headless Linux
- 2026-04-17 Publishing My First Browser Extension
- 2026-03-30 Sub-Agents aren't Agents - They're Skills but Worse
- 2026-03-23 Pull the Thread
- 2026-03-21 The Load-Bearing Pipeline Was Human
- 2026-03-14 The Adeptus Mechanicus Bootcamp: A Gentle Seduction
- 2026-03-13 Moving Fast, Breaking Nothing
- 2026-03-13 a16n: Take Your Agent Customization Anywhere
- 2026-03-12 The Width of an Emoji
- 2026-03-09 Context to Ashes, Skills to Dust
- 2026-03-01 Pink Margarine
- 2026-02-23 It's Model Context Protocol, Not Agent Context Protocol
- 2026-02-22 .gitignore is not .agentignore
- 2026-02-12 Stop Doing AGENTS.md
- 2026-02-11 Good Money Should Be Worthless
- 2026-02-06 The Load-Bearing Rate Limiter Was Human
- 2026-01-25 I Finally Coded So Hard I Ralphed
- 2026-01-23 The Use Case for AI Coding Agent Slash Commands
- 2026-01-17 All It Took Was Broken Firmware
- 2026-01-17 2MB Lighter
- 2026-01-01 Desire Makes Artists, Even With GenAI
- 2025-12-22 Tools Suck When They're Products
- 2025-12-12 Hook-Based Local Mode for ai-rizz
- 2025-12-11 Building My Second RubyGem
- 2025-12-08 Publishing My First RubyGem
- 2025-12-07 You Can't Hide What You Want Seen
- 2025-12-05 Tabs for Humans, Spaces for LLMs
- 2025-11-25 Look at this Dog
- 2025-11-25 Two Jekyll Image Plugins
- 2025-11-24 The Usen't Case for AI Coding Agent Slash Commands
- 2025-11-24 I Can't ai-rizz on Command
- 2025-11-23 I Built a Logging Server to Log a Serverless Site
- 2025-11-14 We Therefore do not Recommend this Approach (to Upgrading OctoPrint's Python)
- 2025-11-11 Building the Blog
- 2025-11-11 Sorting systemd Ordering for Mempool Explorer