So after reading Nat Eliasonās article on how he uses Roam I was convinced to give it a try, and I have to say I really like it. This especially jumped out at me:
Notion, Workflowy, and a few others allow infinite nesting. A note lives in a note lives in a note and so on.
In Roam, notes live nowhere and everywhere. ā¦ Each note has relationships to other notes, but no note lives inside another note or notebook. All of the information is fluid in the sense that you flow between notes based on their relationships, not because theyāre all in the same folder or hierarchy.
It really does seem to work better than using a traditional outliner for this very reason. There are two things that Roam does to make this work which really jumped out at me:
-
The ability to create pages which donāt exist as you type. I you use #tags
[[brackets]]
or definitions::
those words become a page. You donāt need to first create a page and then link to it. This makes it very easy to create pages for everything. Autocomplete then makes it easy to link to those pages again.
-
Context. It isnāt just the existence of backlinks, but the fact that each backlink shows the reason why it is linking to that information. This is what I found most powerful. So, for instance, if I have a personās name [[Alice]]
nested in a hierarchy under [[Acme_Co.]] > #human_resources
then when I look at Aliceās personal page the backlink will tell me where she works and in what department. This is incredibly powerful!
There are many other nice things, but these are the two keys that really made Roam seem very different to me from Dynalist. Thinking purely in terms of the UX (because I have no idea what is easy or not from a developer point of view), I think the first one shouldnāt be a big issue. The second one might be more difficult to integrate into Dynalistās existing layout. One idea would be to have each backlink appear as an automatic note field under the item with the link.
To be honest, if Roam had a decent iOS app and a little more polish, I would be using it for many of the tasks I now use Dynalist for. Iām glad to see that the developers are watching this thread and look forward to see what creative solutions they come up with to implement some of these features.