Ask HN: How to organize personal knowledge?

403 points by _1tan ↗ HN
In the last few years I have collected a large amount of ebooks, papers, articles, movies, pictures, etc. (all digital).

I am at a point where I would like to organize these items into a cohesive, searchable and maintainable system. I have looked at various methods (e.g. Niklas Luhmanns "Zettelkasten", Zotero, Org-Mode) and I am not satisfied yet. Any tips?

227 comments

[ 4.9 ms ] story [ 307 ms ] thread
Why are you unsatisfied with the particular methods you listed?
Perhaps you could be more specific with "not satisfied" and what kind of documents you need stored. I synch all research documents in mendeley, synch all links in firefox, synch all structured text using zim-wiki+owncloud.
evernote if you want a "well supported" platform

devonthink if you want a personal knowledge database with good searching

Tiago Forte has a lot of thoughts on this topic and a partialy free/paid blog: https://www.fortelabs.co/

I'm not affiliated in any ways but his ideas a really well thought out and apparently thoroughly tested with clients.

I would highly recommend the idea of "personal knowledge management" (PKM). I started being much more organized on this front starting last year and it is a gamechanger.

Personally I store raw thoughts and ideas in Keep, then transfer them daily or weekly to OneNote. Every so often I review the notes.

I have notes from anything important I've ever learned, ranging from technology stacks to economics to capital markets to psychology or personal well-being. I now never worry about losing thoughts or not seeing "the big picture" - it's a picture (note really) that I've saved over years now. And ever so gradually, I just build on that knowledge base, which I see as an extension of my own brain.

Edit: and if you don't use the cloud, _make sure you back up every few weeks_. It takes 5 minutes and you will really regret losing part of your brain if you break your laptop.

Very practical approach. Reviewing the saved info is what makes this real knowledge.

I find that any kind of knowledge search system eventually gets saturated and requires increasingly more time to scroll through partial hits to find what was asked. Our brains work the fastest in associative mode, it'd be nice to have some kind of associative storage (other than tags) that is personally biased/customized.

Reviewing the kept info is one way to refersh these associations in our organic minds.

But it'd be cool to ask your 'MindAssistant' to retrieve you the whole context of your recent or old idea, complete with your thought pathways: 'Hey, Mind, please remind me what was I thinking about the shapes of the clouds in the sky', '-Here's your Mindmap, thought-journey, and most important insights, Sir. At the conclusion of these thoughts, you read the following articles via HN...'

Devonthink is a great digital archive
I use pinboard.in mostly for a raw collection of links.

And I use Gingkoapp to organize my thoughts.

question is more about personal media collection. but title and most answers (so far) are about actual personal knowledge
emacs org-mode. I make my own wikis for everything I want to remember.
Digital: Notes in Google Keep, Text files in Dropbox. Paper: Bullet Journal, Lists

Downloaded data: Folders PDF, Video, TV. Own Generated data: Photos in a YEAR/MONTH Labels Textual: In Dropbox, Excel, Text, Word

All data on master Hard Disk, two more copies.

This is a crossover between bookmarks and content curation. Also looking for a good solution.
I was thinking of building my own hacker news: own links, curation of content, tags, and even ranking.
I kinda went the non-organized method of organization: dump it all into a google drive and just count on search to find things for you.

A lot of people think of GDrive as pure storage but unsurprisingly Google search within drive is pretty good at finding stuff. Although when you know it's there and search fails, it's frustrating as hell.

I wonder if, when you put something new on, you should immediately do a search and then bookmark the search. Then when you can't find your target in Drive, you can search your search bookmarks. And when you can't find it there, you can search your search bookmarks search bookmarks.

Or you could write the locations of your targets on the backs of turtles.

A combination of Pinboard (for links / images with URLS) and Notion (for personal notes, thoughts, and lists) works well for me!
I recommend Notion as well.
Same here, pinboard and notion are a great combo. I use NewsBlur for feeds, but wish pinboard would integrate that.

The biggest disappointment with Notion is that there is no on-prem. I would've rammed it through at work by now if there were. I've searched high and low for a comparable open-source alternative, and the best I get is outline: https://getoutline.com, but it's got a long way left to go.

Personally I use markdown files synced with Dropbox and search with the silver searcher. But I think I better answer to your question is perkeep (formerly camlistore): https://github.com/perkeep/perkeep
Org-mode. Since it's a plaintext format it's easily searchable, and it's the most feature complete and ergonomic piece of software I've ever used for task tracking and knowledge management (including MediaWiki, TiddlyWiki, Google Docs, Evernote, plain txts, and more).

One major pain point: no totally seamless mobile sync that I'm aware of. I just write things down in Google Keep and transcribe them when I'm on my laptop next.

Not a perfect solution for everyone as you need a computer to be always on (eg. a server, a NAS, whatever) for sync, but I've been using Orgzly on Android with Syncthing to handle the sync between all my computers and my phone, and it's much better that everything I've tried before.
That's my setup too and it has worked so well that I sometimes feel like I have to double check that it's still working because it runs so smoothly.

Occasionally I have to consolidate multiple edits with ediff-files, but that's normally only after I have accidentally disabled wifi on the phone for longer periods of time.

For Android systems there is Orgzly. http://www.orgzly.com/

For iOS another possible option is Editorial. There are some script addons convert orgmode to MD ↔ ORG. This is incredibly hacky though, and I'm unsure how it works.

I use beorg but it still needs a lot of work to be what I'm looking for honestly.

Just to add to this, if you take a lot of mathematics notes, you can embed latex fragments in Org-mode. Making use of the yasnippet package, writing latex is actually quite efficient.

On top of this, if you read a fair bit of papers, check out org-ref [1]. Referencing and notetaking of papers becomes a breeze.

Finally, you can also export your notes to a bunch of different formats (e.g. html, pdf).

[1] https://github.com/jkitchin/org-ref

Also check out the Emacs packages interleave or org-noter (they have similar functionality): they give you a good way of taking notes on pdfs (linking the notes to positions within the pdf).
I use termux, along with dropbox and dropsync, to keep my org folder synced. It required me customizing a lot of evil-mode commands to use the basic android keyboard, but it's working out great now. Heavy leveraging of org-mode templates is key.
I use OneNote currently. Dump (almost) everything in there. The UX leaves something to be desired - Evernote is so much better. Shame that Evernote kept losing my data.

And Google Drive for the "larger” and better organized stuff like photos, e-books, or invoices.

Try Onetastic, the calendar feature has saved me countless hours. Desktop app only though.
I try whenever possible to push as much personal knowledge into Wikipedia and Stackoverflow, and then use bookmarks to keep track of that info in my browser. This ensures that others can take advantage of that info, forever.

EDIT: I'm still trying to find a good machine readable way to represent the metadata for all that information. Alas, there are only so many hours in a day. Will probably end up with tags and Pinboard.

Personally I use vimwiki. It stores everything in plaintext files that I can search, keep track of in git, and also comes with quite a few useful features for building articles.

The main downside, as someone else has mentioned here with org-mode, is the lack of a good mobile editor. This is something I’ve wanted to find time to fix for years but still haven’t had a chance.

How are you currently viewing/editing your wiki on mobile?

I sync to a server with vim and vimwiki installed and on my phone I just mosh[0] in. I don't generally do extensive editing on the go, though. Did the solution you have in mind include a specialized editor for touchscreens?

[0]: https://mosh.org/

I build mindmaps using freemind/freeplane to keep track of my research; I literally have hundreds of mindmaps from 3Dprinting to ZFS. I also link mindmaps to other mindmaps (crude "topic mapping").
DEVONthink - great for all things bookmarks, data, searchable PDFs etc - can also use it for org-mode files and open in your fav editor. Many sync options. Mobile too.
Seconded. I have databases for household scans of bills, etc.; one for computer science stuff; one for my work; and so on.