Not even my code is so good that I can't screw it up entirely when making changes.Unfortunately I spend quite a lot of time writing code that can't really be unit tested easily. Its quite a challenge to be writing asynchronous communication code for external boxes I don't even have. Any unit test I came up with would be pure guesswork, and with my luck, probably wrong. So instead the customer runs full tests on new releases and sends back error logs & other diagnostic bits of information which I use to guess the problem and possible fixes for it.
Welcome to the dark side of engineering.
Feb '04
Oops I dropped by satellite.
New Jets create excitement in the air.
The audience is not listening.
Mar '04
Neat chemicals you don't want to mess with.
The Lack of Practise Effect
Apr '04
Scramjets take to the air
Doing dangerous things in the fire.
The Real Way to get a job
May '04
Checking out cool tools (with the kids)
A master geek (Ink Tank flashback)
How to play with your kids