Live data from Hacker News

Ask HN: How Do You Utilize Your Personal Knowledge Base?

news.ycombinator.com

11–20 of 34 posts

Re: Ask HN: How Do You Utilize Your Personal Knowledge Base?

#11
Use of this type of thing has been absolutely essential to my work as a research scientist, as the modern equivalent of a 'commonplace book' (https://en.wikipedia.org/wiki/Commonplace_book). Search is the primary advantage over paper notebooks and so search is arguably the most important feature of any of these 'knowledge bases'. Tagging or other forms of organizing being subsets of search, and in my opinion essential features.

So, how do I employ it? One is to search on a subject I'm interested in or working on, ie to find notes, previous readings and writings, then add to these or go from there. Another is to keep various kinds of lists, (eg lists of ideas, things to read, etc). Otherwise the way your able to link things together with tags and other forms of linking is also pretty great - these are all features I will insist on when I move to something new, since I use tiddlywiki, which is a mostly dead project.

Anything with these features works like an external brain, allowing for recall, with just enough inefficient that you have to engage with the material, and possible mix some notes and facts together to hopefully inspire some new ideas.

Re: Ask HN: How Do You Utilize Your Personal Knowledge Base?

#12
Thanks for sharing --

> More importantly, the process of adding to and maintaining the knowledge base felt more burdensome than beneficial

I wonder if being able to recollect things later in an organized way may not be worth the effort for you.

Something I've found is that I really don't need a robust personal knowledge base. My goal is to do my work well (and taking notes to support this is definitely valuable). Building a personal knowledge base doesn't support this goal and has a more unclear value-prop, so it's a drag to keep up with.

Wrote an opinion piece on this https://www.stashpad.com/blog/you-probably-dont-need-a-knowl...

Re: Ask HN: How Do You Utilize Your Personal Knowledge Base?

#13
I use chatblade, Obsidian, and git. I generate a diff, send it to GPT-4 which gives me a short description of what I changed and then I push to github. This makes maintenance easier.

You can do it automatigally, but that can get expensive rather quickly.

I use it as the means to understand things. I write as if I am explaining things to somebody else, that else is the future me, but in the process you can quickly understand what is not clear in your head, break it down to first principles, and build it back up again.

N=1, but writing has had an enormous impact on my growth.

Re: Ask HN: How Do You Utilize Your Personal Knowledge Base?

#14

Thanks for sharing -- > More importantly, the process of adding to and maintaining the knowledge base felt more burdensome than beneficial I wonder if being able to recollect things later in an organized way may not be worth the effort for you. Something I've found is that I really don't need a robust personal knowledge base. My goal is to do my work well (and taking notes to support this is definitely valuable). Bui…

Right, I've always found the value in organizing and writing notes is that it forms better memories from which to recollect.

Most of my writing (other than a few references or short-term scratch pads) is "write once, read never".

Pretty soon if not already, we should be able to write in any written form and have a language model search it for us using fuzzy search terms, as well as make inferences based on the text.

Re: Ask HN: How Do You Utilize Your Personal Knowledge Base?

#15
I started using Foam[0] a few years ago, but the more I used it, the more I dropped all the tedious bits, and it became nothing more than a big, evolving markdown repo.

I switched from vscode (back) to vim, and it has worked as well or better than it did before. I follow my own rules. I like the Zettelkasten idea of one idea per card, but if I put more related things in the same .md file, that's OK. I didn't like the flat directory structure, and so I have dirs organized by category. My /bar directory is inside my /cooking directory, and for whatever reason, that makes sense to me. Ripgrep doesn't care, and I always find what I'm looking for.

This markdown hierarchy, that still lives in a repo called "foam", has become indispensable to me.

[0] https://github.com/foambubble/foam

Re: Ask HN: How Do You Utilize Your Personal Knowledge Base?

#16
I also collect these constructs. It's an obscure science; one with a founder; C. Wright Mills. I'll honor his work by using his term: "Intellectual Craftsmanship". This is covered in his book, "The Sociological Imagination." It appears as the appendix of the book, and a website can be found at the site below. You will also find in Google results that there are multiple courses of this name in sociological studies. http://www.sociological-imagination.org/

Re: Ask HN: How Do You Utilize Your Personal Knowledge Base?

#17
I use Obsidian to manage personal knowledge about apps, OS features, and workflows. Some of it has to do with personal configurations; some of it has to do with undocumented behaviour I found out myself, issues, or coalescing fragmented information from around the web. I'm pretty careful to not simply rewrite what the web already documents well or is easily found in a single search. So it is a mix of official documentation links, written knowledge, and personal experiences like the search query paths I used.

The approach is basically "I write what I've used if I still have around what caused me to need it. I associate what I use with where I access the context of the cause". Because issues are context dependant you organize by the context that it came from. If you name a file as the app name you can have the document come up when you search for the app name. Because the content is based on situations and issues, returning to it is predictably probable. I find this is a pretty low mental burden to writing, maintaining, discovering, and navigating. You don't really have to make decisions about where to place something, how to name it, or how to find it because it follows from naturally arising circumstances and contexts.

I don't think I technically need to use a PKMS as I use the special features lightly but it is nice to have them there when you really want them and to have an interface dedicated and designed to deal with servicing the whole workflow. I also like to write down my stream of thoughts too but I keep them separate and use a separate system for interfacing and managing them.

Re: Ask HN: How Do You Utilize Your Personal Knowledge Base?

#18
My unit of information is "the idea" and they all go into a single markdown file with a Markdown heading. The ideas are numbered and I use internal page GitHub anchor links to link between headings.

I had a WikidPad Wiki (python desktop based wiki software for Windows and Linux) that has 1000 entries. There was a number of pages that were long. But wikilinks in that wiki were often definitional (rather than explain inline, they had their own page) and multiple pages linked to them. The homepage of the wiki is a launching pad for links to other pages.

That wiki is a design of my ideal computer system, it's on GitHub as idea-wiki.

I think I prefer the all in one file thing because I don't need lots of very small files with very little information in. I also read over my notes regularly.

If you want value from your notes I feel you can read over them regularly.

Re: Ask HN: How Do You Utilize Your Personal Knowledge Base?

#19

The secret sauce is orgmode in emacs. My personal notes are a .org file that is backed up on a private GitHub repo. I have sprawled about 5k lines at this point since around 2020. Some things get a org-bullet (*) and a TODO. Then I just do org-agenda and it pulls up a nice view of all my TODO items for pruning and prioritising. Having an automatic agenda and the fact the bullets are tab-collapsible and can be used as…

Lol... % wc -l `find . -name \*.org` ... 361427 total

Lol...

    $ wc `fdfind -t f -e org`
    1839279 16220106 107034844
(lines words chars)

Yes, it's structured.

Re: Ask HN: How Do You Utilize Your Personal Knowledge Base?

#20

Earlier quoted context omitted.

Lol... % wc -l `find . -name \*.org` ... 361427 total

Lol... $ wc `fdfind -t f -e org` 1839279 16220106 107034844 (lines words chars) Yes, it's structured.

Awesome!! Yah mine is structured reasonably well into different clients and projects, notes on different tools, cookbooks (both code and food), etc.
Post reply on HN