My knowledge-base is powered by
Nuclino is where I write short or detailed writeups about "Things I have learned" and Microsoft Todo is where my "Things I'd want to know better" goes.
While writing code or doing research, if I am finding some concept amusing but easy to understand I copy and paste few materials from the source into a Nuclino doc about the topic; and these snippets of information is usually sufficient for me to either convert it into a detailed writeup someday, so at least refer while solving something similar.
If I find something that I don't know, instead of diving deep into the newer concept, I add it to my todo list with few reference links, usually, the top k google search results. Thus whenever I want to pick something new to learn I just go through my todo list and pick a topic to dive and once I start understanding the topic in detail I start adding it in Nuclino.
In a way, Microsoft Todo and Nuclino act as my two columns in Kanban board.
- if a concept is easier to understand
- make an entry in Nuclino
- keep adding snippets of information
- if while diving deep I stumble upon something relatively new
- make an entry in todo
- add some reference links to it
- some day convert those snippets into a detailed write-up
- if I have the bandwidth to pick new things to learn
- pick a topic from the todo list
- use the reference links added as a note
- start researching continue the first ritual
If the writeup is detailed enough and topic is interesting enough, it goes out to the community through my weekly newsletter and blog.