How you actually spend time. 4 hours - think about a problem, come up with a new algorithm or variation of algorithm, or read papers to find an algorithm that will solve your problem. This is SO FUCKING FUN and what keeps pulling me back in. 8 hours - do initial test implementation to prove concept. It works! Yay! And now the fun part is over.