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!".
Bah Humbug!
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?