How I use Obsidian

Feb 7, 2023

Introduction

Obsidian is all the rage right now in the productivity tool market, especially with software engineers. Similar to my note-taking app Collate Notes which I built in 2016 it utilizes a Markdown file format with a YAML "front matter" section on top (a-la Jekyll's doc format) to handle document metadata.

This local-file first approach means that your data is durable, since it's just markdown files in a folder structure. Even if Obsidian goes out of business, the data is still there and easily usable.

It also means that you need to develop your own way of using it. The tool does not dictate how you organize your data, you need to come up with your own system.

My System

Keeping it simple

There are a lot of systems out there like the PARA Method which have several folders to organize your data depending on the context of the information. PARA requires an Archive, Projects, Areas, and Resources folder and has rules on where to store specific kinds of information.

I tried it for a while and realized that more often than not I would spend time trying to figure out if something was an Area, or Resource, or Project. It's not worth the mental overhead. I want a super simple system that just stays out of my way.

Organizing Knowledge

I have two "areas" in my note-taking system. An "Inbox" where I keep anything active that I'm currently working on or need access to, which is the root of the vault. And a Knowledge folder inside that where I put everything when I'm done with it. That's it.

It looks like this:

!Knowledge/
<everything else>

The workflow looks like this:

  • I want to write something down.
  • I create a new file in the root of the folder and write it down.
  • If I want to group stuff together, I create a folder.
  • Once I'm no longer working on this thing, or I don't need it anymore. Move it to the Knowledge folder.

The Knowledge folder has subfolders, that help me organize information into smaller buckets. I have buckets for things like:

  • My Home
  • Business Ideas
  • Finance
  • Fitness
  • Health
  • Knowledge Management
  • Work
  • Software Engineering
  • Writing

The main purpose of the Knowledge folder is to keep information around if I need it, but just tuck it away out of sight, so I can focus on the important stuff.

Task Management

The other piece of my system is task management. I've tried all sorts of apps out there to manage tasks, and this one is the simplest and keeps tasks close to knowledge.

For example, if I'm working in a document where I'm ideating, collecting information from various sources, or writing thoughts, it is handy to be able to drop tasks into the same document.

I use the Tasks Plugin to aggregate my tasks from across my whole vault, and tags to add context to tasks.

A task looks like this (Emojis are used by the tasks plugin to add metadata).

- [ ] Take out the garbage 🔼 📅 2023-02-08 #personal

I have a Tasks note where I aggregate all my tasks using a query and ensure it's grouped by tags.

```tasks
(not done) OR (done date is today)
group by tags
sort by urgency
short mode
```

Conclusion

That's the system that's currently working for me. Everyone comes up with their own system based on their preferences, so do what feels right for you. This is how I'm currently managing things, and I'll use it as long as it sticks.