Live data from Hacker News

Managing my personal knowledge base

tkainrad.dev

91–100 of 187 posts

Re: Managing my personal knowledge base

#91
post #85

Earlier quoted context omitted.

Have you actually done an export of your Notion workspace? I looked at their options before using Notion and was happy they had a full export available - but then I actually went ahead and used it because they are putting zero focus into improving the performance of the apps - and the export format is a horrific mess! They split out code blocks from your notes in separate notes, the filenames are a mess and images ar…

Never used notion, but personally I'd prefer a machine readable and raw export, at least you can assemble your stuff back in any way you prefer. More annoying when you have to scrape data you're interested in from htmls. But yeah, lack of API is a major problem, and main reason I haven't even considered trying it yet.

I think Markdown does qualify as machine-readable. There are very good libraries to do all kinds of things with it.

Edit: I guess you meant human-readable as opposed to things like base64, and not as a critique against Markdown.

By now, there are several unofficial APIs at least, for read-access they are quite good apparently, did not yet use one myself though. E.g. https://github.com/kjk/notionapi

Re: Managing my personal knowledge base

#92

I've mentioned this before, but I'd love to have a note taking app as convenient as EverNote, but that lets me insert code cells a la Jupyter notebook. I can barely think without Jupyter any more. Maybe that's not a good thing, but it's sure handy.

Hmm, what is it you don't like about code blocks in Notion? Don't think it can get much more convenient. The only things I miss is auto-format and maybe automated language detection. I don't know of any web-based tool that can do those things though, except some that do only those things.

Re: Managing my personal knowledge base

#93
I have a single God ReadMe file in which I try to record all the facts that I should know and 'recipes' that I might need to follow again. Such as that shutting down windows does not dispose of kernel state whereas restart does. Or how to do a certain task on the income tax site or how to set up an odbc datasource in Windows. I've been keeping this file for years and I periodically read through it as much to remind myself of what's in it as anything else. It's saved me a lot of frustration when finding myself having to do things again that I know it took me ages to figure out the previous time but I have since forgotten.

Re: Managing my personal knowledge base

#94

Earlier quoted context omitted.

I have been using a text file (actually an org mode file) since 2009. Before that I used a plain text file. It doesn't handle video/bookmark/pdf. If I have to save those, I put them in a separate directory and make a note of it in the text file. It's pretty well organized, thanks to org mode. It has a section that is by date, like journal entries, and a section that's by topic. Since it's just a single file, it's ver…

But really working on the go with Android or iOS is painful, no?

As someone with a similar setup, I have a Google Doc named "Weekly Scratchpad" with a shortcut on my Android home screen. At the end of the week, I copy anything worth saving into my plain text file(s) and delete the rest.

Re: Managing my personal knowledge base

#95
I like the Plain Text Project's philosophy. https://plaintextproject.online/

A tool is great for collaboration, but how much do you really need for a personal KB? And how much effort do you want to spend migrating?

Then there's vendor lock-in, learning curves, etc.

A well-organized directory structure with plain text files gives you a data store that won't become obsolete and can be used on any OS. I use CLI tools to search (e.g., grep) and that's all the features I need right there.

Re: Managing my personal knowledge base

#96
post #68

Earlier quoted context omitted.

You just download the HTML file and open it to 'run' it. Then, once you've made changes, use your browsers "save as" feature to save a copy. Everything is in browser. Other options do things like public hosting. Personally, I just use the HTML file with the Timimi Firefox plugin installed for autosaving the current file.

> use your browsers "save as" feature to save a copy > Don't attempt to use the browser File/Save menu option to save changes (it doesn't work) It looks like TiddlyWiki doesn't recommend that exact method anymore.

I use TiddlyDesktop and open with it the HTML file that I downloaded from the site. The desktop app takes care of saving the file when you finished editing a post and save it.

Re: Managing my personal knowledge base

#97
Does anyone else use plain text notes for everything?

I've tried to optimize things so that while working, I can get things jotted down with close to zero resistance. If the barrier of entry is too high then I don't bother doing it.

That means often being able to spawn a new terminal, write a command and be done with it. Or to be able to pipe something from my clipboard into an auto-dated file.

I ended up putting together this ~15 line Bash script which seems to do the trick: https://github.com/nickjj/notes

I've been using plain text notes since 2001, although I only recently created this script. So far so good.

Re: Managing my personal knowledge base

#98
Google Keep is pretty awesome for notes. Has a good search, supports tagging, can pin, manually order notes, create calendar reminders from them, attach images, colors. Supports plain text notes and checklists. Also, there's not only a web app but desktop and phone ones too.

Re: Managing my personal knowledge base

#99
I've got a hybrid system.

Academic papers, standards documents, white papers etc... get downloaded as PDF and renamed according to a (human-readable) standard scheme that I use (year, title, [author(s)], [paper-type]), and stored in a 'meaningful' filesystem hierarchy. Podcasts and some videos are also stored in the same hierarchy.

Documentation for the software libraries and APIs that I use is downloaded from readthedocs (where possible) and stored in a parallel system that takes account of versioning. (So I can concurrently store differently versioned copies of the documentation for a single library).

I have a simple python script that iterates through my directory hierarchy and produces a sqlite database and a couple of xlsx files with a row-per document (one spreadsheet for reporting document-management metadata and another that allows me to assign labels and write precis notes). The script also extracts the content of the PDFs as plain-text and feeds some NLP tools that I'm playing with.

I use the spreadsheets to keep notes on the files, and the act of manually renaming and sorting the PDFs into the 'right' place in the hierarchy helps me to understand what's in them and remember what I've got. (I'm constantly reorganising the hierarchy as my understanding develops and evolves. My python script keeps everything -- notes and documents and other metadata - in sync).

So far this has scaled OK to around 26,000 PDFs.

Re: Managing my personal knowledge base

#100
post #97

Does anyone else use plain text notes for everything? I've tried to optimize things so that while working, I can get things jotted down with close to zero resistance. If the barrier of entry is too high then I don't bother doing it. That means often being able to spawn a new terminal, write a command and be done with it. Or to be able to pipe something from my clipboard into an auto-dated file. I ended up putting tog…

This is how I use Sublime Text cause I dont have to actually save new files it saves them for me. It loads instantly so its perfect. I paste in code snippets and what have you.

I dont use ST3 for proper dev as much cause I use JetBrains IDEs more.

I still would prefer something better for my more permanent notes.

Post reply on HN