Live data from Hacker News

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

news.ycombinator.com

21–30 of 34 posts

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

#21
Funny how often the word recollect has come up here, without mentioning the fantastic tool recoll, updated frequently and available for many operating systems. I use it on macOS for an immense library of scientific and other documents. I think there's a standalone installer, and it's also available via macports. It may be found at

https://www.lesbonscomptes.com/recoll/pages/index-recoll.htm...

It allows me to index and find words and phrases in files of many types AND view their contents independently of external readers, or using system readers, including text, PDF, or word processing files of common sorts.

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

#22

Earlier quoted context omitted.

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.

Nice.

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

#23
I use Obsidian with several thousand notes for everything "writing" (structured - studying, definitions, thinking things through, and unstructured - memorable moments, stories, people, random streams of thought). "Actionable" things (todo lists and tasks) have their own place. My motivation is quite similar - I feel like I just forget things. And it's been wonderful! It's so nice to write about a nice moment, and be reminded that it happened - small things you'd otherwise forget.

I've found ideas from Andy Matuschak extremely useful - https://notes.andymatuschak.org/About_these_notes?stackedNot...

On a practical level the crucial features of what's been working for me for a few years now (inspired by Obsidian community and Andy):

* Notes have to be very clearly "bounded" - break things into smallest logical "statement" units, and interconnect notes instead of having behemoth notes with everything in one place

* Note titles have to be an explicit "statement or sentence summary of the contents, with relevant context" - which really helps with search / discoverability. E.g. "Browsers are the most common and visually advanced applications that make use of the internet, but there are also many others" instead of "Web browsers" or "Applications that use the internet". Or "The day I embarassed myself at football". An alternative of this is to have explicitly clear headings.

* The idea of putting notes into a "reverse spaced repetition" algorithm where instead of spacing things you've learnt further and further into the future, you are spacing things that are "fruitful" nearer and nearer in the future (and when you have less to add, further into the future, when eventually a note becomes "evergreen"). You then have a "queue" (mine is always packed) of notes that are due, and you pick them up as you like. This can be achieved with https://github.com/st3v3nmw/obsidian-spaced-repetition and is described better by Andy: https://notes.andymatuschak.org/zJrfPCbY7GcpV9asEc8NTVzXTAV4...

With the above things combined, I usually sit down just to write and unload things from my mind and enter notes into the (basic) "attention algorithm". That way I never stress about polishing notes, and there's always a time in the future when I come back to a note written a long time ago, make some edits, maybe split it into a couple of notes, clarify the title, maybe merge a duplicate (if something has come to mind twice, it's clearly important to me!!). With explicit titles I almost immediately know what the note is about, trigger new connections (between the time I've written the note and now, some other relevant thing may have surfaced which changed what I think or know, or I've come up with a clearer way to describe the same thing).

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

#24

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 und…

So you compare your explanation of a code change to GPT's?

Or you send your explanation to ChatGPT to rate?

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

#25
post #24

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 und…

So you compare your explanation of a code change to GPT's? Or you send your explanation to ChatGPT to rate?

I am using GPT to write the commit message for me of my changes.

Since this is purely text, it summarises the changes / corrections.

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

#26
I used to be deep into the personal knowledge management tar pit. Most of it was wasted time. Here are the few things in it that I actually regularly use and get something out of. These are just simple zim-wiki text files that I update and skim through a couple times a month:

- Idea list: Ideas for art or other projects that I'd like to try some day. I'm occasionally adding new ones and I've started work on old ones I've added that finally piqued my interest.

- Gift idea list: Things friends and family may hint at wanting or outright say they want in casual conversation. I add stuff to this list then buy it for birthdays, Christmas, etc. Can get some real nice surprises for people when they only mention things in passing and you happen to catch it.

- Book list: Just a wish list of books. Occasionally I'll buy a few to add to my personal library and cross them off the list.

Just understand that most of the personal knowledge management stuff is a waste of time. It's a bunch of feel-good busywork that's typically sold to you first as a cheap idea, then sold to you as products like Roam Research, Obsidian, etc. Can't really beat simple lists in text files or on paper. I even like physical notebooks that you go through and keep a hand-written index in the back of. Forces you to think and revisit stuff.

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

#27
I had a similar issue. I had read How to Take Smart Notes. This discussed the slip box method. I was recording ideas in Obsidian. But I was not reviewing them.

Fast forward another year, I saw a mention of a book called Building a Second Brain by Tiago Forte. I bought it and read it in 3 sittings.

The concept was that you are only capturing what resonates with you. Stuff that is actionable for your projects.

The structure of your folders helps with this. So current projects are easy to locate. You can keep working on them.

He suggests in a bonus chapter on tagging to just use the search mechanism of your app. He gives some other useful ways tags can be used.

Fast forward to today, I am actively reviewing my notes and improving them each time I touch them to make them more useful.

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

#28

I used to be deep into the personal knowledge management tar pit. Most of it was wasted time. Here are the few things in it that I actually regularly use and get something out of. These are just simple zim-wiki text files that I update and skim through a couple times a month: - Idea list: Ideas for art or other projects that I'd like to try some day. I'm occasionally adding new ones and I've started work on old ones…

I use the nearly the same.

- Zim-Wiki for items or procedures that I refer to or repeat often. Zim-Wiki is mostly plain text and transportable, but handles embedding small screenshots. I keep another Zim-Wiki notebook for small projects or investigations. - A simple text file list for in progress items or projects that I am working that have more or less an end date or specific goal - A simple text file list for to-do items, vague plans, and links to check. This file changes almost daily. - A simple text file list for wish list items and purchase ideas > syncthing on all my devices to keep all them all current

In my paid work I have a few additional things, but not much more. The most important is a separate subdirectory for each project's files. Structure it so that it is ready to use in a retrospective repository when finished. Refer back to it often when planning similar projects.

I used to "hoard" knowledge, had a large library, sets of sorted bookmarks files, etc., but I'm finding that I need less and less of that. I think the biggest change took place when I made a short project once with the goal of making my home computing portable and self-hosting. That really simplified a lot.

A big help is being consistent in a format and structure that makes sense to you regardless of the tools you migrate through.

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

#29
I run a mediawiki instance at home (a few containers managed with docker compose) and it's been great for the last 3+ years.

There are a number of feature for organizing content (the main ones being Categories and Namespaces) and it has APIs (so i can write simple python scripts to perform actions -- like updating some index pages with a custom format).

The VisualEditor is very nice and it's fairly easy to embed images, videos or even pdf documents.

It's not exposed publicly but I can access it (both for viewing and editing) from anywhere using my own vpn connection.

I update the main software once in like 6-8 months so it's fairly low maintenance (this boils down to essentially changing the version tag in docker compose file, restarting and checking everything's working alright -- with the occasional fixes).

Since it's running at home (on a small computer that i would keep on anyway and that it's also doing other stuff) it's essentially free and i don't have to worry about space or any other metric.

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

#30
post #3

I keep everything on a wiki I run on a home server. Over the decades, I think I've tried just about every method of maintaining my knowledge base, project notes, to-do lists, etc. And the only one that works even halfway decently for me is a wiki. It's searchable, the simplicity of markup means I won't get side-tracked into wasting time on layout and eye candy, it's easy to search, if I have internet access then I ca…

How would I go about starting a home wiki of my own?
Post reply on HN