This is not rigorously followed - sometimes 3 hours then an hour break then 3, sometimes 6,
I eat when I’m hungry and I sleep when I’m tired, I don’t have fixed meals or fixed schedules
First ~6 hours normally admin, emails, proposals, reseller support, mentoring juniors
Next ~6 hours is 100% coding
Work from home so no commute, nothing else to waste time on
Work 6 days a week, Sunday’s reserved for rest, reading and research
When I was a kernel engineer at Sun, there were stretches where I worked around 14 hours per "day". "day" had a different definition for me, I worked on about a 34 hour "day". Which meant that my day time hours were constantly shifting. A coworker put a clock on my door that said "where's larry?" and it showed when I'd be in next. I think it was a joke but some people said they liked it.
The reason I did this was I would be working on stuff where it could take ~8 hours just to regain the state I had in my head when I stopped working the previous day. So if I did 8 hour days I'd never make any forward progress. So you do 8 hours to page in the state and then you go as far as you can go to move things forward.
I didn't have much of a social life back then but I didn't care, I was getting stuff done at Sun and loved it. It was a super productive time of my life.
Sounds interesting, can you please share more details about what you were working on?
That meant keeping all of the hardware in your head, the kernel in your head, and the app in your head. If you didn't have all that state it was super hard, maybe impossible (for me at least), to figure out the problem.
My job isn't 100% programming by any stretch. But when I do have programming, I spend 8 hours straight. It doesn't seem to make me very productive, but I do spend it all hard at work.
The max I've ever pushed for and recorded was 250 minutes. Even that left me too exhausted to drive back home.
Another thing Ericcson noticed, the violinist who practice the most and are the best take midday naps.
Previous contracts - I worked an hour for every hour I billed, moving their project forward. Usually 5 or 6 hours a day. The rest spent working on more contracts etc.
~7 hours (after breaks), of which only 3h are programming.
The rest is organizational stuff like meetings, writing research proposals, answering emails, making powerpoints, supervise students, etc...
That is why I started tracking my time consumption on a half hour base. "If you want to control something you need to measure it" was my thinking. The time tracking itself doesn't cost much time. Did it earlier for my private life for a few months.
The first weeks my average programming time was only 1.5h! I slowly got it up to 3h now.
But do I count it as 3h or 7h work?
Hm - As a student I sure had more time for programming itself. But I actually get more work done now. I can much easier pursue multiple projects and delegate work to students. It is just that I didn't (have to) see all the organizational stuff that needs to happen beside the programming itself as a student.
The other 4h I do valuable stuff. Some of it should imho be done by others, but we are currently a little bit short on staff..^^ It's a nice learning opportunity though.
So to answer your question: I would count the whole 7 hours.
But the work related gems I find will be mailed back to work with keywords.
For gems that are related to personal interests I have other knowledge base dumps.