You’ll have to excuse me for a moment and indulge me while I blow my own trumpet. I am very good at my job. The last time I was looking for work in London I regularly tested in the top 5% of my field. I’ve pioneered new ways of doing things and solved problems no one has ever solved before. When I was working in London I had the pleasure of working with some of the finest developers around and together we did some amazing things.
Since most of career has been at a bank the majority of the software I have written has been financial software. There is code I have written running today that handles billions of dollars every month. Systems I have designed will cope with throughputs of trillions and trillions of dollars in their lifetime. The figures are staggering. This is Big Business on a scale that is hard to understand, even when you’re in that business. I’ve worked on systems where $50,000 is a rounding error (go and read that again, let it sink in). I’ve worked on a system called Groundhog (Guaranteed Routing of Orders Unless Denied by the Hand Of God – seriously), with levels of redundancy that border on the insane.
I mention this because I’m used to working on things that, when they break, you fix. NOW! No ifs, no buts, you do whatever it takes, whatever time of day or night it is. OK, no one is going to die if it’s not fixed, but people can, and do, get fired for cock ups and the higher ups really don’t care what they’re interruption when they call you. All the care about is the hole your system is putting in their bottom line for every second it’s down. There is a reason I used to get paid insane amounts of money.
These days I work for an Internet retail outlet. Yes, it’s bad for the bottom line if things break, but, at 3am I’m asleep and so are our customers so it can wait until I wake up. Anything short of “we cannot process orders” falls into the fix it when I get into work category.
One of the things that had me so flat yesterday was the immense amount of running about and panic over an update that I considered minor and not particularly well thought out. Still, I pulled out all the stops and had the update written, tested and poised ready for release in record time. Then, as I knew would happen, people thought it through some more, didn’t like some of the implications and decided to hang fire. Since my definition of critical involves fistfuls of cash being thrown out of the door, or something that is causing massive repetitional damage (which basically equates to fistfuls of cash being thrown out the door) deciding to hang fire isn’t an option. Hanging fire costs money. No, what we have here is, at best, something urgent and therefore something that can dealt with when I’m in the office. Suffice to say I left yesterday with everything still poised for release and no decisions made.
In order to cheer myself up from my work-induced misery I took The Zozo out for a nice meal last night. Poor old Zo had to put up with a down in the dumps me with sad eyes that put her in mind of Hatchi1, but we both had a good time, some nice food and some pleasant wine and I was left feeling that, with a good nights sleep, all would be right with the world.
Work, it would seem, were not happy with this state of affairs and, as I was paying the bill my phone rang. The world, it appeared was coming to an end and small children would die unless my update went out now.
This is not the first time I’ve been here. For every multi-million pound outage I’ve fixed in banking there have been hundreds of much less severe problems that I’ve dealt with which have, nonetheless found themselves elevated to world ending status. As I’d left work I’d left everything in a state that meant that the world could be rescued and the small children saved at the click of a button (two clicks actually, but you get the point). I had rather hoped that it could be done this morning, but apparently not. Anyway, it’s done now. I didn’t check if it worked. I figure the world is still here so it must have done. I had much more important things to deal with. Things that work had needlessly interrupted. Today will involve long, ranty emails on the subject of planning. I don’t like having my dinner interrupted.
1 The saddest film ever. Ladies, bring tissues, gents, be prepared to spend the last part of the film Concentrating Very Hard On Manly Things Which Require Your Urgent Cogitation.