I've tried various things through the years. Starting with paper notebooks, until the early 2000s. I still flip through them from time to time to refresh my memory.
From then until about 2012, I used Twitter and a blog. http://nickporcino.com/meshula-net-archive/archive.html Forgive the terrible early web-look. From the cloud on the side, you can see that I tagged posts, and this tagging system served me very well. Of all the things I have tried, this archive is the most useful. I wish I still use it, but the scaffolding I wrote for it is very old, and I don't have time to upgrade it.
Until a couple of years ago, I used gists as a notebook. eg.
developing a new version of Landru scripting system:
https://gist.github.com/meshula/48a62b20b3db57fdd7e70b78567fa316
exploring static initialization in USD: