Writing
Blog
■14 entries
April 9, 2026
On Running, Gratitude and Big Dog Moves
Burnout, two marathons, a 50K, a career shift, and the question of whether you still have it in you.
March 5, 2026
Every AI Game Is a Chatbot
The State of Runtime LLMs in Games
February 27, 2026
The Agent Needs to Live in Your DCC
The best agent isn't the smartest one, it's the one that speaks your authoring format.
February 10, 2026
I Don't Read the Code
AI wrote 7,000 lines of C++ for a real game engine. I don't read most of it.
February 9, 2026
UI is a Document
Markup gives you primitives. Declarative gives you contracts. Together they change how you author UI.
January 18, 2026
Introducing Labs
A new section for projects that sit between portfolio pieces and throwaway experiments.
December 28, 2025
A Warhammer 40K MCP Server
Structured tabletop game knowledge for AI agents.
December 27, 2025
Vibe-Coding a video-cutting CLI tool
A post about vibe-coding, deterministic randomness, and building with vibes.
December 26, 2025
RogueLLMania: Running an LLM in Your Game Loop
Building a roguelike that uses a local LLM for procedural narration in the game loop.
October 25, 2025
Halo Campaign Evolved - Announced
Looking Back and Ahead
July 10, 2025
Western States Endurance Run 2025
Photographing WSER
July 23, 2024
The Cut
Quake Brutalist Jam 2
June 1, 2024
I Can't Read
On Teaching Machines to Read
February 26, 2023
AI Curious
The Artist is Here to Stay