Leave something for tomorrow

Did I get it from Holman, or Hemingway?

Open on Substack · Markdown

One of my favorite things to do:

Stop working right in the middle of something and leave the unfinished work for the next day. On the next day, you know exactly where to pick up and can start right away.

This week I managed to pull it off twice.

On Monday afternoon, we were hacking on performance improvements when someone interrupted us. At that point, all that was left to do was to fix compiler errors. Yet after the call, I didn’t fix them. I did something else instead. Tuesday morning, I unlock my screen, see the compiler errors, and start typing. Right back in it.

On Wednesday, I was trying to figure out where to make my code changes. Someone helped me out and told me about a mechanism in the codebase I didn’t know. With that, I knew exactly which code to write. But I only had about twenty minutes left in the day. I went and did something else, leaving the code untyped. Thursday morning I unlock the screen, the cursor still where it should be, and start typing.

I’ve shared this little trick before but I’m not sure where I got it from. I think it was Zach Holman. I don’t know whether it was in a talk or a tweet in which he shared it, but a search led me to his AMA repository in which he comments

The best advice I have for that is to always leave your code unfinished the day before. That way I always know I can come back to a small problem that may only require three minutes to fix a test, or write a new method, or whatever the case is. Once I've been doing code for five or ten minutes, I tend to quickly become sucked into the problem and it's much easier to jump into the harder code at that point. Same rationale for stretching before doing exercise, basically.

Maybe I got it from this very comment — 9 years ago.

In the years since, I’ve come across the same trick in another context: writing — prose, not code. Hemingway, apparently, had the same habit. In a piece of writing published in Esquire in 1935 he had two characters say the following:

Mice: How much should you write in a day?

Y.C.: 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.

Mice: All right

Here’s the crucial bit: “stop when you are going good and when you know what will happen next.”

Stopping in the middle of something when you’re confused about what to do — no good. You’ll start the next day sighing big sighs.

It only works when you know know what to do next, when you know “what will happen next” — that’s what you leave for tomorrow.

Joy & Curiosity