(Sorry for the huge message)
My main takeaways from this topic:
- Markdown is great for being just text™, which makes it ultra portable
- But conflicting implementations and features can become a problem for the long-term
- But then again, having no headaches in migrating off of systems used for a long while seems like an unachievable dream
This does resonate with me even though I haven’t had a huge headache with this yet, but coming from the media-intensive world of web design, Markdown feels very limiting. Basic formatting, links, headings and lists can only get you so far. This is why people built MDX and similar tools to insert complex blocks in the middle of the text, which suffer from being coupled to the presentation layer (web + javascript + react), which makes it hard to take them to other places. It’s the tricky trade-off Silver raised:
Text-only data also has its shortcomings. Complex queries such as “how many check-boxes are out-there in my second brain and what percentage of those are ticked” are nearly impossible, for example.
Right now I’m very keen on exploring structured data in a future-proof way, such as that provided by PortableText. It has a lot of shortcomings, such as depending on system-defined _types, but I believe it’s a great structure when you’re talking about building your own workflows. For example, I’ve built my digital garden on sanity.io (that uses PortableText under its hood), and there I can write specific annotations with short thoughts I distill in the middle of my notes. Then, I query them all by project, displaying them without the rest of the notes.
I’m enamored by Obsidian due to future-proofing and local-first concerns, but Markdown is the thing blocking me from going all-in in it. The thought of building with short-codes to provide more expressive notes gives me a bad feeling, and staying with only the basics limits my own process… From a tool’s standpoint, I believe MD was the best choice for Obsidian, but I’d love your personal thoughts on this issue regarding your workflow!