Trying out Notion

Posted by Ryan Himmelwright on Sun, Jun 28, 2020
Tags notes, organization, applications

Over the past year or two, my notes and planning systems have been a bit of a jumble. It started when I attempted to switch everything to joplin notes… only to eventually switch back to org-mode (for my work notes) a few months later. Around that same time, I also started using trello to organize my personal and home life task boards. This system has worked well, but feels very disjointed. My notes, goals, and tasks are spread all over the place. This might all be about to change. I’ve started using Notion.

Quick History

Before diving into my experience with Notion, lets first describe in more detail the system I’m coming from.

Previous System

Trello Weekly Board
My Trello Weekly Task Board

Most recently, my personal and professional notes, and task planning systems have consisted of three applications: Trello, Emacs (org-mode), and Joplin.

Trello: I had several boards for planning my weekly, monthly, and multi-month personal tasks (including household ones). I also maintained a few boards to keep track of goals and projects ideas (ex: future website posts, books to read, training courses to take, etc).

Emacs org-mode: For my professional work life, I completed all the same tasks I listed under the trello section, using emacs instead. I would write down my tasks, and log quick notes and thoughts under each one while I was working on it. Logging helps me think through problems, and serves as a reference later. While I could log notes into Trello cards, it wasn’t nearly as easy to quickly open up and record a stream of consciousness, as it is was in org mode.

Joplin: I previously attempted to make Joplin my universal planning system, but it failed. It was a bit messy for a universal system, and lacked a board style layout for my goals and task planning (what Trello or even my ry-org-scrum package provide). That said, it was a great cross-platform notes application… so I continued to use it for that. Any personal or work note that wasn’t directly related to a single task card was stored in Joplin.

Issues with the system

Emacs org mode
My Emacs org-mode task/notes, using the task-board package I wrote.

While this system worked, it does some issues.

Couldn’t share items across applications

The biggest issue I had with this framework was that it was made from several disconnected systems. This meant that my notes and information were spread all over the place, and not linkable. I tried to keep notes and task logs separate, but while working on projects I often wanted to create longer, stand-alone, reference notes related to a task. With this setup, I couldn’t easily have the two items reference each other.

Had to configure each application… on every device

I have automated my emacs setup, but both joplin and emacs still required me to manually configure their sync solutions. Additionally, while Trello’s minimal setup of ‘just login’ seems simple enough, even this can quickly become tedious when doing it for multiple applications at a time… on several devices… some of them phones.

Not accessible beyond my computers

Lastly, my main issue was that apart from Trello, these systems weren’t really accessable from devices beside my own. In fact Emacs wasn’t even available on my mobile devices. While good from a security standpoint, I don’t like having all my notes and information only available when I sit down at a desktop. If I’m working on a family member’s machine, or in a fresh VM (without a shared clipboard), I want to be able to access my notes from a private browser tab. I also like to move cards across my task board from my phone as I complete them throughout the day.

Desires

With these issues defined, what is it that I actually want to see in my note taking and task organization system?

Joplin GUI
Joplin Notes
  • Consolidated into one system: I don’t want to setup multiple apps and logins on all my systems.
  • Cross platform: Despite only wanting a single system, I want it supported on all my devices, including mobile.
  • Task board support: I really enjoy moving and displaying my task items in a board view.
  • Normal notes too: In addition to task cards, I also want support for traditional, stand-alone notes. Ideally tasks can be linked to notes, but the notes don’t have to be task-bound.
  • Easy to jump in, add a log note, and get out: I love this in org-mode. I need the ability to quickly jump into a task, hit a keyboard shortcut to auto-insert a time-stamp, and write a log note.

Notion

Notion in iOS
Notion window in macOS, displaying my page for this post. The UI looks the same on the web and in my 'Nativfier' app in Linux.

Notion might be my solution. The Notion website states that it is an “All-in-one workspace. Write, plan, collaborate, and get organized — all in one tool”. Having used it as my lone system over the past several weeks, I think agree.

What I like so far

  • FLEXIBLE: This cannot be emphasized enough. Notion is extremely flexible, providing the tools to setup your own system, rather than being a defined system itself. Want just a pile of markdown-ish notes? Fine. Want to create endless clusters of relational databases? Go ahead. This endless flexibility makes Notion what I would consider to be the Emacs org-mode for normal reasonable people.

  • Easy logging using @now: logging using @now

Easy logging using `@now`
Notion has the 'easy logging' feature I wanted. I just have to type `@now`, hit enter, and it auto auto-inserts a dynamic date and time (the 'today' changes to 'yesterday', and eventually the date as time passes). - **Databases**: Databases are a compelling tool that are the backbone of a powerful notion setup. They allow collections of data to be linked, sorted, and filtered. Databases themselves have several notable features worth mentioning: - **Multiple view methods for the same data**: Database items can be displayed in different *views*. These include tables, boards, galleries, calendar, and lists. - **Views can be filtered and sorted using property rules**: Properties can be also marked as hidden, and any custom changes to the data view can be saved. This makes it easy to flip through different views to get a better picture of the information. - **Linkable**: A database can be embedded in a page as a 'linked database'. This is a database that points to an already existing one, and any changes to it also occur in the original DB. However, the linked databases have their own saved and default views.
  • Templates: Templates are another convenient feature. A specific page layout can be defined as a template, which new pages can then be created from. For example, I have weekly templates that contain all the tasks and linked databases for that week automatically configured. So when setting up a new week, I can simply create a new page from the template and fill in some information. Done.

  • Accessible from all my devices: Notion in iOS

Notion views in iOS. Navigation, my 'Areas' card view, a daily log page' properties, and a task 'board' view.
Notion has desktop applications for macOS and Windows, as well as
mobile apps for iOS and Andriod. Additionally, it functions well as a webapp, which
made it easy for me to create a
[nativefier](https://github.com/jiahaog/nativefier) build of it to run on my Linux
systems.
  • Free, and affordable for pro: When I started using notion, the free tier was limited to 1000 blocks, but since then they have made the personal tier free without a use limit! There is still a Pro version with fancy features (like revision history), but even that is offered at a reasonable price.

Downsides/Concerns

Notion in iOS
Notion makes it easy to export an entire workspace.
  • All my eggs in one basket: My biggest concern with Notion, is that I am throwing everything into a single service which I now rely on. That is a huge risk. Fortunately, Notion does make it extremely easy to export a workspace, which eases my fears a bit. I need to test this out, and maybe make it a habit to periodically do it as a backup.
  • A bit of a steep learning curve: All the flexibility and power means it can take a bit of trial and error to setup a system that works for you. While overwhelming at first, I don’t find it to be not that big of an problem. I am coming from using mostly emacs after all :P
  • Lacks a cheaper ‘Family’ Plan: I’m ecstatic that they made the personal plan free, but I would still love to see a ‘Family’ plan that would allow my wife and I to have shared collaborative pages. I know this is what the teams version provides, but we don’t need all the other advanced features, and the price ends up being a bit steep for what we would want.

Conclusion

In summary, I’ve found Notion to be amazing. I’ve had to redo my setup twice already as I’ve started to better understand more powerful features, but every time it has been worth it. Notion appears to be fitting my needs perfectly, and it keeps getting better every day as I continue to tweak and perfect it.

Next Post:
Prev Post:

My Three Required Gnome Extensions Switching Hugo's Markdown Handler