When in doubt, overdocument
Despite consciously reminding myself to document things even they seem obvious, I inevitably forget to record key details that'd be useful to remember later. README
files are a great example. While it's hard to imagine forgetting how to compile or configure a program that I've written for myself, it happens regularly. As a result, I spend an embarrassing amount of time reading through my code to figure out what I could have easily documented.
I've never regretted writing myself too many notes. Yet, somehow it never feels like the best use of time in the moment. So, going forward I'm going to try to err on side of documenting more than I think will be useful. I'll start by pushing myself to add a few extra details when I feel done, in hopes of saving time in the long run.