3sky's notes

Minimal blog about IT

Information flow

2024-08-26 7 min read Kuba Wołynko

Welcome

This post will be different, than usual. It will be soft, flexible, and with late summer vibes. Please stop coding, deploying, or whatever is important you’re doing. That will be the most helpful post you will read today! Let’s talk about being old, or more correctly about seniority. What will distinguish you as a person with 10 years of experience in your job with newcomers with 6 months? Probably first things that will come to your mind will be:

  • coding style
  • knowing framework or technologies
  • understanding domain or context(as long as you work for the same company)

And that’s it. Which for sure it’s true. The thing is that most of those items people are able to master in 2-3 years. Also, when you’ve been working with technology ~X~, for 3 years, probably you don’t remember the tech stack of projects from the beginning of your journal. Unfortunately, that is our(old people’s) power - general experience, and specific knowledge. That is why today we will focus on capturing notes and, most importantly using them.

My story with second brain

When I started consulting business (end of 2020), I relied that a lot of my knowledge from previous assignments was gone. Even if I build some ~hacky~ Jenkins script, great, slim, and unbelievably readable Ansible playbook, or super SQL query, I can’t even look at it. Besides the fact, that it was stored in some corp internal documentation system or git repository. I don’t have access to it anymore, and it’s not about copyright issues or company-specific things. The general solution could be safely reused, at least in my case. That is why I started looking into the best note-taking app. Which was a wrong idea, and I explain it later. Now, let’s talk about available solutions. In order of my story.

Notion

Notion, free for one-person team. Currently, probably the most popular application on the whole internet. You can do everything with it. Build a CRM, take notes, and store rows, as you can do with nocodb. Awesome Swiss-army knife, with a web app, and native clients (officially Mac and Windows). Unfortunately, in those days no offline mode, and privacy concerns, and everything was stored on Notion’s side. Bessie last thing, why did I leave it?

  • way too many features I don’t need
  • most of the features aren’t platform agnostic, even If I can export to Markdown, without databases it becomes useless
  • lack of full control over my files

Org-mode

orgmode seems to be a big change after using Notion. However, I fell in love with Emacs, so I wanted to use all the best things. It was easy to set up org-agenda, org-roam, etc. Unfortunately, after a while, I noticed that using a non-standard system(not Markdown) could impact my note-sharing capabilities, as well my ~work~ docs were mostly built with Markdown. So, a note system that uses Markdown. Also, I switched to VIM :)

Obsidian

Obsidian, free for personal use, however Sync is paid service. Obsidian is the holly grail of all second brain builders and home of PKM, Zettelkasten or many other methods lovers. Personally, during the first time, I went too deep into this solution. I tried many plugins, and added workflow, task and project management, presentations, and diagrams, without the correct directory structure and idea. Also, I wasn’t struggling with the setting of the Syncing solution, as git crashed from time to time and iCloud worked fine as long as I was using one machine. So switch. Reasons were:

  • to a complex system, unstructured and messy as with great power comes great responsibility
  • issues with syncing

Logseq

logseq fully free and open-source Obsidan-like tool with fewer plugins, however, it also gives you a chance to complex everything a lot. I have been using it for less than a year, however at some point, I noticed that I’m writing longer forms in Obsidian, and daily notes in Logseq. Why? Due Logseq design. It starts everything as a new point with -, even if it’s a standard Markdown. We’re starting everything at a new point. Issues?

  • not fully clean Markdown, the text mode isn’t suitable for my needs
  • not such popular as Obsidian = fewer plugins

Joplin

Joplin open-source tool, with paid Sync service. However, it supports WebDav sync. As a user of Fastmail have a lot lot of storage for it. Those parts work great, links, complexity level, and clear Markdown. Themes, mobile app, tags, everything I needed was there. Unfortunately, again, for short notes, my go-to app becomes memos, for long-form BookStack, seems to be the best solution. Why? Firstly my love for self-hosted solutions boomed, also Joplin even if looks perfect for my use case was some reason hard to describe and did not encourage me to write. Soo.. I back to Obsidian.

Obsidian again

So why Obsidian at the end? The flexibility. This tool can be as simple as I need. My current structure is very clean, with the usage of only 6 plugins:

  • Calendar
  • Checklist
  • Excalidraw
  • Minimal Theme Settings
  • QuickAdd
  • Self-hosted LiveSync

File backup is done via my regular NAS backup task, and between-device sync is done via self-hosted obsidian-livesync.

Honourable mention

Tools used for a short period, but for various reasons do not fit my workflow.

  • memos - great self-hosted app, but it’s a more private social-media platform, than, a note-taking tool. Also, it doesn’t work offline.
  • anytype - looks like a great Notion alternative, however too complex for me. I need a simple tool.
  • zettlr - great for long form, but missing some daily use functions.
  • trilium - not sure, about the project’s future.
  • siyuan - a bit too early stage for me.
  • Noteplan and Plume - not a Markdown, more Apple notes competitors.

Current setup

After 4 years of trying and experimenting, I created a diagram of tools I’m using in the area of knowledge management.

my-tools

So how it works you can ask?

  • First I don’t use mobile apps like Obsidian on my phone. I only have Apple Notes for handling ideas and capturing the best quotes from the books I’m reading. Then, day after day, I’m putting it into Obsidian.
  • Then, I have a pocket notebook, with a special note-taking method. It’s for the collection of all ideas, During work, or regular life. It’s like a life log.
  • At the end, I have my Obsidian Vault, for storing everything else, excluding blog posts.
  • For blog posts, I’m using MarkEdit

What does the process look like?

my-flow

Then how am I taking the handwriting notes? Based on many years of writing, it’s still ugly, and hard to read, however, I’m able to guess most of the things. It looks like that: but

my-note

Summary

The idea behind this post is a bit selfish. I want to back into this in a year and see how it evolves. Now I’m trying to use as less tools and corporate-owned solutions as possible. My goal is to build vendor and internet-independent workflow as possible. All my notes are stored on local NAS, and synced via live sync. Notebooks are stored in a box near my desk. Why? Because based on my experience, changing structures or formats introduces a lot of mess. Some notes are missing, some are duplicated. The tags do not match. Hopefully, now I will be able to stick with my idea and use it efficiently. What does it mean? Just use them, and read from time to time. At the beginning of my journal, I made a lot of notes. Poor quality, not-completed, disconnected, at the end hard to use. Which is a waste of time, if we can’t reuse our knowledge, or we’re unable to find what we need.