Archive for the ‘Development’ Category

The Dirty Secret of Computer Science

10 Mar 2010

The term "computer science" is a laughable misnomer.  Outside of universities and operating system development, there isn’t a lot of computer science involved in the daily grind of computer programming.  There’s some, of course, but not enough that I would call myself a computer scientist.  Not by a long shot.
I’ve long thought that Donald Knuth [...]

More »

Your Moral Obligation to Future Coder

3 Mar 2010

Think back to some nontrivial piece of code you wrote.  Now mentally crumple it up into a ball, douse it with gasoline, and light that sucker on fire.  That is what some future coder is going to want to do to your code.
(Take a moment to let it sink in that Future Coder might very [...]

More »

Yuck, I Got Data on my Hands

24 Feb 2010

Once upon a time I wrote a computer program that did not require data.  It was called helloworld.exe and it was awesome.  It was also a wee bit useless.  The essence of useful software is taking input, doing something with it, and spitting something out.
There is lots of data out there.  My first professional gig [...]

More »

Domain Distortion

17 Feb 2010

Remember the game Telephone?  You whisper something in your neighbour’s ear, he whispers to his neighbour, she whispers to her neighbour, and so on all the way down the line.  The last person announces the message she heard and everyone laughs when they discover how mangled the final message is from the original.
An eerily [...]

More »

Survival Skills for Developers

10 Feb 2010

Let’s suspend reality for a moment and pretend you’re heading out into the woods this weekend. Set aside the fact that you are a software developer and have no business tromping around out in the wilderness.  You’re going to want to take along a few basics:  maybe some matches, a tent or shelter of [...]

More »