Boost your productivity with Hemingway’s hack
secondactive.com
secondactive.com
I do think this is one of those "easier said than done" kind of things, similar to "buy low, sell high." However I've had days where I've done the equivalent while coding. Say, while working on an increasingly large method and then stopping because I need some additional, independent functionality. So I put the big method aside and build that functionality only to come back and notice that I can now factor out some prior stuff in this big method and call parts of the other method I was working on.. and oh if I do that again, look - more things in common! And factoring just kind of happens all before I even knew exactly what the big method originally was going to do in the first place. (In some cases, the big method just disappears entirely and there's nothing left of it.) Of course if I could make this happen all the time on demand, I'd be golden...
If the day's boundary falls on a major task boundary, the next day starts with me figuring out what to work on next - not nearly as conducive to "getting into the groove" as tying up a few loose ends and then jumping on whatever I need to work on next.
reminds me of a hemingway hack. it's hard to sit down to my computer with no specific goal in mind, or just the high level "i have to finish this story" in mind. it's easy to slide into other things.
but if i've been visualizing the code i want to write, or if i have a sketch of the data or algorithm, then i don't waste time.
Exactly. This advice might apply more to a creative process, where original thought counts above all else. I imagine being truly creative is an exhausting activity, knowing several professional artists (oil paint). You're basically holding a large set of options simultaneously in your head and try to make unique connections between them. The value is not in how many iterations of connections you go through, but coming up with something unique at all.
Development strikes me more similar to solving cross-word puzzles, or playing mine-sweeper, where activity is more guided, focused along a smaller set of options, with lots of trial and error in the process: it's sort of "focused play"/ experimentation. Here it seems more valuable IMHO to keep on going once you're in the flow. You're not looking for that one special connection, that will make your day, but are solving many little problems that aggregate over time.
I could imagine science-based development work to be creatively exhausting as well, where you're trying to prove some theorem etc. Hemingway's advice might apply itself nicely in this case.
I'd like to see more blog posts on how to solve different types of problems. E.g. I know that walking away from a hard problem after you're exhausted works out well (the subconscious keeps on working on it), or as Hemingway proposes, walking away right before you become exhausted.
My two cents.