Hacker News new | past | comments | ask | show | jobs | submit login

My natural tendency as a software engineer is to leave everything tidy at the end of the day (i.e., find a "good stopping point"). That meant no clear loose ends on what I'd been working on. But I often had trouble getting started the next day for reasons quite related to the article. Many years into my career, I figured out to leave a simple issue that I had already thought through the solution to, and leave myself a note that pointed me in the right direction the next day. Getting that initial success the next day was often enough to get me going again.



You're in good company <3

"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 ... you will never be stuck." -- https://www.writingforums.com/threads/hemingways-curious-tri...


I intentionally don't do this. I leave a line of code half done, a sentence half finished in a doc, etc. The idea is that when I sit down the next day I can sit down and accomplish one thing the moment I sit down. It's shockingly effective at getting me back into flow the next morning.


Does "this" refer to reading the entire post you're responding to? Everything after the first sentence in that post described what you're talking about.


He’s gunna read the second half of the paragraph tomorrow to kickstart his hacker news experience


Yea but won’t it feel like a fail?


I saw this technique described as "parking [with your car] facing downhill" on HN sometime in the past year. I haven't had much of a chance to implement it, but always good to hear more support for the concept.


I try to "go home red," ie leave a failing test with explicit instructions for the next piece of unimplemented functionality.


I leave it in an unfinished state ( or literally throw an exception) so I know exactly where to continue the day after.


"leave everything tidy at the end of the day" - totally agree, I've now shifted to my "tidy" means my todo-list is tidy with the first thing to do at the top.


i mean even if you leave every day with a clean slate then your mind will still worry about all sorts of details to be taken care of soon or posing potential threats. maybe your approach also normalizes this status quo and allows your mind to be at ease - yes, there is this one task and i'll take care of it tomorrow. because if you'd have done already then your mind would not just pick some other issue, but you would also prime your affect to expect a clean slate which is unachievable for any in progress software project.


Yes. So before leaving for the day, tie up those loose ends, and then.. jot down two or three lines about the immediate trajectory you are on.

The next morning, all will be clear. Just add coffee.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: