Apr 11, 2026ArticleFinding bugs with an automated AI test agentEvery day I'm surprised by AI. Today's surprise was how capable AI is at self-test.
Apr 09, 2026BitSandvault browser automation from within a sandboxSandvault, a macOS sandbox for AI agents, now supports browser automation, letting you safely interact with web pages.
Apr 02, 2026ArticleNo sandbox for your AI agent? Are you crazy?I'm mystified that developers run AI agents locally with no sandbox.
Mar 31, 2026BitCreating Guardrails for AI AgentsMy talk from the O'Reilly AI conference on techniques for collaborating successfully with AI agents is now available with video and presentation notes.
Mar 30, 2026BitArticle syndicationMy blog articles are now automatically syndicated to Mastodon, Bluesky, and X, with reverse syndication links in the comments.
Apr 30, 2025ArticleTwenty Years of Guild WarsTwenty years after Guild Wars launched, the memories are still sharp. This is the anniversary look back fans kept asking for.
Oct 08, 2024ArticleCredit where credit is dueA lot of people got the Battle.net origin story wrong. This sets the record straight with names, dates, and receipts.
Sep 23, 2024ArticleHandmadeCon 2015 interview transcriptA rare long-form game-dev conversation with Casey Muratori, Jonathan Blow, Mike Acton, Ron Gilbert, and more, all in one place.
Oct 31, 2013ArticleStay Awhile and ListenFans of Blizzard's early years may want to check this out: a newly released book on the making of Diablo.
May 09, 2013ArticleUh-oh: was the company site hacked?For a moment it looked like the company site might have been hacked. Here's what actually caused the scare.
Feb 20, 2013ArticleThe StarCraft path-finding hackStarCraft pathfinding looked impossible to fix until one ugly hack changed everything. Here's the trick that shipped.
Dec 18, 2012ArticleWhose 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.
Nov 12, 2012ArticleThe making of Warcraft part 3Warcraft's first multiplayer match was somehow a win, a loss, and a tie. The story behind that mess is even better.
Sep 27, 2012ArticleStarCraft: Orcs in space go down in flamesStarCraft was once mocked as 'Orcs in space' and heading for disaster. This is the story of the reboot that saved it.
Sep 09, 2012ArticleAvoiding game crashes related to linked listsLinked lists look harmless until they start detonating your game at runtime. This is the bug pattern far too many programmers miss.
Sep 07, 2012ArticleTough times on the road to StarcraftThe road to StarCraft was a brutal sequence of bad breaks, hard pivots, and near-disasters. This is the part most people never heard.
Aug 15, 2012ArticleThe making of Warcraft part 2Warcraft almost didn't become Warcraft. Part 2 gets into the hard calls, surprises, and turning points that shaped the hit.
Aug 02, 2012ArticleDebugging running server applicationsIt worked in test, then collapsed under real players. This is how to debug a live server without flying blind.
Jul 27, 2012ArticleMarketing yourself as a programmerBeing a great programmer is not enough if nobody notices. Here's how to stand out before your next job search forces the issue.