Category Archives: Software development

My first compiler

We’ve been sorting through every single piece of junk in the attic recently in preparation for moving; this one brought a particular smile to my face: Yep, my first compiler.  I’d kept the sales receipt inside the box – bought … Continue reading

Posted in Software development | 6 Comments

32-bit Windows and APB

Last time, I talked generally about the trend of game memory usage.  Today, I thought I’d expand a little on some of the specific issues around memory usage on 32-bit editions of Windows.  This happens to have been highlighted recently … Continue reading

Posted in Software development | 3 Comments

My love for plugins, reaffirmed

Recently we chose Jira as our new bug database, for reasons mostly explained in my previous post (at least, those were my reasons – other people were involved, no doubt with their own reasons). We were on Bugzilla before, which … Continue reading

Posted in Realtime Worlds, Software development | 2 Comments

Debugging web traffic

I had a curious little problem recently: in our new bug database, we couldn’t play video attachments within the browser (e.g. with the VLC plugin for Firefox, or Windows Media Player embedded in IE).  You could download the video as … Continue reading

Posted in Software development | 1 Comment

Overtime, done right

We’ve all heard the games industry overtime horror stories.  ea_spouse is still the most famous example but if you work in games, you’ll know more.  I’ve heard of people that were forced to stay late every night because of a … Continue reading

Posted in Realtime Worlds, Software development | 2 Comments

Stupid evil cancerous liars, I hate you!

Everyone knows singletons are bad, right?  I mean, they’re stupid, they’re evil, they’re pathological liars, they cause cancer, this guy hates them, and they bring people down. But in the rush to condemn, sometimes people lose precision.  I can understand … Continue reading

Posted in Software development

The trouble with state

Today’s post is a slightly random collection of stories and observations, all tied together under the common theme of “state” in programming. I feel that just in the last year or so, I’ve come to understand this better as an … Continue reading

Posted in Software development | 3 Comments

A rule of thumb and a silver bullet

Making good design decisions (in the software engineering sense) is tricky.  In theory, you can boil everything down to first principles and make a decision based in pure logic.  But in practice, this tends not to happen very much outside … Continue reading

Posted in Software development | 5 Comments

Don’t repeat yourself

In the last few weeks of 2008 I spent a bit of time converting Jonathan Shewchuk’s adaptive floating-point predicates (included in his Triangle library) into C#.  I don’t want to bash on this too much: the algorithms in question, and … Continue reading

Posted in Software development | 6 Comments

Fraternising with the Dark Side

I just stumbled upon this in the Scrum development newsgroup: On the Scrum Trainers Yahoo site, this was posted in reference to Halliwell’s blog by a trainer who trained Halliwell in Scrum.  I removed the trainers’ (last) names (by the … Continue reading

Posted in Management, Software development | 3 Comments