I love it when the alarm clock goes off waking me up early, walk towards the bathroom to take a shower, pause for a sec… run back to the bedroom, grab my cellphone, pull up the calendar… Today is my day off! And I’m up before the kids are. Time to get in some decent programming hours. I love that feeling. But then the wife comes down stairs shortly after and asks “Have you been on that thing all night long?”
I do the whole laying in bed, plotting the next couple of procedures and coming up with solutions to problems, I’ve even coded in my sleep. I remember waking up in the middle of the night thinking “that would totally work”, but I never get up to type the code… If only I could type in my sleep.
When I was younger, I used to gauge what day it was based on the amount of code that I had. I remember the feeling of sadness when a 3 day weekend was over and it seemed that I had accomplished squat. Getting home from school and opening my math book to pull out a quiz that I had jotted pseudo code on the back of, to implement it. A lot of my coding is done this way now. I’ll bring home, from work, drawings, diagrams, formulas, pseudo code, game maps, etc on blank paper swiped from the fax machine. When the wife and kids are in bed it’s code time. Sometimes it’ll be midnight and I tell myself “I can wrap this last bit up in a couple of minutes before bed” then when I get it done it’s like 3:00.
I assume that I’m not alone, when deciding on a super power, I’d pick the ability to create a bubble around me with about a 6 foot radius. Everything on the inside would work as normal, everything on the outside would be paused in time. I could code forever and sleep as much as I want, and still have time to do the things that I must do.