I’m running into the problem where I’m working on my own sizeable project while also working a day job. Both require large amounts of programming and keeping a decent amount of data in my head regarding state, rules, other systems, reasons for doing new stuff, what needs to be done and why components of the system are like they are in the first place, etc.

The problem is that when I push one set of data into my head and work with it I also pushes varying amounts of the other set of data out. I assume this is by necessity since maybe my brain space or working memory or whatever is too small to accommodate all of the information at once. This results in me having to repeatedly go over work, comments, tests, design decisions and everything else which as you could probably guess is tiring. I’m writing this now because I had completely forgotten something I’d done 3-4 weeks ago and was about to do redo it until I pulled the code and checked why there was a conflict.

This is the first time I’ve ever really noticed a limit on the capabilities of my brain. Hopefully someone else has come up with a solution.

TLDR: My brain is limited, What tips do you have for holding more stuff in it and stop having to re-digest information. Or at least reduce having to do it so often. It’s happening weekly and it almost feels like pain at this point.