After several years of playing around with different tools, it turns out it's easiest for me just to use Notion and its simplest features (basically creating pages).<p>What I have discovered recently is that it's really useful (or at least I am inclined to do that) to keep track of you daily findings or useful ideas as a developer.<p>An example is a pretty simple technical concept like dealing with polymorphic associaions in database modeling. There is nothing rocket sciency here, but having read a chapter in Bill Karwin's SQL Antipatterns book, I feel like I have learned a lot.<p>That said, it often happens that you might not encounter certain techniques or approaches for a long time and your knowledge fades.<p>This is why I briefly described the problem solved on my Notion journaling page, noted the book chapter and tried to summarize the approaches I considered and the one I ended up with (and why). At least, now I feel some kind of mental relief :)<p>What approaches do you use to make sure that your new pieces of knowledge do not evaporate too fast?
For my hobby programming and other tech projects, to record my learnings I use a traditional blog hosted at a low-friction blogging platform. I post frequently but not always daily. These posts report on my experiences, the issues I face, the solutions or workarounds I come up with, and so on. The blog is a valuable reference resource for me.