I had seen it before, but it stuck in my brain this time.
The comments that I found most striking were on how much time in a day is spent on projects, and what the total time required to finish a project was.
We humans multitask, we have to today.
Years ago I started commenting on "Buffy Features" or "Airplane Projects".
A "Buffy Feature" is a feature I worked on while watching TV. An Airplane Project happens when I am flying.
Buffy work tends to be code maintenance. I add small features, or I refactor projects.
Airplane work tends to be new efforts. libmemcached and mod_mp3 are like that. The thread work I did on mysqlimport in MySQL 5.1 was done on a Boston to Seattle flight.
An executive once told me/asked me "why do you work on flights? You could sleep!".
Flights are long periods of time for concentration for me, with the only real limits being whether or not I have enough battery power. London to Seattle this week was the replication code I wrote about a few days ago.
And when I do not code? I read books...
...while listening to either music or a podcast from my ipod.
I started this message at 4:50 AM.
What were you doing with your time?