Feeds:
Posts
Comments

Archive for the ‘Software development’ Category

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 did us proud for many years, but we needed something a little more fully-featured in [...]

Read Full Post »

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 a file and play it – fine.  You could launch a media player as an [...]

Read Full Post »

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 “nobody leaves until everybody’s finished” policy – with people challenging the policy losing their bonuses.  [...]

Read Full Post »

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 why, as the problems can be infuriating, but it’s important to be precise about exactly what [...]

Read Full Post »

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 abstract concept in its own right.  I feel that it’s helped me to connect a [...]

Read Full Post »

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 of textbooks.  Real projects are just too complex and messy.  And many design principles exist [...]

Read Full Post »

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 the technical proofs behind them, are wonderful things.  The implementation is rock solid, providing a [...]

Read Full Post »

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 way, Halliwell did soften his rhetoric in a followup blog entry):
Interesting. Paul and I [presented] a [...]

Read Full Post »

After the rant, it’s time to be constructive.  I was pleasantly surprised last time round by the comments: while I may have vented more strongly than some would have liked, there’s a clear dissatisfaction with capital-A Agile in many quarters, and a definite perception from many that it’s had its day.  Over time, management fads [...]

Read Full Post »

The games industry is rushing headlong to Agile development methodologies just now; it’s a great source of excitement for some, with conference sessions and magazine articles left, right and centre, and “evangelists” spreading the word.
I’m sick of it.  I can’t wait for the day when everyone realises how much of a fad-diet, religious-cult-inspired, money-making exercise [...]

Read Full Post »

Older Posts »