I have two bosses and between the two of them, since I work from home and they don't see me, they seem to think I'm like four or five people and we all work around the clock or something, and they assign work to me accordingly. I only get one paycheck, though. I'm working right now, even though it's nearly 8pm on a Friday. I have time to post right now because I'm in the middle of a 20-minute compile-redeploy cycle.
Here's something that has made me a little ticked lately. In addition to being a front-line developer, I'm also the third-tier support guy for our whole team. This means when a customer has a problem and first-tier support or second-tier can't fix it, then I have to fix it or find someone who can. Two of these problems came to me last week, and the second-tier support guy couldn't fix them because he's on vacation, so they came to me. They are supposed to be fixed by today, because we're scheduled to have the latest release to QA on Monday. I took one for myself, but I preferred not to take other one because it was in fairly complex code in a module that I am completely unfamiliar with.
I fixed the first bug, and my boss is on vacation, but the guy substituting for him told me to fix this one. I have lots of other things I am supposed to be doing, plus I'm constantly being interrupted by people needing to know shit, so it's ...
brb, compile-redeploy is done, need to test and see if my last change fixed the problem ...
FUCK YEAH! That fixed it. The whole problem boiled down to a date format not being correct in a browser cookie. Now I just have to get all this stuff checked in, reviewed by others, fill out a bug closing template, get a backport approved, do the backport, test it and get it checked in, and get everything packaged up for QA by Monday morning -- but that's monkey work; I can do all of that shit drunk. brb, getting a beer while my code is being reviewed ... there, that's much fucking better.
So anyway, it was like yesterday afternoon before I finally had a strong enough grasp on this code that what it's doing, but I still didn't understand what was going wrong. My boss was back from vacation, so I asked him a question about it. He said, if you need help with this, ask [guy on our team who wrote this module]. He has bandwidth.
So, basically, we have a guy who is intimately familiar with this code and could have fixed this bug in an afternoon, but no, it's better to jeopardize the release schedule by having me spending a week exploring this shit and getting behind on all of my other work.
Heh, re-reading this on preview and noticed the part about it being nearly 8pm. I have been working as I write this and it's 9pm now. I just finished doing the backport and am about to test it, even though the backport hasn't been approved yet, because fuck them and their rules, man. I'm a rebel. I'm dangerous and mean. I will, of course, wait for the backport to be approved before I check it in and do the packaging.