1/ Block References in @obsdmd

There are two falsehoods about Block References that I want to cover in today’s tweet rant:

Falsehood 1: @RoamResearch invented the block ref

Falsehood 2: Obsidian doesn’t have block refs

Strap in, it’s going to be a crazy ride

#obsidianmd
2/ Falsehood 1: Roam invented Block References

In 1980, @TheTedNelson in one of his books coined the phrase transclusion and even demonstrated it in his own Xanadu Project. Transclusion says you have a single document assembled dynamically from separate sources.
3/ It is good to educate yourself on the transclusion as it helps you better understand the goal of block refs. I suggest this Wikipedia article. It’s not a new idea, the concept of compound documents have been around for a long time.

en.wikipedia.org/wiki/Transclus…
4/ I think the reason people often think that Roam invented blocks refs is for one of two reasons:

Reason 1: Roam did an excellent job implementing transclusion. I also feel they still have the best implementation, but not the only good one.
5/ Roam has fallen into this habit of calling other firms clones. This is unethical marketing. Some companies have stated they are clones of Roam, but that is a small number of PKM apps, so its unfair.

So just because another tool has transclusion, doesn’t mean they copied Roam.
6/ Roam copied Xanadu. They should pay @TheTedNelson some royalties or give him stock in their company.
7/ Falsehood 2: Obsidian doesn’t have block reference

It does have block references and I use them every day.

Again, I happily state Roam does a better UX implementation, but I am very satisfied with Obsidian’s approach and it will improve.

I can transclude with all my heart
8/ To learn about Obsidians block ref system, I would suggest starting with looking at the documentation for block refs in obsidian:

help.obsidian.md/How+to/Link+to…
9/ Also the ever inspiring @NickMilo has a nice video covering block references.

10/ I would also say that the block ref system in Obsidian has an advantage making it superior to Roam.

If you export a page from Roam, block refs become almost useless. You just see the block ID in your text. Something like this:

Blah blah ((a9azxAsDq)) blah blah

Nasty!
11/ Obsidian builds on Markdown and added a simple block ID system.

You can even manually set the block ID for yourself.

So the previous example in Obsidian might look like one of the following, depending on what you want to accomplish:
12/

Blah blah [[page 1## Section1]] blah blah

Or

Blah blah [[page 1#^paragraph1]] blah blah

This is superior, because we see a human readable location of the transclusion source (block ref).
13/ This makes your notes future proof if you move to another system.

One of Obsidian core beliefs is that your data is your data, and you should be able to use it wherever and however you want forever.

No lock-in.

Their block ref system upholds this design principle.
14/ To summarize, both Roam and Obsidian have transclusion.

Roam’s UX in my opinion is better implemented, but assumes a Roam only universe.

Obsidian’s approach works well, and better yet is designed to allow you to maintain ownership over your data.
15/ I spoked to the lead developer at @obsdmd about block refs, and they have plans to continue to upgrade this functionality.

So this makes me feel better about my “investing in myself” choice in going with Obsidian.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with TfT Hacker - Exploring Tools for Thought and PKM

TfT Hacker - Exploring Tools for Thought and PKM Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @TfTHacker

10 Sep
1/ Over last 2 weeks been playing with @craftdocsapp while working on my newest @obsdmd plugin. For all you #roamans, it is Roam42 workBench, but tailored to Obsidian. I am calling it Text Transporter (for you Star Trek fans) since there is already a plugin with workbench name.
2/ anyhow @craftdocsapp is beautiful. For those looking for excellent block centric authoring with export MD support, this is amazing.

Some of my #roaman friends (@beauhaan) preach the gospel of Blocks. And I agree, blocks are the best unit for work. Craft supports them natively
3/ While Craft is amazing, I still can't see it's future. It is a little between Roam and Obsidian, but not a totally fair comparison. It is simpler and easier to learn. Uses more standard UX metaphors, which makes it a snap to learn.
Read 7 tweets
22 Aug
1/ Tools for Thought (TfT) are by their nature complex beasts.

Complex things require deep thinking and hard work.

Embrace the complexity, rejoice in the complexity. Then you will be constantly rewarded.

We have to put in the effort for the returns. No shortcuts.

#TfT
2/ The word "Complex" sounds negative, but is not.

TfT tools enable new possibilities, but they require effort and commitment.

Is is not just about learning new software & features, but learning new things about ourselves.

We are the tool of thought, software is the helper.
3/ TfT tools are complex because we have to make changes to ourselves - the way we think, process & use knowledge. We have to be willing to invest time, energy & in some cases money to learn new techniques, processes & workflows.

We become the algorithm (or set of algorithms)
Read 11 tweets
13 Aug
The Opinionated Short Guide for Switching from Roam to Obsidian

1/ Many have asked for advice on making the switch. While there is no "one size fits all" approach, I will share some practical tips that should help you.

Other switchers - feel free to hop in with your advice
2/ -- Give yourself time --

Over time, we build complex workflows & techniques in a Tool for Thought like Roam. There is no button to instantly transfer you to a new tool. You need to give yourself time to make the transition. Some say 2 to 3 weeks, I gave myself 2 to 3 months.
3/ -- Export from Roam using Flat Markdown --

Export your Roam graph to flat markdown files using the export tool in the menu. This will give you a zip with all your pages in Roam, in markdown format and with all block refs resolved to pure text.
Read 25 tweets
5 Aug
1/ I submitted my 1st plugin to Obsidian for review. The process is nice. Not only is the dev experience good & support via the forums helpful, but the process of submitting a plugin makes you feel confident in @obsdmd leadership.

Here is the feedback I got with needed fixes
2/ You develop your plugin and then you submit it to review. Obsidian tests the plugin and then does a code review. The review is looking for a number of things that will improve the quality, reliability and secure usage of the plugin.
3/ First they make sure you are consistent with their User Interface features. This makes sure the user experience is standardized.
Read 7 tweets
29 Jul
1/ Today I highlight THREE factors that make this old RoamHacker, now TfTHacker, more confident about @obsdmd future.

Three factors that show a bright future for the “Shiny tool” called Obsidian:

- Community

- WYSIWYG

- Plugins development
2/ COMMUNITY: what is community? Simple, it is a place where you can give and get help, feel welcome and enjoy the experience.

Almost 3 months ago I tweeted on the Obsidian Community and I can only say it is all still 100% valid.

Come for the tool, stay for the community.
3/ WYSIWYG - a big issue for some new users to Obsidian is working with text Markdown documents and the preview mode.

This problem will be solved in the near future. Work is under way to bring WYSIWYG editing experience to Obsidian.

This will reduce the entry barrier for some.
Read 13 tweets
25 Jul
1/ Hi folks, today I changed my twitter handle to @TfTHacker. Basically using Roam less than other tools and my bias is toward being tool neutral. So going to be discussing many tools and their benefits and not just Roam, also @obsdmd, @rem_note, @logseq.
2/ For those who have followed me because of Roam, I won’t be offended if you unfollow. Though I intend to continue to tweet on Tools for thought and PKM, including Roam. Someone has to keep them honest - assignment accepted.
3/ In my book, Roam is 2020, lots of other options out there worth exploring as they are delivering features we need today not some focus on 2060 or 2070 (40 or 50 year vision?)

I live in reality, your welcome to join me if you like.
Read 9 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(