Coping strategies for the serial project hoarder
I write down every thought in the open so I have a log of what I thought. See my profile. Some go on to become projects.If I want to do some feature work on the thought I create a GitHub issue and write implementation notes, I did this on samsquire/hash-db for document storage.I write English descriptions of the mental model then implement.Some people say code is the documentation. This is unfortunate and means that thinking ends when the code is decommissioned its lineage ends and cross pollination never goes on.The lifespan of an English description on Wikipedia of an algorithm or project description outlives its implementations.Please document your mental model of the problem you're solving.As an analogy the documentation and thinking behind the implementation of Windows 95 (and it's user interface design thinking and guidelines) is outlived by its documentation and screenshots.University and research publications whitepapers outlive the code written during research and potentially many implementations.