Burnt Day - I need a Do-Over for Monday
Whatever you do, don't tell my Boss because I'm just sick about this. Like physically ill. I have a confession to make.
I got nothing done on Monday. I need to call a "do-over" for the entire day.
The whole day was a comedy of errors and meetings. I had meetings (phone calls, virtual camera things) from 9 to 11, and I'd blocked 11am until 5pm to work on something specific and important. (Hence the blocking off of time.)
For whatever reason, I was totally unable to log into my laptop. It's never happened before, and I'm pretty technical. ;) I ended up having to drive an hour to the local Microsoft Portland office to try logging in while plugged into a real network.
This got me part-way there, and at this point we're pushing past noon. I then spent the rest of the day messing with my laptop that apparently has a bad video card (it's a hybrid laptop with two cards, one from Intel and one from ATI/AMD) because I was getting video corruption, lockups and general evil. This is what I get for running Beta ATI drivers, of course.
I literally fought with this until 4pm. I could have used VMs, my backup laptop, etc to get my work done, but this was my main machine we were talking about. I couldn't let it go and put it out of my mind.
By 6:30pm I'd missed dinner with the family, fixed my laptop and got nothing done.
I just feel SO bad when I burn a day like this. It seems like it happens about twice a year.
I wanted to get this off my chest and declare this post an "open thread."
Dear Reader, please, regale me with stories of how YOU have burned entire days so that I might some how justify my own toasted day.
* Fire Photo from FreeFoto.com
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
Each time we had to drop what we were doing and go into debug mode. Of course this would mean "re-learning" the error and looking at notes. And once we were done we would "try" to go back to the former levels on concentration we had before being called away. Meanwhile projects are not being worked on and other issues would pile up. Morale was starting to fade...
So... in the end I started looking at the fusion logs and noticed that permission errors were related to the temp ASP.NET directory. We allowed other users to write to this and so far no problems. Still not sure why it worked sometimes and not others BUT... it is working and now I'm working on that pile.
Needless to say, it resulted in nothing useful getting done that day.
The good thing is that my 1 TB Seagate started working again after a few weeks in the drawer. I still don't have a clue about what happened but I believe a USB hub might be the cause of my troubles. Now I have an online based backup solution. :)
I started going around to the other developers on the team and NO ONE was getting it. I searched all over the web, I asked all of our resident experts and no one had any clue. I couldn't even run the project so coding was out of the question until I fixed it. I spent all day trying to figure out what was going on
Finally at the end of the day I did what I should have done in the beginning when experiencing and odd error that no one else is getting...I restarted Visual Studio. Errors all gone and so was my day.
That's the first thing I try now when hunting some crazy buy. Like to just eliminate that right away and save myself a day of frustrations chasing ghosts. Nothing like trying to fix problems that aren't even there.
I would hate to see how you feel if you worked a day like the average person does! That would be enough to slip you into a depression!
This is the price we all pay for having consumer-based Operatating Systems at our fingertips and feeding the Microsoft way of accepting technology after technology before the current technology even matures.
I love Microsoft products. I use them daily. But they've basically shot themselves in the foot with making everything so darn easy with point-and-click and wizards and GUIs and everything. C'mon, lets have a reality-check here.
Should Windows even be allowed in the workplace for production, enterprise-based applications, especially e-commerce and banking? Yes, they're good and they work, but anybody with half a brain that knows how to log into Windows XP things they're a "server expert".
I have mainframes that runs months and months without an application/driver causes it to crash constantly or randomly reboot. I have real enterprise applications that run 24/7.
Then on the flip side, I have Microsoft Operating Systems running crtical data processing and item processing applications daily that frequently require server reboots, or get funky DCOM errors, or get resource errors when somone tries to logon and printing doesn't work and finally after a reboot, life it good again.
I don't know -- I think Microsoft needs to get serious and stop trying to force new technologies down our throats and start fixing their existing issues/problems and let things mature. It's down right ridiculous.
I have hundreds of servers, Windows 2003 and R2 and Windows 2008, and they're all basically crap for how we use them.
I'm tired of support reps that think they know how to use their PC, thinking they know enough to remote into Windows 2003 server and tell me to bring up Task Manager, and go to Services, etc. ,because that's what they do on their machine.
Bring back command line and lets start writing our code for Server Core going forward.
I'd be perfectly fine if Windows 7 and Windows 2008 were the last Operating System from Microsoft until 2025.
How many times have you installed Windows in the past 15 years?
What was the primary motivation for reinstalling Windows on existing servers?
I think your answers prove my point.
I'm sorry you're upset or bitter about Microsoft OSs. I came to work here to change things, but If you don't like them, I'd encourage you to stop using them. I meant that truly, with a full heart. If the shoe pinches, wear different shoes. Sounds like you'd like PowerShell as a command line person, so perhaps you should spend you time using PowerShell on Server Core.
Thanks for taking the time to write such a detailed comment!
For me and for pretty much anyone else I know, 2 days a month would be more accurate.
Hell, I spent two days just last week upgrading a desktop from XP to Vista. Spent two days in back in June trying to get some legacy web apps running on IIS 7. Back in May as I recall, it was a couple of days messing around with data bindings on a stupid WPF app. April? Hard drive crash.
Shall I go on?
Not! Ended up spending a day and a half and never got it working. Since you are ex-Corillian, I was wishing you were watching over my shoulder that day, Scott. Even your blog post about hacking the WSDL was no relief for me.
My boss had this old laptop permanently plugged in at his desk. He kept it for demo purposes, it has a few demo versions of our software on it that he can use to demo to clients.
One day he decided that I should set up one of the demos for a potential client, so he moved the laptop to a desk closer to mine. I tried running the demo, but it wouldn't connect to the local SQL Server instance. There was an Event Log entry saying that the SQL Server version was incompatible with XP, I needed to install a hotfix or a service pack. So I copied SQL Server 2000 SP4 onto a flash drive, then ran the setup on the laptop. Very early on in the setup, it crashed with one of those generic, "unsearchable" error messages.
Not knowing what the culprit was, I figured I should just reboot the laptop and try again. So I rebooted it, and now we can't get the laptop to boot at all. Windows blue screens or randomly restarts whether we try to boot into it normally or in safe mode. Trying to repair Windows by booting off the disc fails (hangs) when it gets to the point of examining the hard drive.
I spent half the day trying to get this demo to work, and the other half of the day trying to resuscitate the laptop. I failed on both counts. The laptop is now being looked at by someone, but we have our doubts.
I know how it feels to lose a day like that. I was already in the zone, coding away happily when my boss interrupted me to work on this demo. It was early in the morning, so I don't think I got even one hour of useful coding done. Bam, day gone.
first, i split a favorite pair of pants jumping into my car had to run back into the house at friggin 0635!!
Ironed another pair which i must say was better got to work at 7am. figured out how to to upload the friggin
dividends to the banking app but for some obscure reason excel kept suming the 500 rows to 54,351. this was
for over two billion worht of dividends!! by 730 i realised frigit, i don't need to sum it, the net will be auto debited.
i uploaded the file then discovered that the einstiens in headoffice while giving me rights to upload to unix, GAVE ME NO RIGHTS TO UPLOAD TO FINACLE!!! no big, i ran upstairs, taught a manager the whole concept of shares, dividends and the whole general concept of banking it was 830. manager reads little slip glue to bottom of top drawer and logs into banking app. HE HAS NOT RIGHTS TO PERFORM BANKING BECAUSE HE IS BUREAUHONCHO AND ONLY PUSHES PAPER!! no big, ran down to branch manager downstairs asked him to do the needful. "jake you from good family we trust you. here i've logged in do whatever you want". okay, transfer 10million to my personal accoutn quick dash to atm and i'm gone? nah
"FILE NOT FOUND OR ZERO BYTE FILE" it was 930. deeeeeeeeep breath (WOOOOOOOOOOOOSAAAAAAAAAAAAH find zen center. i am peace i'm cool. mental pictures of running streams.) run upstairs back to my garret, reupload to unix (server on another continent) upload done 940. teach immediate boss every thing about dividends (i have it down pat done it once already!!) he tries to to run the upload to finacle (InfoSYS, i love you) "FILE NOT FOUND OR ZERO BYTE FILE". Ooookay log call to helpdesk (headoffice IT manager loging support call. humiliating). 1000
loud whining from clearing dept something about no apps working. i'm at a loose end waiting for my support call to be parsed, translated to hindi and the response (normally "huh? can you give netmeeting?") to be translated to english and sent back to me so what the heck, i'll go down to clearing.
CONFIKER!! FRIGGIN CONFIKER!! i spent most this year shoring up my defenses on the interweb pcs and someone still managed to bring confiker onto the internal network!! now it is 1145 and i'm doing the spiderman thing on the walls. oooookay, company has kaspersky on portable drive. will just run down install use latest updates and "Bob's my uncle"!! Naaaaaaaah the pc infects my drive with raila, mazebati, and loads of crap then kills every last exe i have run!! 1400
okay, raze the frig to the ground and repave it. no big. first, i need to get the databases and data files off the pc. 1430 and nooooo. access denied to C:\ no big will go straight to program folder. noooo access denied to programfiles. no big, will go straight to borland. NO NO NO NO NO. at this point i am stamping on smashing peoples flashdrives like the vermin they are (it is cathartic!!). deeeeeeeeep breath (WOOOOOOOOOOOOSAAAAAAAAAAAAH find zen center. i am peace i'm cool. mental pictures of running streams.) it is 1700
okay, send clearing dept to offsite recovery center (yeah, got mean continuity of business skills.) manager driving can't drive stick so backs into taxi while trying to set off (IT doesn't do everything!!) spent four hours disinfecting my flash drives and external media (whatever happened to the write locks on flash drives?).
got home 2130ish was in "the word" by 2300 and stayed there till 0500. i am a very pious monk i am ("the word" is what i call my bed. people tend to hang up quickly if you say "i am in the word").
top that anyone
If you can vent your spleen at someone else does it make a burnt day any better?
Tomorrow (Thursday) a colleague and I have dedicated an entire day to rebuilding our dev machines. It's almost like an annual day of hope that you've backed everything up and hope that when you get Outlook installed again you don't have too many emails waiting for you.
I'll tell you about a day I had last week, even though I shouldn't as it seems so unprofessional and lazy.
I am a freelancer and I have one major website to build and I am currently integrating the designers html and css into my MVC app. Nothing to hard I know.
I am also launching an online food ordering website as my 1st business which requires a lot of tasks than just programming.
Anyway on thursday I sat at my desk and by the end of the day I had not wrote anything at all. Nothing. I checked Email a few times and some blogs. Even thought about implementation details but still no work done.
That obviously doesn't sound good especially if my client or future clients were to read this but I just had a strange day.
Maybe burn out? I have been doing a lot this past few months.
I have wasted hours if not days on stuff I have read in blogs. Only recently I tried to get Tim Heuer's silverlight 2 media controller working. Definitely a method of fail in my case and I still have no idea why it won't play my videos. On the other hand the standard silverlight media control works great with a single drag and drop.
Then there was the shenanigins with silvelight 3. I read The Gu's blog. Installed the two items he suggested. I still don't have any evidence that SL3 has been installed in my VS2008 SP1 environment.
How can I tell?
I have expanded on these situations in my own blog but when you are a developer working on your own, you do not have the luxury of driving to MS Galactic HQ to have things fixed for you. Either you find a solution in google, in the blogs you read, or the replies you get from blog posts like these, replies to your own blog posts, or from your twitter buddies. As backup to these resources I also have MSDN!!! and Safari online.
Of course, I am still using XP SP3 32-bit system, unlike some who have 64-bit windows 7 boxes and still complain when they lose a day :)
The upside to all this is that, if I lose a day, then there is much less work lost than if Scott loses a day :), apparently.
I have one of those days! I call it the series of unfortunate events. The best thing one can do is to calm down and be patient.
When this happens, I try to remind myself that it just happens, it's not my fault, and it's definitely not worth worrying about. Rather forget about it and look forward to the next day.
Only recently I had to reset my computer. Even though we had an image with the main applications installed, it still took me half a day to get everything else set up and all the tiny little applications and tools up and running. So there went four hours of the day. Most of the rest was spent in meetings. Yep. It happens.
..."the white whale has also been seen as a symbol for many things, including nature and those elements of life that are out of human control"
And there's a little bit of Captain Ahab in all coders, refusing to let a small problem get the better of us until eventually we kill ourselves trying to defeat it.
@Dean -- you're sounding a little bored and depressed, maybe a little socially isolated. You want to make it a priority to get on top of that. Wait a second... is this a blog comment or a therapy session. Best of luck.
Spent all day bootcamping and installing Windows and all my tools. Finally went to install Office...and the optical drive stopped working. Booted into Mac, same problem. Took the machine back in and said "give me another!" They did, but it was close to 7 PM so I just went home. Came in the next day and repeated my actions.
Flash forward 1 month, and harddrive dies. I take it into the "Genius" bar, and they take it away from me. Give it back in a couple of hours with a new harddrive. I bring it into work, and the fan runs. All the time. Take it BACK to the "Genius" bar and they take it away again, give it back in a couple of hours, and say, "all fixed!"
It was not fixed.
Back in AGAIN to the damn store the next morning, they bring it out and say, "All fixed!"
It was not fixed.
At this point I don't care anymore and figure I'll just have the coolest computer in the office. Install windows and all my tools, etc.
4 days I'll never get back. Unbillable. All due to Apple's declining (in my extremely limited opinion) standards of hardware, and my boss' Apple fetish that makes me run Windows on an iMac instead of getting me a Dell for 40% of the price.
Comments are closed.