It's like picking up a game after a longer break: you forgot the controls, so you re-do the tutorial.
Wouldn't that be an idea? Always keep the readme updated with the latest todos and build-instructions?
I don't like the "start super clean" and "write tests" mentality for smaller personal stuff. Why spend so much time on that before I even know the thing is going somewhere? Once I'm at the point that I'm sure I want to make a product/open-source-project/etc. out of it, cleaning up and refactoring will be the smallest issue.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.