Live data from Hacker News

Leave work slightly unfinished for easier flow the next day

read.engineerscodex.com

61–70 of 105 posts

Re: Leave work slightly unfinished for easier flow the next day

#61
A mentor of mine taught me a variant of this that I use to this day. Always have a simple task waiting for you in the morning. One that you can accomplish in under an hour.

He phrased it as "park facing downhill" -- so you can roll-start your engine with ease in the mornings.

Re: Leave work slightly unfinished for easier flow the next day

#63

Earlier quoted context omitted.

I like this, too. “Slightly unfinished, but fully understood” is a great place to pick up. A “slightly unfinished understanding” of the problem or task at hand is a great way to nuke one’s mental model and end up stuck trying to recreate it in the morning.

But how do you really know if the problem is fully understood? I often think I’ve understood a problem multiple times, and only reach a true understanding through repeated testing and fixes.

Sure sure, but a complete but incorrect understanding of the system is, to me, still better than an incomplete one. If I have a complete system in my head, I can use that to jumpstart my thinking the next day and then get to a correct understanding. But an incomplete understanding is even more confusing the next day because of all the loose ends.

Re: Leave work slightly unfinished for easier flow the next day

#64

Earlier quoted context omitted.

I like this, too. “Slightly unfinished, but fully understood” is a great place to pick up. A “slightly unfinished understanding” of the problem or task at hand is a great way to nuke one’s mental model and end up stuck trying to recreate it in the morning.

Often, I find a good rest gives me greater understanding of a difficult problem or complex bug. Sometimes you get lost in the weeds. I also work much faster in the mornings, which helps.

Definitely. I’ve even had those magical moments where you wake up and realize you solved the problem in a dream. I think my preference is to have the major points of confusion cleared up so that they don’t become more confusing when I lose my mental model overnight.

Re: Leave work slightly unfinished for easier flow the next day

#65
post #14

For me, this only leads to sleepless nights.

Do you leave yourself enough breadcrumbs that you can pick things back up in the morning? What's causing you sleepless nights? I find it helps me sleep better as I know I've dumped the context out of my brain and don't need to put effort into retaining it until I can get back to the task at hand.

Not who you replied to but I'm in the same boat re: sleepless nights. It's not quite literally that bad but it's distracting for sure. I just can't seem to leave enough breadcrumbs to stop ruminating about the problem after work. Of course working from home doesn't help the situation. But sometimes it feels like I have to leave so many breadcrumbs and capture so much context that I might as well just do the work...

Re: Leave work slightly unfinished for easier flow the next day

#66
post #62

A long time ago I started leaving a trivial compile error (I was doing C++ at the time) in the code when I left for the day as a little bookmark, so the next day I'd just kick off a compile and see right where I was working.

Same here. I leave a to-do comment but without the comment delimiter. Won't compile, and it describes why. Feels a little like I'm living in the movie Memento, but it works.

Re: Leave work slightly unfinished for easier flow the next day

#67
post #31

> Leave work slightly unfinished for easier flow the next day Years ago a sr. eng on my team would find root causes to bugs late in the afternoon and then just go home. When asked why, they said that they knew exactly what they were going to do first thing in the morning and that it got them straight into the flow state for the rest of the day. I like this example better because understanding a root cause and not hav…

I have done something like that at times. I find the bug in the afternoon. Now I have the satisfaction of having found it and don't want to risk the frustration of it not actually being the actual bug I found. So I saved it for the next day, to milk the satisfaction again, but also to be more fresh at it to fix it right and test it, or to better be able to deal with it not being the actual bug! Though my boss at some…

Also taking notes to bridge the time gap, physically or even just in the mind, can help improve understanding. Could be described as rubber-ducking with a future self.

Re: Leave work slightly unfinished for easier flow the next day

#68
post #31

> Leave work slightly unfinished for easier flow the next day Years ago a sr. eng on my team would find root causes to bugs late in the afternoon and then just go home. When asked why, they said that they knew exactly what they were going to do first thing in the morning and that it got them straight into the flow state for the rest of the day. I like this example better because understanding a root cause and not hav…

Follow it further for a valuable interview question. Identify those who go rogue after hours, and select against.

Re: Leave work slightly unfinished for easier flow the next day

#69

Earlier quoted context omitted.

I like this, too. “Slightly unfinished, but fully understood” is a great place to pick up. A “slightly unfinished understanding” of the problem or task at hand is a great way to nuke one’s mental model and end up stuck trying to recreate it in the morning.

Often, I find a good rest gives me greater understanding of a difficult problem or complex bug. Sometimes you get lost in the weeds. I also work much faster in the mornings, which helps.

This is the huge part. You found the bug, so your anxious mind is calmed, but you did NOT write the first fix that came to mind, so you have time to mull it over.

Often you realize sometime in the night that the first fix would have had other subtle issues.

And you’re less likely to throw a quick fix on in the morning.

Re: Leave work slightly unfinished for easier flow the next day

#70

I don't like this tip at all. I get the sentiment, getting started is the HARDEST part of the day for me. But if I can finish something now, why wait until tomorrow? It's a golden rule sort of thing. I'm imagining the HR person saying, "It will only take a few minutes to fix this for you, so I'm going to wait until tomorrow". Examples are endless. There are better ways to get myself going in the morning, than to leav…

> getting started is the HARDEST part of the day for me.

For you, yes. But remember not everyone is a night owl, nor is everyone an early bird. I start work at 930am, we have our stand up, then I warm up with 30-45 mins of coffee, reading some techy stuff etc, and then I'm ready to roll.

> why wait until tomorrow?

Because it's the end of the "working day"() and my mind isn't at its peak performance.

> I'm imagining the HR person saying, "It will only take a few minutes to fix this for you, so I'm going to wait until tomorrow". Examples are endless.

A whole heap of things aren't that time critical at the end of the working day. If I've had a problem with my salary or some revision to my contract it can wait until the morning.

But if you want to go ahead and knock yourself out with another 2-4 hours of work on top of your working day (and contractually obligated hours) then beware of burnout. Pace yourself.

depending on when you start your working day, which doesn't need to be 9am. Personally I used to start at 10am because of flexitime and work on until maybe 7pm or until there's at natural cut off

Post reply on HN