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.<p>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.<p>I write English descriptions of the mental model then implement.<p>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.<p>The lifespan of an English description on Wikipedia of an algorithm or project description outlives its implementations.<p>Please document your mental model of the problem you're solving.<p>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.<p>University and research publications whitepapers outlive the code written during research and potentially many implementations.