DevotionGeo

DevotionGeo

Dendron: a personal knowledge management tool on top of VSCode

Most Liked

brentjanderson

brentjanderson

Adding in some feedback here after a few months: I made the jump from Foam to Dendron.

I really liked how open Foam is to adaptation to exactly what you want, but I found that the things that Dendron brings that Foam lacks are a few more batteries:

  1. If you have two notes on two different angles in the same topic, Foam doesn’t proscribe any way to differentiate between the two. It’s up to the user to name notes in a way that works for them.
    By contrast, Dendron comes with the notion of a hierarchy. Every note belongs somewhere in some hierarchy. You still come up with them, but the structure is helpful for having a place for everything more naturally, and without the need to constantly refactor your notes or resort to files named with opaque IDs.
  2. Dendron has VC backing that is giving more momentum to the founding team to build something great and competitive, but it’s still VSCode and open source on the basic level. Foam hit some bumps in the road with the community maintaining it, whereas dendron has a clear view of how to get there.
  3. Dendron includes all the stuff Foam can do, and more around maintaining a lot of notes. I’m confident that I really can get my data in and out of Dendron, whereas Foam made it easy to add stuff but not as easy to find what I was looking for without doing a full text search. The hierarchies really do help a lot. Dendron makes it easy to rename hierarchies, too, without much difficulty.

I would definitely recommend Dendron to anyone that’s already in VS Code and wanting to get started in note taking like this.

I have multiple windows/workspaces open. Each workspace has a set of enabled/disabled extensions to keep it all clean and orderly - so dendron only runs on my dendron workspaces. I have two VSCode workspaces open for two different dendron projects that should be completely separate. My primary workspace is my day to day coding environment. They all stay on different desktops, making it easy to focus on the task at hand but still having my notes in reach when I want them.

All things considered, I think that the only meaningful advice in building a system like this is “Start”. Start writing, start playing with it, explore ideas, and build something that works for you.

Hallski

Hallski

If you are on the hunt for a PKM and want something built on VSCode you can also have a look at Foam. I believe it is closer in spirit to Obsidian and Roam but I don’t have personal experience with it so can’t speak for how well it works.

herminiotorres

herminiotorres

its a really nice tool, but it’s so complex to start for nothing, sometimes I think too overwhelming for me and I more enjoy to use a simple blog and posting my TIL’s(Today I Learn)

Where Next?

Popular General Dev topics Top

First poster: bot
Why I Teach vim. The why of why people use vim has been covered fairly extensively, so I thought I would spend a little time explaining ...
New
New
AstonJ
Inspired by some of the comments in our https://forum.devtalk.com/t/your-vim-tips/4748 (in particular those by Mafinar and Hallski) …what...
New
First poster: bot
At least one Vim trick you might not know • Hillel Wayne. I’ve been using Vim for eight years and am still discovering new things. This...
New
First poster: bot
In 2018 Bryan Cantrill gave a brilliant talk where he shared his recent experiences with the Rust programming language. More profoundly, ...
New
herminiotorres
Someone where use Doom Emacs right now? I like to starting this topic to discuss it and learn a little bit more, not just only the emacs ...
New
First poster: bot
Goodwill Strikes Again A symptom of heavy Vim usage is that your brain begins to re-partition old memories for keyboard shortcuts— trashi...
New
XSukhpreet
I think for now VsCode is getting very much goody at developer side, even thou sublime text 4 is faster . But if Onivim take these two an...
New
CommunityNews
This is neither an in-depth article about advanced vim features nor is it an ideology-inducing primer on why the oh-so-powerful god of ed...
New
dqops
If you are making your own formats of YAML files, you may like the article that we wrote showing how to make Visual Studio Code and a few...
New

Other popular topics Top

AstonJ
A thread that every forum needs! Simply post a link to a track on YouTube (or SoundCloud or Vimeo amongst others!) on a separate line an...
New
PragmaticBookshelf
Stop developing web apps with yesterday’s tools. Today, developers are increasingly adopting Clojure as a web-development platform. See f...
New
Rainer
My first contact with Erlang was about 2 years ago when I used RabbitMQ, which is written in Erlang, for my job. This made me curious and...
New
PragmaticBookshelf
Build highly interactive applications without ever leaving Elixir, the way the experts do. Let LiveView take care of performance, scalabi...
New
rustkas
Intensively researching Erlang books and additional resources on it, I have found that the topic of using Regular Expressions is either c...
New
AstonJ
Saw this on TikTok of all places! :lol: Anyone heard of them before? Lite:
New
PragmaticBookshelf
Author Spotlight Jamis Buck @jamis This month, we have the pleasure of spotlighting author Jamis Buck, who has written Mazes for Prog...
New
sir.laksmana_wenk
I’m able to do the “artistic” part of game-development; character designing/modeling, music, environment modeling, etc. However, I don’t...
New
AnfaengerAlex
Hello, I’m a beginner in Android development and I’m facing an issue with my project setup. In my build.gradle.kts file, I have the foll...
New
RobertRichards
Hair Salon Games for Girls Fun Girls Hair Saloon game is mainly developed for kids. This game allows users to select virtual avatars to ...
New