How I Manage My Knowledge
The main knowledge base program I use to save and gather information is Archivy, an open source project I created that supports hierarchical and bidirectional notes, local bookmarking and is highly extensible. I wrote a plugin to turn user Archivy knowledge bases into static HTML websites so that users can share their knowledge bases online. Extensibility - the software I use is very flexible so it's very easy for me to script / setup infrastructure around my knowledge base. My knowledge base can then also have value for other people, and I can directly send my notes, on top of having it act as a personal knowledge repository. The actual content I save into my knowledge base can be divided into multiple types. Notes are a very important part of my knowledge base, as they are useful for retention and helpful to go back on things I've learned. My knowledge base is constantly compounding with new information that I can link together.