Home

Game design, programming and more

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.

Reducing perceived latency
Article

Reducing perceived latency

People hate waiting, even when an app is technically fast. These perception hacks make software feel dramatically quicker.

Your new() is not my new()
Article

Your new() is not my new()

One mismatched `new()` can turn a clean C++ app into a memory-corruption nightmare. This is the trap and how to avoid it.