Horizon's Edge — the game dev journey
Building a tactical wargame in Godot with AI assistance. Started as a board game. Escalated.
- Islands at War: Designing a Board Game with AI — August 2025
- I Just Wanted to Make a Board Game and Now There Are Procedural Islands — September 2025
- Building AI Before Building the Game: A Cautionary Tale — September 2025
- When Refactors Eat Your Game (and Your Evenings) — September 2025
- Cards, Chaos and the subtle art of Claude Code — October 2025
- Scope Creep Chronicles: Creature Combat Devlog — October 2025
- The Road to Combat Is Paved with Tangents — October 2025
- I Actually Stayed On Task (For Once) — October 2025
- The Beautiful Boring: How I Refactored a Game Without Breaking it — November 2025
- How to Get Things Done When You Have Nothing but Process — November 2025
- How Many Times Do You Have to Build Too Much to Learn Scope Creep? — November 2025
- The Long Road to MVP — November 2025
- Finally… A Wild MVP Appears — December 2025
AI-Assisted Engineering — the craft
What actually changes when you work alongside AI agents every day. Specs, verification, katas, and knowing when to slow down.
- From AI Skeptic to Constant Collaborator — October 2025
- AI Spec Driven Development — October 2025
- The Boring Path to Actually Shipping with AI — October 2025
- Why You Shouldn’t Speedrun a Production Refactor — December 2025
- This Is the Way: Delete the Code — February 2026
- 14 PRs, 6 Repos, 1 Button: A Tale of Tumbling Down the Rabbit Hole — February 2026
- How I Learnt to Stop Worrying and Love Agentic Katas — March 2026
- The Feedback That Doesn’t Care About Your Title — March 2026
- The Smell of Panic When You Context Thrash — March 2026
- The Council Will See You Now… — April 2026
- The Grand Plugin Trap — April 2026
- The Canary in the Harness — April 2026
- Conscious Coverage — April 2026
Career & Meta
Staff engineering, career thinking, and why this blog exists.
- A Blog of Dubious Intent — August 2025
- What Does a Staff Engineer Actually Do? — August 2025
- Charting a Path to Senior Staff Engineer — August 2025
- The Zero-to-Vibe Coding Jumpstart Cube Catastrophication — August 2025
- I Built This In A Prompt Window! With A Box Of Filament! — April 2026
All posts
-
Your Scientists Were So Preoccupied — May 04, 2026
-
I Built This In A Prompt Window! With A Box Of Filament! — April 22, 2026
-
Conscious Coverage — April 16, 2026
-
The Canary in the Harness — April 12, 2026
-
The Grand Plugin Trap — April 11, 2026
-
The Council Will See You Now… — April 03, 2026
-
The Smell of Panic When You Context Thrash — March 24, 2026
-
The Feedback That Doesn’t Care About Your Title — March 17, 2026
-
How I Learnt to Stop Worrying and Love Agentic Katas — March 05, 2026
-
14 PRs, 6 Repos, 1 Button: A Tale of Tumbling Down the Rabbit Hole — February 12, 2026
-
This Is the Way: Delete the Code — February 10, 2026
-
Why You Shouldn’t Speedrun a Production Refactor — December 12, 2025
-
Finally… A Wild MVP Appears — December 04, 2025
-
The Long Road to MVP — November 27, 2025
-
How Many Times Do You Have to Build Too Much to Learn Scope Creep? — November 20, 2025
-
How to Get Things Done When You Have Nothing but Process — November 13, 2025
-
The Beautiful Boring: How I Refactored a Game Without Breaking it — November 06, 2025
-
The Boring Path to Actually Shipping with AI — October 31, 2025
-
AI Spec Driven Development — October 30, 2025
-
I Actually Stayed On Task (For Once): A Dev Miracle — October 24, 2025
-
From AI Skeptic to Constant Collaborator: What I Learned Vibe Coding — October 20, 2025
-
The Road to Combat Is Paved with Tangents: A Devlog — October 17, 2025
-
Scope Creep Chronicles: Creature Combat Devlog — October 10, 2025
-
Cards, Chaos and the subtle art of Claude Code — October 03, 2025
-
When Refactors Eat Your Game (and Your Evenings) — September 29, 2025
-
I Just Wanted to Make a Board Game and Now There Are Procedural Islands — September 07, 2025
-
Building AI Before Building the Game: A Cautionary Tale — September 07, 2025
-
Islands at War: Designing a Board Game with AI — August 21, 2025
-
The Zero-to-Vibe Coding Jumpstart Cube Catastrophication — August 04, 2025
-
Charting a Path to Senior Staff Engineer — August 03, 2025
-
What Does a Staff Engineer Actually Do? — August 02, 2025
-
A Blog of Dubious Intent — August 01, 2025