..an Entrecard programmer.
This post inspired by
this forum threadOk, I'm going to outline todayish (it isn't even finished yet), but it's not my typical day, honestly, my life is crazy but not quite this crazy.
Ok, we'll start at 00:00...erm, ok, I'm still awake at 00:00, busy coding the latest Entrecard feature. I'm really excited about it but there are just so many small bits and pieces to cover with it. Wait, I'm getting ahead of myself. Welcome to December. In december, every year, the following 2 things happen:
1. Every single one of my clients, plus a couple of new ones, suddenly realise that they need something done urgently.
2. Every single year, I forget that this is the case.
So what happens is that by the end of November I have my December all nicely planned out, there will be holidays, a few decent projects, everything just so.
By Dec 2nd, things are going downhill rapidly. Emergency stuff is turning up like crazy and my regular project work is getting pushed back or squeezed.
So, back to my day, I spend the next few hours, until around 2:30am, getting the latest feature pretty much ready to go. Done with that, I can't release it at this point, it still needs a bit of layout polish plus I can't release big stuff just before I go to bed, gotta be around in case things blow up :)
So, at 2:30, I get to start on my next job, reconfiguring a netscreen router at another clients place. This rapidly descends into the usual exercise in frustration that networking stuff always is - it's much easier to debug code - but I nail the problems one by one and make some good headway on the main problem. At 4:30am I get stuck, I'm trying to manage a straight-through src/dst NAT on a VPN tunnel (it's even more complex than it sounds) and the docs say "If you'd like to know more about this, see page 156". This, in a 100 page document. I fight with it for a while but eventually it hits 5am and I've gotta be up fairly early so I hit the sack and stare at the ceiling for a bit while my brain winds down.
At 9:08am I stagger out of bed, have a shower, check a few things on the computer, and then walk across town to my dentist, where they give me some anesthetic and then drill out the center of my tooth (it's called a Root Canal). it didn't hurt, bu t at one point the dentist accidentally let the "long thin file" she was using into my line of sight. Nothing like knowing your dentist is cleaning the *inside* of your tooth with what is basically a small ice-pick.
11:45am, $350 poorer, with a numb mouth and 2 more sessions to go, I wander back out onto the street and off home. Most of the walk passes in a daze, I stop to pick up some yogurt because I know from experience it's great post-dentist food. I then get woken from my daze by loud horn blaring. Slight diversion: you may or may not be aware that Japan likes to hunt down and kill whales. By "likes" I mean, they appear to have no regard for what the rest of the world thinks about it, they'll do anything, including the laughably thin-veiled cover of "science", to hunt and kill whales. It's really weird, the Japanese I know seem like nice people, I'm not certain how a bunch of nice people end up living in a nation that does that.
Anyway, New Zealanders really like whales, and they get quite upset about this time of year every year then the whaling boats go out once again and the inevitable greenpeace stand-offs etc. Anyway, there were a bunch of girls standing on the sidewalk with huge signs saying "HONK FOR WHALES". Needless to say, in NZ, this basically resulted in infinite amounts of honking. I'm sure the people working in the offices above were delighted.
I finally made it home, sat down, ate some yogurt, and then got down to trying to get the latest feature stuff out for Entrecard. This is the ideal time to do it because all the hard thikning had already been done "last night", so all I really needed to do was clean up some styles and push it out to the live platform. A few hiccups later (big upgrades invariably lead to some problems, especially when you're releasing as fast and furious as Entrecard does) and it was all live. I went and bought myself a featured status, and emailed a friend who helps out quite a bit with Entrecard debugging to get him to get one too. Fixed a bug he hit immediately, and we're away.
All during this I'm also managing about 3 conversations with clients via IM, which can be occasionally distracting. Oh, and I've run out of yogurt, and my tooth hurts.
Now I'm thinking I should write something about the new feature, but in fact I don't want to. One of the things I quite like doing is letting people discover new stuff themselves. Yes Graham will do a post about it soon enough no doubt, but initially I like to reward people who are active and paying attention. In this case, that could be quite a big win but since I didn't add a button to the top bar nobody seems to have noticed it yet - probably just as well :)
Anyway, so, no big announcement, but I did wanna write something, and then I remembered the writing thing we were going to do that people have been talking about on the forums, so I figured why not and jumped into it. That brings us pretty much up to date.
From here, I've got more client work to do, some bug fixing and new features from a release the other day. I need to go pick up some Goon Show episodes from a friend so I can take them on holiday, I need to go renew our video hire of "Bones" (I love her office. I love it. It's just..awesome) which we'll probably watch some of later tonight, I have to work out whether I'm willing to take the risk of playing Twilight soccer with my tooth the way it is, then more work later in the evening trying to get the rest of that router config stuff working.
yeah. they don't call it the Silly Season for nothing. Bring on the holidays!
Labels: entrecard