I’ve really enjoyed getting to know Obsidian. It was almost effortless to have it become the tool of choice for my personal knowledge management approach. I have really enjoyed:

Why is version control important for personal knowledge management?

To tell the truth, I’ve not thought a lot about this before this. I liked this as an idea, and used git to manage this while I still used VimWiki. Initially I used git as a way to sync across my devices, but this was much more effort than just using dropbox or google drive.

I think this is really important so that I can refactor the knowledge I have captured here - freely, and without feeling like i am losing things. As I think about this as a part of my mind, here is the knowledge flow:

With effective search and links and backlinks can help to create useful structure for your personal knowledge system, it also remains important (both in your actual mind and this external one) to simplify and synthesize your own knowledge.

An anti-pattern to be aware of, is to avoid the desire to spend too much time managing, and synthesizing knowledge elements that you may never need or access again. Finding the balance of when to do this and when to avoid doing it - is something I continue to explore. For now I plan to use the following heuristic:

Do I even need this if I just use dropbox or google drive? Don’t they keep versions. Yes, they do, but like google version history they can limit the number of revisions they store (for google this is the last 100 revisions or last 30 days), so I prefer to use

  1. a tool where I have more control over the versions and
  2. one that I know has a good workflow (i.e. which I use for my code)