I have been working 25 hour weeks for a little over a year now, but agonizing over finding a good number for years before that. I've found that for difficult problems to crack, I may only work 1 or 2 hours per day. But for easier stuff like initial setup, a little refactoring, translating wireframes to layouts, etc, I can easily manage 6 or 7 hours per day. 8+ is too much, and working 3 or more days in a row at that level has a taxing effect on my health. I just don’t think humans are built to be sedentary with high levels of cortisol. So short prolific bursts interspersed with long hours of introspection seems to be the best route to writing the least amount of code for me. I would say 50-75% of my efforts are subconscious, so I spend 5 or 10 minutes as I’m falling asleep thinking about the problems to be solved the next day, and the answers either come to me or suggest some way in which I misframed the problem (wow misframe is not in the Mac OS 10.9.2 dictionary, but I digress).
I spend my off hours with a few dozen windows open with 50 or 100 tabs each, basically a web of interests. I use Javascript Blocker in Safari to reduce overhead, and periodically turn off Javascript and Flash then force quit and relaunch to restore my workspace. It’s crude but until I have an indexed, version controlled browser with everything I’ve ever viewed, it gets the job done. The number of days since I’ve viewed HN is a good barometer for either how far in the zone I’m in (if I’ve been using the computer) or how disconnected I feel (if I haven’t). I would go to professional conferences for the people, not the subject matter. That’s probably my biggest regret with dabbling in the anarchism of autonomy, because without a safety net there isn’t a lot of disposable income. So my big goal now is to remedy that, either directly or by spreading the word if I learn something. Stumbled onto this a couple days ago:
http://michaelochurch.wordpress.com/2012/11/18/programmers-d...
I spend my off hours with a few dozen windows open with 50 or 100 tabs each, basically a web of interests. I use Javascript Blocker in Safari to reduce overhead, and periodically turn off Javascript and Flash then force quit and relaunch to restore my workspace. It’s crude but until I have an indexed, version controlled browser with everything I’ve ever viewed, it gets the job done. The number of days since I’ve viewed HN is a good barometer for either how far in the zone I’m in (if I’ve been using the computer) or how disconnected I feel (if I haven’t). I would go to professional conferences for the people, not the subject matter. That’s probably my biggest regret with dabbling in the anarchism of autonomy, because without a safety net there isn’t a lot of disposable income. So my big goal now is to remedy that, either directly or by spreading the word if I learn something. Stumbled onto this a couple days ago:
http://michaelochurch.wordpress.com/2012/11/18/programmers-d...