I see no reason for extreme hours for programmers, it's just wasted time. More companies should embrace 6 hour work days and 4 day work weeks, as people are then forced to work on only the important things and not do any busywork.
Go get a good long sleep. Rest. Get a hammock and sleep on parks. Enjoy life. Work is not life. Work is means to an end but not life.
Do you realize that the question being asked has nothing to do with what you are suggesting? The question is clearly about those situations where "Go get a good long sleep" is not an option. Are you going to argue that "Go get a good long sleep" is always an option, under all circumstances? if so, make that argument: detail the cases where the whole company was depending on you to reach some crucial deadline, and you felt able to go home and have a long night of sleep.
Please understand, I think your advice is good whenever it is possible. We should all try to get a good night of sleep, whenever we can. But sometimes it is not possible, and this thread is about those situations.
I assume you are intelligent enough to know that sometimes sleep is impossible. If I doubted your intelligence, then I might list the many situations where you advice does not apply. I will offer just one anecdote from my experience: in 2003 myself and my business partner were going to meet with investors on a Wednesday, to ask for $250,000. We were out of money, so we had to impress the investors, or we were doomed. I started getting ready for the demo on Monday, and I kept running into bugs, more and more bugs, endless bugs. I ended up working for 20 hours, then getting 2 hours of sleep, then working for 20 more hours, so that we could give a demo on that Wednesday that was bug free.
Sometimes sleep is not an option. That is what this thread is about.
> I started getting ready for the demo on Monday, and I kept running into bugs, more and more bugs, endless bugs. I ended up working for 20 hours, then getting 2 hours of sleep, then working for 20 more hours, so that we could give a demo on that Wednesday that was bug free.
And how good was your bugbusting on Tuesday? If you'd gone home at 5, got a proper night's sleep, and done a 6 hour day on Tuesday with a clear head, do you think you'd've caught more, or fewer bugs?
(mildly fictionalized account) Last week I pulled my colleague away from trying to fix some data loss in our production system. He pointed out, quite correctly, that unless this was fixed by midnight then our client reports would be incorrect. They were; we've apologised; we may lose clients over this. I still maintain it was the correct decision, because if he'd continued to mess with the production system in that state, there's a non-negligible chance those incorrect reports could've turned into something much worse.
Bullshit. How often do those "critical deadlines" end up not meaning anything other than some MBA chose a date at random? And if the business truly does hinge on meeting this one deadline, why is he he only one on it?
As for your sob story, why in the holy fuck did you put off the work until the week of the meeting?
Go get a good long sleep. Rest. Get a hammock and sleep on parks. Enjoy life. Work is not life. Work is means to an end but not life.