Archive
All blog posts organized by year and month.
2026
January (8)
- 14 Shipping Three Projects (and What Opus 4.5 Made Possible)
- 6 Building for the Failures You Can't Control
- 6 Six Years After Warning About Microservices
- 6 Sustainable Software, Revisited
- 5 Boring Technology Wins
- 5 Build for Today, Design for Tomorrow
- 5 Process Theatre Kills Teams
- 5 Write It Down or Watch History Repeat
2025
November (5)
- 30 Building a ROM Collection Manager: Where Domain Knowledge Meets Multi-Threaded Rust
- 30 Shipping a Rails 8 Book Tracker in a Day (With Claude Code Doing the Heavy Lifting)
- 30 Teaching Assembly Programming (With AI Writing the First Drafts)
- 13 Building Shiki Highlight API: How Development Workflow Saved My Syntax Highlighting
- 10 Why rescue projects fail even when you do everything right
2023
October (1)
2020
2019
June (1)
April (1)
2018
December (1)
November (2)
2017
March (1)
- 16 Not a Ninja