Categories
Uncategorized

“Crunch Mode” and Sleep

Why Crunch Mode Doesn’t Work: 6 Lessons is an article that I meant to link to ages ago, and is presented here for the sake of completeness.

“Crunch mode” — working extra hours each day for extended periods in order to meet a (usually arbitrary and unrealistic) deadline — is a term that’s familiar to programmers, especially any who’ve worked at a small firm or start-up over the past 10 years. Unfortunately, with the rise of concepts like “Internet Time” and the apparent need for companies to do more with fewer resources, crunch mode is becoming such an accepted way of life — in fact, one company even boasts about its “crunch mode accomodations” [my thanks to Jason Della Rocca’s entry in Reality Panic for that link].

The belief that crunch mode works may stem from the fact that our work doesn’t look like work. Programming is most often done in a seated position, and being a labour of the mind, a programmer may be wrestling with concepts that drive the engines of commerce or an airliner, but appear to others only to be staring into space. Like our work, the end-product is also invisible. As David Allen astutely points out in Getting Things Done (considered by many geeks to be a must-have book):

In the old days, work was self-evident. Fields were to be plowed, machines tooled, boxes packed, cows milked, widgets cranked. You knew what work had to be done — you could see it. It was clear when work was finished, or not finished. [from page 5 of Getting Things Done]


Visible or not, it’s still labour, and labour is tiring. Sooner or later, the Law of Dimishing Returns comes into effect. The graph below is taken from Why Crunch Mode Doesn’t Work and shows worker productivity over time:

Crunch mode productivity graph

This graph is an approximation of a one that is almost 100 years old — one taken from Sidney J. Chapman’s Hours of Labour (1909), excerpts of which can be found here.

The x-axis denotes increasing work hours in a day, while the y-axis shows increasing value. The curve P represents worker productivity, for which we’ll accept a simple definition: “output per unit time at a given number of hours worked per day”. The graph shows that for a certain amount of time, a person can actually get real, useful work done, and that work is represented by the blue area under the P curve. After a certain point, the worker can still get work done, but not as much or at the same pace as before — this is represented by the yellow area. The red area represents negative work, in which the worker’s output is of the “one step forward, two steps back” sort, and happens after more than a reasonable number of hours of work.

You’ve probably experienced this either at work or in school — after a certain number of hours of work, you become more mistake prone, and spend an increasing amount of time correcting mistakes. Sometimes, you don’t catch those mistakes until the next day and spend time correcting them, making for less productive time doing today’s work. I know that I’ve looked at code or documents I’ve written during crunch mode and thought to myself: “Which idiot wrote this? Oh wait, that idiot was me.”


Another unseen consequence of working long hours is that non-work tasks creep in to compensate. Errands you would have run from home are now run from work, thus negating the reason for the late hours at the office.


Finally, there’s the matter of sleep. We programmers have an anti-sleep culture; just count the Starbucks mugs or bottles of Coke, Mountain Dew or Red Bull in any office with coders. Better still, visit ThinkGeek, an online shop catering to programmers, systems adminsitrators and other computer types and note that they have a whole section devoted just to caffeine.

We’ve known for a long time about the detrimental effects of lack of sleep. Even in popular culture, the lack of sleep leading to odd or insane behaviour goes back hundreds of years — at least as far back as Lady Macbeth. Those of us who’ve caught some documentary footage of sleep deprivation experiments have had a good laugh at the test subjects as their behaviour became increasingly erratic as the experiment wore on. Sleep can often bring about clear thinking — there’s a reason we have the expression “Let me sleep on it”. There’s also been some research suggesting that sleep inspires creativity.

In spite of this knowledge, we still work hard at fighting sleep. In writing this article, it dawned on me that we view sleep in a way similar to the way anorexics view food — not as a necessity of lifenand one of its great pleasures, but as a necessary evil, if not an enemy to be defeated. Consider this slightly-edited-for-anonymity post from an anorexic’s blog:

I’m bummed out right now. I’m doing really “well” and losing lots of weight. I’m getting lots of compliments on my looks; everyone’s going on like “[name deleted], what’s your secret? I need to start doing what you do!”

If only they knew. I have no idea what to do anymore. It doesn’t matter what I do; I won’t be happy. Sometimes, I think about what I’m doing to myself and realize that it’s sick. I’m really just hurting myself. I just want to stop and get better, but if i do that, I’ll gain back all my weight and be ugly again. Anorexia — maybe it’s a disease, but it’s one that makes me beautiful. I’m not ready to give it up.

The problem is: I’m miserable. My entire life is about being skinny.

What the hell kind of life is that? I want to be thin and beautiful. I’m certainly much thinner and and more beautiful than before, but am I happy?

Thats it for now. I hate sounding so negative, but on the bright side, hey, I’m still losing weight.

Your first reaction was probably one along the lines of “Hey, that poor kid needs help!”

Now imagine substituting anything related to food and eating with sleep and exchanging anything related to thin and pretty with productive, a skilled coder, “1337”, a valued employee and worthy of a raise or candidate for promotion.

Pardon the pun, but it’s food for thought.

Categories
It Happened to Me Toronto (a.k.a. Accordion City)

Three Bedroom, Two Bath Downtown Toronto House Apartment — Available This Summer!

What with the departure of my housemate Paul for Europe for the summer,

my housemate Rob getting married to his girlfriend Leslie in October,

and me and Wendy getting hitched in September, the time has come for

all of us to seek new places to live. What that means is that my house,

71 Sullivan Street, Suite 1 — a stone’s throw from Queen and Spadina,

Chinatown, the AGO and loads of nightlife — is going to be available

this summer. Consider this blog entry the first announcement, with

details to follow.

Among its features, which I’ll go into detail in a later entry:

  • Lower half of historic brick house — 1st floor and basement
  • Three bedrooms — 2 decent-sized, one small
  • 2 full bathrooms with full tub/shower
  • Washer and dryer
  • Kitchen has microwave, oven, stove, dishwasher, fume hood
  • Exposed brick walls and hardwood floors in the living and dining rooms
  • Back patio leading to garage
  • The damned coolest house on the block

Here are some photos of the place, taken in 2003:

The living room, viewed from the front door, looking into the house.

The living room, viewed from the other side.

A close-up of the living room near the front of the house.

The kitchen, looking one way…

The kitchen, looking the other way.

The dining room, as viewed from one side…

…and the other.

Rent is $2100 a month. My housemates and I currently split in this fashion:

  • Bedroom on main floor (features south-facing glass wall): $835
  • Bedroom in basement (largest, 2 huge closets, built-in-shelf area): $725
  • Small bedroom in basement: $525

You pay for electricity and gas, water is currently covered by the landlords.

The expected date for this place to become available is July 15th.

Interested? Email me at joey@joeydevilla.com!

Categories
Music

Richard Cheese Album Out Tomorrow

Photo: Album cover for Richard Cheese's 'Aperitif for Destruction'.

Speaking of humourous lounge-y covers of pop tunes, Richard Cheese’s

new album, Aperitif for Destruction, hits the stores tomorrow.

The album will feature lounge-versions of the following pop/rock tunes:

  • Me So Horny
  • Man in the Box
  • Let’s Get It Started
  • You Oughta Know
  • Brass Monkey
  • Welcome to the Jungle
  • People Equals Shit
  • The Girl is Mine
  • Add it Up
  • Do Me
  • American Idiot
  • We are the World
  • Been Caught Stealing
  • Sunday Bloody Sunday
  • Enter Sandman
  • Somebody Told Me

For a sample of some of Mr. Cheese’s work, give his cover of Puddle of Mudd’s She Hates Me [explicit language, 2.4 MB, MP3] a listen!

Categories
Uncategorized

It’s a Holiday in Canada Today…

…but someone forgot to notify Billegible!

Categories
Music

Even More Paul Anka Wrongness

I found some more Paul Anka goodies (see this entry for his cover of The Cure’s Love Cats)! Richard Cheese, you’ve got some serious competition now!

  • Hello, originally performed by Lionel Richie [4.8 MB, MP3]
  • Jump, originally performed by Van Halen [3.4 MB, MP3]

  • Wonderwall, originally performed by Oasis [3.4 MB, MP3]
Categories
Music

So Wonderfully, Wonderfully, Wonderfully, Wonderfully Wrong!

For your easy listening pleasure, here’s Paul Anka doing his rendition of The Cure’s Love Cats [3.7 MB, MP3]. Go on, annoy your goth friends right now!

Categories
It Happened to Me Toronto (a.k.a. Accordion City)

Found at Bay Street Video

Bay Street Video (1172 Bay Street, just south of Bloor) is one of the best damned video stores/rental shops in Accordion City.

Not only does it have a great selection of videos — many of which

you’ll never find at your local Blockbuster — but the staff are free

to make their own comments about their library:

Photo: Display card for 'Heathers' at Bay Street Video.

(And yeah, while most reasonable high school nerds

deplore the acts of those two yobs at Columbine, you’d be hard pressed

to find one of us who didn’t fantasize about visting some high-velocity lead retribution on their jock tormentors.)