Assuming you're not using aliases, a plain text search in @obsdmd for "[[page]]" within quotations pulls up the backlinks for that page. Searching for ".png" will pull up all of your pngs. There's a lot of flexibility that comes from searching strings when everything is in markup
Here I have an embedded query to find all my notes directly dealing with DSLs (domain-specific languages). I get this by searching for file names that have DSL in them. In Roam I might have had [[A [[DSL]] speeds up the author and gives them the ability to write from anywhere]] ImageImage
Here I'm trying out using namespacing in a @dendronhq style. I have an embedded search looking for pages that have Clojure and function in the title. It's not officially supported in Obsidian, but with searches embedded on pages, I'm able to do it quite flexibly ImageImage
Obsidian lets you use #nested/tags, but what if you have an item that exists within multiple hierarchies? For example, I have #people/spark-wave and I have #spark-wave/GuidedTrack. This search will capture both, allowing nested tags to exist inside and outside of hierarchies! Image
The above tweet lets you break the way Obsidian normally functions in a good way! I'm amazed at how much you can do to define your own systems with "string" search rather than just backlink querying. Then embedding those searches on pages makes the searches themselves searchable!
When you think about it, the backlinks to [[page]] being a search for "[[page]]" essentially represents a smart default for what is related to that page within your vault. I want to break those defaults and further define what counts as a "backlink" via a well-formed search term!
I'll note - this is implicitly what I do with my [[open questions]]. Here's an example from @RoamResearch: the top level bullet has a question, and then I translate that question into a query of my database. I'm doing the same thing now in Obsidian with embedded queries. Image
What I like about that approach is it allows me to pull related content without having to remember to reference the specific question - I'm just talking about stuff related to the question and the search "knows." It allows me to say "when I say this, this is what I really mean."
Not every search goes on a page. Sometimes I just use the search bar if I'm trying to find something real quick. However, any time that I embed a query on a page, that reifies it into an auto-updating part of my knowledge management system.
This is making me wish I could define variables and then search for those, and then those variables could be either manually specified or dynamically set by the results of an advanced search.

• • •

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

Keep Current with Robert Haisfield

Robert Haisfield 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 @RobertHaisfield

2 Apr
I wish Figma would allow people to charge for plugins on the community page.

I wonder how many interesting / advanced plugins haven't been built because there's a norm around not compensating the creators.
I’m all for people giving away stuff for free or for non-monetary value. I think it’s unethical to expect people to do so.
I’m not sure if I would generalize these claims to all apps with a plugin ecosystem

But I do think it is a bit of a power play to say, “we want our app to be an extensible platform that our users can make money or even a living on.”

It’s logical that the platform receives a cut
Read 5 tweets
27 Mar
I'm trying to use Obsidian as an alternative to Roam for my projects the next month or so. Been doing so for the last two weeks or so, and I've been very happy with how its working. Thread on why I'm attempting a switch 🧵️👇
While there are a lot of reasons one might switch, the main reason I'm trying is because Roam is too slow. The design is incredibly innovative and the UX is incredible for networked thought, but that doesn't really matter if I can't get work done in it.
Any time I have a couple queries or sets of backlinks open in the sidebar, the slowdown is painful. I'll wait a few seconds to create a new bullet and indent, or have janky scroll. These are core features, and they're barely useable. I've been complaining for at least 6 months.
Read 11 tweets
25 Mar
The UX of @obsdmd is sort of like if Emacs were built specifically for writers. org-mode is cool, but very few people want to learn Emacs/elisp just for that purpose.
With the plugin ecosystem and some of its power features, it really feels like an IDE for writers.

What happens when they take that notion further?
Everything @jaydixit demonstrates in this video are trivially accomplished in Obsidian with either base features or plugins that are trivial to install. Not saying he should switch away from Emacs, just saying that this sort of power is way more accessible to writers these days!
Read 5 tweets
16 Mar
Being able to color groups based on a graph view search in @obsdmd is brilliant. Here I'm narrowing my website's contents down to "onboarding" and coloring the results.

However, some of these nodes certainly overlap. If only it showed that somehow? Perhaps split colors?
Given that I can hover preview over any node, this might be preferable to viewing search results in a linear format... ideally with a way to see nodes with split colors, and would require me to have really good titles for notes.
On that note... why can't I color code linear search results in the same way I can color code graph search results? Wouldn't that also provide me with similarly helpful utility?
Read 7 tweets
12 Mar
AFAICT the fact that open source builds on open source is one of its greatest strengths (the practice is cumulative) and its greatest weakness (there’s a ton of baggage that gets kept, especially on projects that value backwards compatibility)
Before working in learnable programming, I had no prior coding background. I’m approaching this with no coding related tacit knowledge, just applying my own design sensibilities.
Emacs is a great example. The core concept is strong, and 40+ years of dev means there’s an amazing ecosystem of prebuilt extensions around it. Backwards compatibility is a value though, so there’s 40+ years of baggage. But what if you could start fresh with lessons vs code?
Read 4 tweets
11 Mar
IMO, Roam is a better interface for Twitter than Twitter. A lot of my knowledge management is in my tweets and their replies. @ollybot_redux and I were were working on Twitter import... who wants to pick up where we left off? Olly put it on GitHub github.com/oliverb123/roa…
Here I have some notes on what a good Twitter import would look like. We were working on import from tweets.js - ideally I'd import all from there, and then set up something more continuous. roamresearch.com/#/app/Rob-Hais… cc @dvargas92495 @houshuang @andyga0 @adam_krivka
Some possibilities for fetching replies to tweets, shared from discussion with Andy:
Read 7 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!