The folks over at Athens Research [1] (open-source Roam alternative) have made an exhaustive comparison [2] of current notetaking apps with bidirectional link support.
I think it's because they are useful tools that a lot of webdevs see and can see themselves reasonably implementing by themselves. (Like todo lists & habit trackers)
there's definitely a lot of similarity to foam - these are both markdown-based knowledge bases build on top of vscode and extensions. the major difference with dendron is its focus on hierarchical, lookup based retrieval of notes (https://www.dendron.so/#hierarchies)
rigid hierarchies can result in friction to getting thoughts in. but having no hierarchy can be problematic in getting notes back out. dendron tries to walk the line by letting you create links between any two arbitrary notes but also layering on top a flexible hierarchy that lets you prescribe a canonical organization of your notes
also, author of dendron here. if you run into any issues or questions, feel free to message me directly at kevin@thence.io or leave an issue on the github: https://github.com/dendronhq/dendron
This is interesting and so is Foam[1]. I've a dumb question. Can I use VSCodium[2] instead of VSCode? (I tried it super-quick with foam on VSCodium and I gave up.)
GitJournal (https://gitjournal.io/) on a phone and Obsidian (https://obsidian.md/) on a desktop will get you 90% there. They both do some modifications to the Markdown format (for example, internal linking [[goes like this]]), but they're compatible as of recently.
Obsidian doesn't currently have a built-in Git support, so you'll have to do the push manually from time to time or create a script that will do that every hour or so.
These tools (this, foam, obsidian, remnote, supernote, etc.) seem interesting but I've been hesitant to try any. This HN comment[0] on a Foam post a few weeks ago resonated with me. I feel like my ideas and personal knowledge base in my mind is really dynamic and that the constant addition of information and rearranging or establishing of new relationships between entities will be too much effort.
I think, at least for my use, a more simply knowledge base (e.g. zotero, are.na, etc.) where I'm able to store, categorize, and search for things is the best option, and I'll leave the establishment of relationships to my mind.
Its a good point. The counter point is the process of reviewing your notes to formalize these connections helps cement those connections into your brain. Basically when you have a thought these two things are connected the system lets you document that thought with minimal friction.
The connections between notes ideally provide an element of surprise. The process is geared towards the long term while minimizing immediate friction.
It points to all this research in support of hierarchical storage, but based off of skimming it it seems like all that research merely only supports directed vs undirected, not tree vs graph. Meaning, a DAG still seems superior to a Tree - does this allow children to have multiple parents?
LET ME JUST SAY, a pox on these things that depend on VSCode. I don't use VSCode, I never have, and I don't anticipate doing so any time soon for coding, much less taking notes.
EDIT:
I did not say a pox on such applications; on the contrary. I'm actually trying to find one that does everything I want, and am being brought up short on the VSCode dependency just about every time I come up on a good candidate.
Hmm, being built on top of an extendable code editor is very appealing. The ability to write TS/JS to extend Notion is something I've wanted. I haven't really used VS Code (I'm deep in the Jetbrains ecosystem) but maybe I need to give it another shot even if just for this. I loved Sublime Text before I moved to IDEA.
This looks cool. I’ve long wanted a note app where I can make a web of notes, draw visual links between either entire documents or chunks of text to sort, organise and create connections.
Best I’ve found so far are post-it notes, a big wall and lots of printouts.
Stuff like this look like amazing interesting digital-first alternative.
> CRM to keep track of clients, friends and enemies
I found that bit funny.
Seriously, though, I like that it seems to use front matter for metadata, which makes it a lot more interesting than just relying on filenames (although schemas are cute, I don’t think they’re that useful when you can use metadata).
This would be much easier to understand if you set the gif's to repeat (I'm viewing on my iPhone and need to refresh the page to view each gif before it completes)
No one is forcing you to use it. Besides, if read the project description, you'll see that Dendron brings a number of features to the table that I haven't seen in other editors.
The most interesting to me is document schema, which let you add metadata to your nodes to facilitate search / new note creation.
I'm a very vocal critic of Electron, but giving credit where credit is due, VSCode doesn't really feel like an Electron app at all. It's very snappy and modest with its memory usage, so I'm quite certain the folks at Microsoft had to sign a deal with the Devil to optimize it like that.
VSCode really is a strange counter-example, in a good way. I have 3 IDEs open at the moment, and it is the most lightweight of them, by a factor of three. (And yes, with all its extensions and features, I would say it's more of an IDE than a text editor.) Comparisons to VS itself do not end favourably for the native app.
It's also worth noting that while the overhead of Electron can be considered incredibly wasteful for a note taking app, the ratio becomes much more reasonable for something as resource intensive as an IDE. In this case, I imagine most of the target audience would already be running VSCode for dev work.
I'm really not a fan of "Electron for everything", but I don't understand this reaction. VS Code is quite good compared to a lot of the other apps build on Electron, so I'd not discard it just because of that.
[1] https://github.com/athensresearch/athens
[2] https://www.notion.so/db13644f08144495ad9877f217a161a1?v=ff6...