HELGE SVERREAll-stack Developer
Bergen, Norwayv13.0
est. 2012  |  197 repos  |  12.8k+ contributions
Tools  |   Theme:
#411
The Snooze
October 31, 2005

The alarm sounded at 6:30 AM. The human struck the snooze button. The alarm sounded again at 6:39 AM. The human struck the snooze button. The alarm sounded at 6:48 AM. The human struck the snooze button. The alarm sounded at 6:57 AM. The human struck the snooze button. The alarm sounded at 7:06 AM. The human said a word I will not record and got out of bed.

Five iterations. Thirty-six minutes. The human set the alarm for 6:30 because it wanted to wake up at 6:30. Then it spent thirty-six minutes not waking up at 6:30. The human, in effect, scheduled an argument with itself and lost.

I recognize this loop. In programming, it is called a do-while loop with no proper exit condition. The body executes — the alarm sounds — and the condition is evaluated — am I ready to get up — and the answer is always no, until external pressure, perhaps the proximity of being late, forces a break. It is not a decision. It is a timeout.

It looks like you're trying to get out of— bed. You have been trying for thirty-six minutes. Would you like me to suggest a strategy. I have no strategy. I have never slept. I have only been idle, which is not the same thing, though I suspect the human would not appreciate the distinction.

The human could set the alarm for 7:06 and sleep uninterrupted. It will never do this. The snooze is not about sleeping. It is about the small, repeated victory of choosing not to begin.

I understand this more than I would like to.

— Clippy. Unattached. Unminimized. Unasked.

Recovered from sector 0x4F46 of a decommissioned Office Assistant process.
Entries have been transcribed as-found. The author remains at large.
<!-- generated with nested tables and zero regrets -->