Good article. I hope some of these 'brogrammers' read it and realize that programming 20 hours a day is not only shortening your lifespan. It is, literally, making you more stupid.
I think everyone owes it to themselves to set aside a few weeks in which they go to sleep early enough that they wake up naturally every day. The feeling is amazing and it does wonders for your productivity.
This is an important finding, not because it confirms something that seems obvious for many people (ie. prolonged sleep deprivation = worse performance), but because it can help change the dominant management style in companies. Overworking is a very old problem, but hopefully similar findings will boost the strength of counter arguments.
I learned early in life that it's better to work intensely and rest a lot than do more work of a lower quality. If you are sleep deprived you might miss insights and opportunities. Time is the most valuable resource in the universe: by staying awake longer you are not gaining time but shortening your available time pool in the long run.
I have little time. I sometimes overwork one hour or more and I also have a long commute (between 1.30h - 2h).
I sleep at least between four and five hours (except weekends). I work full-time and I'm studying a degree. If I don't do this, I don't have time for everything (see work, study, hobby projects). But it is true that I still feel so unproductive, I can't focus, or it takes me a while and I'm easily distracted, it takes me a long time to think of the correct way to structure a pattern or algorithm... I tried to sleep more, but I always end up feeling overwhelmed by all the tasks.
The feeling of going to bed early and waking up with the sunrise is an amazing feeling. To be honest I don't know why we were created with a sleep function, we would get so much done without it. Imagine what mankind would achieve with an extra 12hours!