PKMs: Less Management, More Knowledge
PKM: Personal Knowledge Management
I love it. I love taking notes. I love saving all bits and bobs of information that I come across. Bookmarks, memes, quotes, code snippets, whatever. I love it.
But I run into a bunch of issues with them.
- I can’t find them. I can’t remember them. I can’t use them.
- I spend a lot more time managing them than I do learning.
I had an epiphany recently that why was I so miserable with my PKMs? In my quest for the perfect knowledge management system, I’ve made a lot of mistakes which lead to the above issues:
- Trying to organize them very thoroughly. Create deeply thoughtful, insanely hierarchical structures of folders and files (or similar concepts represented in various apps)
- Trying to do everything in a single app.
- Running after a shit ton of features.
PKMs should be more about Knowledge and less about Management.
I remembered how I was amazed when I used gmail for the first time. I didn’t have to create tons of nested folders. I used labels a bit, and they are insanely more powerful than folders. And rest I basically just used search. I had the same experience when I joined Google as an engineer and stopped organizing all my work docs in neat structures, because everything was just a search away, wherever they were whether a wiki or a text file or an email etc.
I also remembered the unix philosophy of doing one thing well, and how that scales amazingly.
So, I set out to overhaul my PKM system a bit with these ideas in mind. I tried a lot of apps and settled on a few.
I’ll talk about what I chose and a bit about why, but what I will not talk about is their long list of features. Because like I said, that’s a slippery slope and I ruthlessly narrowed down my main criteria as:
- Easy to store
- Easy to retrieve (on demand, as well as discovery)
- Available cross platform (Windows, Linux, Mac, iOS, iPadOS, Chrome - since I use all these platforms)
I settled finally on three apps:
Now, I was using notability already since long for handwritten notes on my app. So that obviously remains in the stack. For a little while, I had tried to use OneNote instead in the allure of reducing an app to use since OneNote does both handwrittten and typed notes, but it’s such a bad UX and quite different and clunky across all platforms as well. So I will continue with Notability for this, and I type these out in my regular note app anyways while ending my day. I continue with taking handwritten notes because they are amazingly intuitive without breaking the flow when reading books or in meetings.
Now I use hoarder for bookmarks, and capacities for everything else.
Hoarder is a self hosted web app which also has mobile apps and extensions. It auto tags everything you share to it (One click on chrome, or share sheet on phone) using AI (You’ve to bring your own. I use Google Gemini 1.5 Flash). It also scrapes the content and downloads a clean readable version for offline use or if the pages go away, or can also store the full page archive/screenshots etc. In the time that I’ve been using it, it’s been so easy to store and search my bookmarks. But it also allows me to discover
them when I browse tags. I plan to write some code on top of it to show me a random unread bookmark every day.
Capacities changed my view towards notes completely. The first time I opened it, I was weirded out. Because it does not even have a way to create a “note” per se and “organize” it. For capacities, everything is an object.
What this means is that it liberates you from organizing your notes. You create objects (use built-in ones or define your own). E.g. I don’t need to figure out that a tip/how-to that I found goes under Linux or Windows or is it for my laptops or for my home lab components like the NAS or raspberry pi or whatever. It’s just a How To. I save it as a How To and then you can search for it when you want. I can use tags if I need, or can set various properties on the types (enabled by the Object Type system), and can easily link to other objects from anywhere which helps in the recall process, aided also by their amazing search. It has a ton of other features which I love as well but at the core of it, I think using this object system (think of it like a super lean and super fast notion) is what made me switch.
Hopefully, this is where my search for the perfect PKM system ends, as my searches for the stored knowledge start getting fulfilled.