Digital Gardening in Obsidian
bytes.zone
bytes.zone
I've previously been using Obsidian, and Bear before that, but always structured my notes as increasingly nested lists of bullet points.
Logseq is basically built around that abstraction, to make it very ergonomic (with each bullet point being a "block" - the smallest unit of text on which Logseq operates).
It also has querying built-in and the core is fully open source. So far very happy with it, and the new sync is great.
Besides, it's also written in ClojureScript, which makes my inner lisp nerd happy.
[0]: https://logseq.com/
I believe it has spaced repetition cards built in, too.
It took me a day to grok the "structured" lack of structure, but once I did, it has become an invaluable tool. I just throw notes on my daily journal and add tags/links (same thing) liberally. The knowledge network is practically automatic and I don't fall into the trap of prescribing a hierarchical system. A massive boon for someone with clinically significant ADHD.
The only extensions I use are for cosmetics, all functionality I need is included out of the box.
My biggest complaints are the querying language (a form of datalog) and that macros don't replace the text but are rendered dynamically instead (limiting referential utility).
This is what I've started doing as well, and can confirm it's been working well so far. Logseq will automatically create pages made out of backlinks showing you all the blocks that contain the given tag.
Personally, I find it easier to initially think visually and then just later convert it to nested-bullet points.
[0] https://flowchart.fun/ [1] https://github.com/MarkMindCkm/obsidian-markmind
In a similar vein except for plotting events that I've been working on
Also he has some great intro videos on YouTube for the way he uses Logseq https://youtube.com/@OneStutteringMind
I prefer Logseq because Obsidian gets messy quickly with the structure for me. I end up having to use the OmniSearch plugin to find things quickly.
(/s, referencing https://news.ycombinator.com/item?id=8863)
This looks very hackable too (in the good way).
So where are these anti-user features? Why does the business model lead to them? "Not open source" doesn't count.
FOSS allows you to choose to be free tier or pay for their services. The difference is in the free tier: you can do the leg work and hack together your own systems to match their paid services (namely public hosting). Its sort of a promise that you can use, audit, help improve, and love the free product without having to be concerned about forfeiting your privacy or security.
Additionally, FOSS projects always benefit from community auditing of the code, increasing the reliability and security of the software instead of relying on a few individuals to catch bugs.
Anyways all this to say "not FOSS" might not count itself, but implies there are other anti-user features at play.
Outside investors seem to me to be the real anti-user signal. Everything else flows from that.
If they created an open source version I could self-host, I would happily adopt it. Frankly it looks beautiful and is only missing easy file integration. But they don't because it would cause them to lose a vast source of value they provide to their customers (providing proxies and servers for people to access their data remotely).
The only part of their business model you can't go around is the fact that they're not FOSS, and for business use you need a business license. I personally find the terms quite acceptable (only apply if you work in a for profit place with more than two employees and more than X revenue), and the price is good value for money for me.
I started out using Obsidian just for university related stuff but found it incredibly useful, so I ended up purchasing the license myself. While I'm not a big fan of subscription software, 50$/year is extremely reasonable, especially considering that your data isn't trapped in someone's cloud.
Just a side observation: Many people on HN do make money building software, yet so many users seem completely unwilling to pay for software. In some regards I do understand that, there are quite a lot of "bad companies" out there that you just can't avoid in many circumstances, but as far as I'm concerned, Obsidian seems like the good guy (for now at least).
Paragraph 1 in the EULA - https://obsidian.md/eula - say "You need to pay for Obsidian if and only if you use it to contribute, directly or indirectly, to revenue-generating, work-related activities in a company that has two or more people"
https://medium.com/os-techblog/how-to-get-started-with-obsid...
I basically use iOS Notes as a dumping ground and then occasionally clean it out like an Inbox. Mostly deleting things, but sometimes moving it into my Obsidian vault.
In theory Drafts is even better for this because it supports Markdown and is designed to be a dumping ground and rapid processing of the notes.
.map(g => { return { key: g.key, rows: g.rows.map(r => r[1]) }})
you can write .map(g => ({ key: g.key, rows: g.rows.map(r => r[1]) })).map(({ key, rows }) => ({ key, rows: rows.map(r => r[1]) }))
.map(({ key, rows }) => ({ key, rows: rows.map(([page, link]) => link) }))
and .groupBy(p => p[0])
to .groupBy(([link, file]) => link)Sorry.
(disclaimer: i’m one of the makers)