To me, Obsidian really became the killer app overall. I used Notion and Foam before and while the interface there is much more beautiful, I like having my files locally (synced via Syncthing) and being able to write my own plugins easily. The existing plugin ecosystem with instances like Dataview or Templater makes Obsidian such a great solution for personal and work planning, and as a knowledge base.
The only thing that's really missing is a collaborative version of Obsidian to be able to work in teams. I found craft.do that has a very similar feel, but it's quite pricey and, of course, you can't self-host.
It looks good. Couple questions:
1/ how do you support hierarchical organization. The links let you show relationships but how do you get to a hierarchical representation
2/ at some point this knowledge graph must become large and unwieldy, how do you manage that?
https://www.dropbox.com/s/5mbcuu2pyy7eb3o/folder-structure.p...
I usually have a top-level note for a course, here the "Computational Surgineering.md". In there, I use the dataview plugin to simply create a dynamic table of all entries in the meetings subfolder:
https://www.dropbox.com/s/wk8jjldlohg6bf3/dataview.png?dl=0
Another option I use is nested tags[2], like #cs/meeting for the above use-case.
As for 2) I don't really use the global graph that much. It looks quite cool, but I primarily just look at a local graph with a maximum depth of 2-3 to quickly hop around.
[1] https://github.com/blacksmithgu/obsidian-dataview
[2] https://help.obsidian.md/Editing+and+formatting/Tags
Edit: Formatting is horrible on HN. I posted screenshots instead.