Archives
- March 2012
- February 2012
- January 2012
- December 2011
- January 2011
- December 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- March 2010
- February 2010
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
Categories
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