Ask HN: How do you quickly get back into a side project after several days?
I don't get a chance to work on my side project every day. So I've noticed an annoying 'reload' time when I come back to it after a few days, that it takes to figure out where I was and how to get started again. To help, I've found myself keeping a simple log in a text file with notes to myself. It's not great, and I'm sure there's a better way. (By log I mean something different than commit messages. It's more like a personal journal, with notes on what I did, where I left off and what I have to do next.)
Does you do something to optimize how quickly you get back into a project that you only get to work on occasionally? E.g. I have a friend who chats with Slackbot in a private room, though I'm not sure it's much better than a text file.
6 comments
[ 4.6 ms ] story [ 23.2 ms ] threadI find that this is even useful in the short term: if I'm working on some code and need to go to a meeting, it's easier to get back into the code later if I have a record of the last thing I did before I was interrupted.
But maybe stopping at a reasonable midpoint without, like a subfunction, is a good idea. What kind of midpoints do you use?
Assuming you commit when you stop, why not make the commit message detailed enough to summarize a) where you are, b) what problems you are currently experiencing, and c) where you think you need to go next. Explicitly think what your future self needs.
I certainly value of design notes (even for small projects), but committing regularly and often to a git repo for the project (it doesn't have to be complex, a simple local repo will do) seems like the ideal amount of tracking. It generally works for me.