Home

Game design, programming and more

Creating Guardrails for AI Agents
Bit

Creating Guardrails for AI Agents

My talk from the O'Reilly AI conference on techniques for collaborating successfully with AI agents is now available with video and presentation notes.

Article syndication
Bit

Article syndication

My blog articles are now automatically syndicated to Mastodon, Bluesky, and X, with reverse syndication links in the comments.

Twenty Years of Guild Wars
Article

Twenty Years of Guild Wars

Twenty years after Guild Wars launched, the memories are still sharp. This is the anniversary look back fans kept asking for.

Credit where credit is due
Article

Credit where credit is due

A lot of people got the Battle.net origin story wrong. This sets the record straight with names, dates, and receipts.

Stay Awhile and Listen
Article

Stay Awhile and Listen

Fans of Blizzard's early years may want to check this out: a newly released book on the making of Diablo.

The StarCraft path-finding hack
Article

The StarCraft path-finding hack

StarCraft pathfinding looked impossible to fix until one ugly hack changed everything. Here's the trick that shipped.

Whose bug is this anyway?!?
Article

Whose bug is this anyway?!?

Some bugs look so impossible you start blaming the OS, the tools, or the compiler. This post digs into three of them.

The making of Warcraft part 3
Article

The making of Warcraft part 3

Warcraft's first multiplayer match was somehow a win, a loss, and a tie. The story behind that mess is even better.

Tough times on the road to Starcraft
Article

Tough times on the road to Starcraft

The road to StarCraft was a brutal sequence of bad breaks, hard pivots, and near-disasters. This is the part most people never heard.

The making of Warcraft part 2
Article

The making of Warcraft part 2

Warcraft almost didn't become Warcraft. Part 2 gets into the hard calls, surprises, and turning points that shaped the hit.

Marketing yourself as a programmer
Article

Marketing yourself as a programmer

Being a great programmer is not enough if nobody notices. Here's how to stand out before your next job search forces the issue.