What’s This All About?
This blog exists in the spirit of Austin Kleon’s Show Your Work - documenting the messy, chaotic, tangent-filled reality of learning to build with AI.
You won’t find polished tutorials here. Instead, you’ll find:
- The tangents - like accidentally implementing Wave Function Collapse when you should be playtesting a board game
- The failures - five evenings lost to a refactor because the
.godotfolder was in git - The learning - from AI skeptic to treating Claude like a junior engineer in four months
- The meandering - building 24k lines of Python for a game that probably should have been paper-prototyped first
Why document this publicly? Three reasons:
- For future me - so I can remember what I learned when the details fade
- For you - in case you’re standing where I was in June, wondering “how does one actually vibe code?”
- For accountability - nothing keeps you honest like documenting your scope creep in real-time
This isn’t about showcasing expertise. It’s about learning in public, sharing the process (not just the wins), and treating side projects as “learn how to AI” experiments rather than products.
If you’re looking for clean, professional advice, my day job is Staff Engineering at The Economist. If you want to see what happens when curiosity meets AI-assisted development meets a nostalgic itch for a 90s RTS game… well, you’re in the right place.
Welcome to the chaos.
Recent Posts
The Boring Path to Actually Shipping with AI
Or: How I Learned to Stop Vibing and Love the Spec”
Read more →I Actually Stayed On Task (For Once): A Dev Miracle
Breaking news: Developer completes planned features … who would have thought?
Read more →From AI Skeptic to Constant Collaborator: What I Learned Vibe Coding
The Question That Started Everything… am I going to lose my job?
Read more →The Road to Combat Is Paved with Tangents: A Devlog
I set out to make a combat system. I returned with roads, models, and a blink ability…
Read more →Post Archive
All Posts
-
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
Subscribe & Stay Updated
- RSS Feed: Subscribe to updates
- LinkedIn: Follow me for professional updates
- GitHub: See my latest code and projects
Suggest a Topic
Have a topic you’d like me to write about? Questions about technology, development practices, or career advice? I’d love to hear from you! Send me a message with your suggestions or questions.
Thank you for reading! I hope you find these insights helpful in your own professional journey.