Live data from Hacker News

A trick to reaching flow: Leave your work broken

census.dev

11–20 of 196 posts

Re: A trick to reaching flow: Leave your work broken

#13
post #9

Hemmingway would leave off writing for the day in the middle of a sentence for the same reason.

I remember reading this quite a while ago. My elaboration of this technique is to write the last sentence in my head, but only put the first part down on (paper) the end of the file. If I'm lucky, when I come back to it, I can read the first part of the last sentence, and memory will tell me how the sentence ends, I can just keep going.

Re: A trick to reaching flow: Leave your work broken

#15

Never stop until you know what you are going to pick up with next. https://www.fastcompany.com/3021905/hemingways-secret-to-mai...

"The best way is always to stop when you are going good and when you know what will happen next. If you do that every day when you are writing a novel you will never be stuck. That is the most valuable thing I can tell you so try to remember it." - Ernest Hemingway, advice to a young writer in 1935 article in Esquire

Re: A trick to reaching flow: Leave your work broken

#16

Never stop until you know what you are going to pick up with next. https://www.fastcompany.com/3021905/hemingways-secret-to-mai...

This is the way. I stop working with tests passing but write a context comment on whats to be done next. It’s like flushing my working memory.

On the other hand it can be helpful, in my experience, to stop right in the middle of a very hard problem, where you are still searching for a good solution. Come the next morning I often know at least a possible solution, without having worked on it consciously.

Re: A trick to reaching flow: Leave your work broken

#17
My trick is to get outside my comfort zone when coding, but only just enough that's it's tolerable and not overwhelming. Most of the time, even as a seasoned coder, I should feel inadequate, yet still up to the task at hand. That's what flow is for me: pushing myself, but not too far that I end up falling off the proverbial cliff.

Re: A trick to reaching flow: Leave your work broken

#18
post #2

Similar to this "leave things broken", I like to start the day with some lightweight refactoring. This allows me to pay down technical debt while I warm up my brain to the code.

But be critical; I'm currently trying to discourage my colleagues from over-engineering fairly simple things (static / simple list items in a React app). Refactoring is fine, as long as it's not refactoring for shifting code's sake.

Re: A trick to reaching flow: Leave your work broken

#19

Earlier quoted context omitted.

This is the way. I stop working with tests passing but write a context comment on whats to be done next. It’s like flushing my working memory.

On the other hand it can be helpful, in my experience, to stop right in the middle of a very hard problem, where you are still searching for a good solution. Come the next morning I often know at least a possible solution, without having worked on it consciously.

In uni there were a few times where I'd spend 12 hours solving assignment problems. At EOD I still had maybe half unsolved, although I'd tried to solve them all. Next morning in the 30 minutes I had before class, I quickly solve all the problems before handing it in.

Oh, another time for algorithms assignment, I am up until 5am or so. Still had 2/5 problems left unsolved (but again I had tried to solve them). I go for coffee at the student center, oops it's not 24/7. I take a light nap in the student center waiting for the coffee place to open up. Full on REM dream problem solving occurs. A couple hours later I awake knowing full well how to solve the 2 remaining problems. I grab my coffee and leave to write up the solutions.

Sleep really helps.

Post reply on HN