My Obsidian note-taking workflow
ssp.sh
ssp.sh
I have been surprised just how much it has helped me to keep things moving that otherwise might have been neglected.
My platform of choice is Emacs, org-mode, and org-journal, but I imagine the workflow is similar to Obsidian.
Each day is a top level heading, its to-do and journal items are 2nd level headings. Journal entries are timestamped, to-do items have a state of TODO/PROG/DONE and a timestamped log is kept logging state transitions.
Unfinished to-do items move to the new day automatically when it is created. Completed items are left in previous days, and displayed in a fainter coloured text.
The weekly journal also serves as a store for those useful snippets I find, like "command to access an AWS EC2 via session manager with automatic bash execution".
This gist is a barebones init.el that just loads org-mode and org-journal via straight.el: https://gist.github.com/aclarknexient/87518aee8a0fbc9c905072...
For those with existing Emacs init setups, lines 31 through 45 have the relevant settings.
It’s a nice piece of software not because it’s exceptional in a very noticeable fashion but because it gets out of your way. It’s a markdown note taking app using text files in a folder of your choosing, supporting internal links, tags, and flexible metadata when you need them, with a fairly light UI, good plugins support and ecosystem, and which works on mobile and desktop.
Did it fundamentally change the way I work? Of course no, it’s a note taking app. But it does what I need so I’m happy.
I used to wonder why Obsidian had all that hype if it just seemed like yet another note-taking app. I was happy with Joplin and when I asked, no one could point to something concrete that I would need and that was possible in Obsidian and not in Joplin.
But at some point I tried it out of curiosity, and I became hooked.
Does it do anything I wouldn't be able to do in Joplin? For my usage, no (disclaimer: I don't use fancy plugins. I don't even ever look at the graph view, or make any diagrams or things like that). But it's just very good software, neatly executed. Boots up faster than 90% of programs I use, the UI has zero noticeable lag, it's simple and intuitive and has everything I need. I also like the fact that it stores Markdown in plain files without a database (contrary to e.g. Joplin) and that even though I use very few and basic plugins, if I have some complex need in the future, there will surely be one that covers it.
In an era where almost all software feels too bloated, it's a breath of fresh air. Honestly, just not having visible UI lag is something that can easily make me switch from one product to another on its own. It's so rare nowadays in any software more complex than Notepad or Calculator. Add the rest of things I mentioned, and it's a no-brainer.
And the authors embrace that idea so it's very happy if you make edits to the underlying files - it doesn't conflict or anything it smoothly reloads to reflect the new state and always feels snappy and easy to use.
I use notion at work and it's ok but for one it's dog slow and secondly they've put too much fancypants autocomplete stuff into it meaning it's actually quite annoying when you're just trying to type a note and it's popping up dropdowns and stuff all the time.
ymmv of course, different people like different things.
I would say notion has leaned more into the collaboration thing whereas obsidian has really tried to make a great note taking tool for individual use.
- it’s clean
- it’s flexible and customizable
- it’s performant
- it has a robust ecosystem of useful open plugins
- it has a useful mental model
- you’re not tied to the vendor, it’s just markdown
In short, it’s just well made useful software. Nerds like that.
Perhaps by creating a great app?
I used Obsidian for 2 years. But I ditched it because it was local only. And it’s sync capabilities (without storage) cost more than an entire office site + cloud storage subscription package. Ridiculou that they expect 8 Euro per month just to sync (not even store) my data.
I now use UpNote. Which has cloud sync, works cross platform and has a one time purchase option that is less than 50 bucks
The subscription is a convenience but in no way required.
It was very easy and immediately discoverable. Some day when my savings account starts going up again I'll pay for sync but it was trivial to get "Obsidian Git" plugin working in the meantime
And that's where Obsidian is "obviously better" than notion, it has plugins that anyone can develop.
Another reason why it's better, which is also why it can be so easily backed-up to git, is that it uses simple markdown files with 1 file = 1 note. If Obsidian stops working one day for.. reasons? You still have all your notes and can use any markdown editor to use them.
It's pretty obvious. It's an open format with local files and has plugins. It sucks all over the place, but it has a solid enough foundation for people to tinker it to death. Something they can't really do with most other tools in that space.
But I also found obsidian to be a bit brittle (especially if you don't pay for sync).
I've just reverted back to a note book for my journal and then files in ~/notes that I grep.
It reads almost like they are trying to convince themselves how great their "new" workflow is. Which ofc they will completely change again in a few weeks.
It's akin to the guy focusing on the perfect VIM keybindings for super fast output, who then never really ends up writing much actual code.
So I subscribed to Drafts to quickly create notes in Obsidian. As I switched to Obsidian sync, the file created by Drafts app in iCloud won’t be visible in Obsidian immediately as it needs to sync to the server and back.
After all these hiccups I started using Notion again. Yes, I have all my notes from past 20+ years in Obsidian, but I do my project work and quick journaling in Notion now. It immediately opens. I can also use databases. And I am in the process of creating a Python script that auto exports my Notion notes to my Obsidian vault.
Notion is really excellent for managing projects, and quickly looking up infos on the go. Perfect companion.
Edit: Corrected startup time of Obsidian with native sync.
There are various guides on how to do this online. As a bonus: this method is completely free and uses no proprietary technologies
I liked Workflowy^WDynalist, but (just like Notion and the lesser Notionesques) I didn't like my data being in some weird ass place I couldn't control. For some data it's OK, but...
The open-standards awesome of Obsidian is a huge benefit. But sync, while it works great once set up, costs like 5-10 minutes per machine. Which, compared to just being "on the web" is a huge cost. Potentially hours.
They obviously have the tech to make "on the web" an optional property of your Obsidian vaults... the only thing I can think is that they just don't have the manpower to do it with their lean team.
Which I can respect, but at the same time, as a (paying) user I am unsatisfied, and it seems like a glaring weakness to leave out there. A competitor with half the features, but with that one, seems like the biggest threat to Obsidian to me (even though I don't know of one yet).
EDIT: Oops, yes, I meant Dynalist (updated). I used Workflowy, too, and found them both good but both had that same flaw I couldn't accept for my important data.
So I use something cross-platform, open-source, tested internationally every day for bugs and security, battle-hardened in production around the world, and used by leaders in the software industry.
I use git.
You can sync your Markdown files between machines using their sync feature, or you could use Git.
https://meganesulli.com/blog/sync-obsidian-vault-iphone-ipad...
To quickly navigate them I have the plugin Quiet Outline open on the right tab. To focus me I also have a single very short file called Current Priority Work open in a top left tab in Reading View with links to the currently important H3 headings.
New tasks automatically get a "#todo" tag. Currently worked-on tasks get a "#doing" tag. I also use priorities ("#priority/low") and search as such `line:(#priority/high #todo)`.
I also use more tags such as "#client/XYZ", "#systems/ABC". They help a lot to find related notes on various topics.
I used to have a separate file called "doing" that used DataviewJS to create links of all the "#doing"-tagged H3 lines but "Current Priority Work" is better for me.
While storing your notes in digital format might be appealing, it doesn't get neuro-imprinted into your brain as if you write your notes by hand or into A6 physical cards.
Paradoxically, digital note-taking makes reviewing notes and memory recall even more complex. The fancy digital search doesn't help. The fact that each file can take an unlimited number of characters means you've got to consciously limit yourself and not turn your notes into a Second Wikipedia.
I'm using A6 cards to hand-write my notes and store them in my shoe box, Zettelkasten.
If i have to pay ob sync to get a complete solution, then ob may not be an option, ob is great, but it still causing cognitive overwhelming after years and thousands of files.
I love “day one” for note taking. And ob maybe just for PKM.
- the author essentially discovered a limited version of org-capture templates, being limited by the platform itself;
- what happen when, not if, Obsidian development stop?
The above are not critics but suggestions by someone who have tried many notes solutions having felt the power of taking notes, and have finally choosing Emacs because notes tend to be personal, so not really useful to share, and tend to last for a human lifetime, so they must be with a platform that likely exists even 50+ years in the future. Having notes as mere text do help but it's not enough because while you can still read your notes without the tool you normally use you are way too limited to properly operate and there is no guarantee other tools using the same markup can simply read the same note base issueless. A simple example: Zim and Dokuwiki share the same markup, as a base, but if you use some plugins many part of your notes will not work. Typically some very central parts like TODOs management. Finally there is the integration issue: Emacs is an ecosystem so I can integrate anything in my notes, a mail-search query like an "inbox note" with a link to my unread mails, some tasks to be done today, some other "code-to-be-executed-on-click links" etc. It's all easy due to a shared platform made to end-user programming. Modern software do not have anything like that. Try Zotero to integrate references in notes. No matter the tool you use to take notes outside Zotero, the integration will be damn limited. In org-mode I lost the Zotero plugin for quick import but anything is integrated, I can do anything and I have a third party integration and app "availability in 50+ years risk" less.
It's not about Emacs but about a classic Desktop paradigm, the OS as a single application, user programmable, full exposed and changeable easily at runtime vs a set of individual component semi-isolated, with very limited IPCs in the middle. The former it's hard to craft and might be fragile but is extremely powerful, the letter have to many destructive events and it's terribly limited to use.
Requirements are different and change over time.
Obsidian is overkill for me. I have a lot of respect for it nevertheless.
Word with a space to organize documents like in the PowerPoint rearrangement pane, hashes and a graph view would be sufficient for me at the moment.
Obsidian seems to be too much markdown for me, it does feel more like a code editor to me than a writing tool.
I was curious if you incorporate the mobile version too, I try to with git based syncing between the two.
Same on laptop
Obsidian vault is just the directory where the git repo is
Currently doing onenote on my Pc and apple notes on my phone. It’s not ideal.
Dist(24.07.29)Gaussian.md
Dist(24.07.30)Poisson.md
Transform(23_06_23)BoxMul.md
Transform(23_06_24)Ranked.md
Wilkinson(2012)Grammar.md
Firth(1957)Words.md
Depending on your sorting preference, put the date first, second or last (I prefer sorting by main category, then date of entry, then subcategory). I use decimals instead of underscores but to each their own.To be honest Obsidian is so good, but i like simple solutions.
This is exactly what Obsidian provides out of the box. All the other stuff like backlinks, tags, Mermaid diagrams, canvas whiteboards and knowledge graph etc are completely optional.
I use Obsidian as a CMS for my website for example. The filetree shows me a list of Markdown files, I add YAML as needed for things like title, date, etc, and that's it.
I think some notes are better than others, especially in a job with many context switches. If you need it to get into context: worth writing down. If you are writing just to get "completeness" it's basically pointless. Your brain is pretty good at remembering stuff
People learn to take notes in school as a way to summarize things so they can reread to memorize them. This is largely useless over time periods greater than a semester, because of the limits of memory and the time burden of rereading. Notes that give you an accumulating knowledge advantage over a lifetime have to be taken with a mindset of "when I need this information, how am I going to find out I knew it?" Keywords taking you to an outline view that reminds you of related topics, or Obsidian's linking system.
Provided you are under 35 years old, have no cognitive issues, and have a maximum of 1 or 2 domains of knowledge to manage. Not everyone's brain works the same way.
You find something potentially interesting and you don't leave a tab open for later, you don't try to remember it in case you'll need to recall it a week later, you have a reliable procedure dumping this information into cold storage, removing the mental burden from yourself. Retrieval of information from that storage and the efficiency of doing that is a separate question.