HACKER Q&A
📣 smusamashah

Do you have a personal wiki?


I have learned that taking notes is more of a habit than tools themselves. But tools help developing that habit.

I can not assign folders to notes. Many times a note belongs to multiple folders. Wikis are not hierarchical and make more sense for notes but they are complex. They don't store data in plain text (or Markdown).

Obsidian is adding features that most editors don't support which is kind of a vendor lock in. Typora is a great Markdown editor but that's all it is good for. Logseq is weird and doesn't work properly for writing plain text.

Do you put your notes, thoughts, code snippets in folders or use a wiki based solution? If so does it support Markdown (emphasis on Markdown because it works great with code) and store data in plain text files?


  👤 markus_zhang Accepted Answer ✓
So far I haven't figured out a way to organize my shadow knowledge.

Shadow knowledge definition:

Say you are writing a GUI application and you choose QT with C++. Now that QT has good documentation but definitely not everything is there, so there is a lot of trials and errors and even more Stackoverfoo. A lot of "shadow knowledge" is in understanding the documentation in the right way, knowing which phrase to Google and applying everything you learned in coding.

However in most of cases, those shadow knowledge becomes obsolete:

Scenario 1 - This is a one shot project, and you won't come back for a long time. So these "shadow knowledge" won't make much sense when you do come back, say, after 6 months. You have to record the "meta shadow knowledge" of these "shadow knowledge". For example, why did I bookmark this stackoverflow post? Why did I write these 3 lines of code? Essentially, you have to record every thought process and hopefully the future you understnad most of them.

Scenario 2 - You continue to make QT applications, one after another, and eventually these shadow knowledge becomes second instinct and you never need to look at the notes again.


👤 asciimov
There are several different thoughts on this, but the ones that I've seen most often (in no particular order):

1. Roam by Roam Research

2. Zettelkasten there is a good book by Sönke Ahrens that covers the method in detail.

3. Org-Mode, a part of emacs. It's a text format is similar to Markdown plus a set of tools to operate on them.

4. Org-Roam, an emacs/org-mode version of Roam ([1] above)

5. Several Zettelkasten plug-ins for Org-mode.

Last year, I went down the emacs rabbit hole, because like you I wanted a better note taking system. I've been learning org-mode and emacs, but haven't yet circled back around to note taking and I can't vouch much for of the above suggestions.

Today, most of my notes are fleeting and need only to be stored on paper (and later thrown away). Everything else finds its way into an org file or flat text file.

I can say, that org-mode works even better than markdown with code. To the point that I am converting most of my linux config into one master org document, which gets parsed out into the various individual system config files.



👤 tehbeard
Ultimately what I've found myself craving is org-mode without the tie to emacs. I gave it a good try for 6 months but found myself fighting emacs too much, I didn't have the bandwidth to do job, relax and learn lisp+emacs.

Currently I have a bookstack[0] instance on my VPS which I'm trying to cultivate as more well structured long form knowledge .

Also giving Joplin a try to see if an offline solution might be better.

[0]: https://www.bookstackapp.com/


👤 PaulHoule
I edit text with PyCharm and check it in with GitHub.

I almost like Markdown and almost like Restructured Text. What kills the deal for me is that every dual-mode editor is slow. (e.g. like driving nails with a hammer which has a 4 to 6 second delay between the strike and the recoil)

I have a hobby of printing cards on an inkjet printer and I've written a "book" that gives step my step instructions for the whole process from image selection to installation.

I have a bunch of other things like that too.

My cards have a front and back side and often there is a QR code on the back which points to either an existing web site (a Type 1 card) or to a site managed by my system (Type 2 card.)

It's the thin edge of a very long wedge: it's a new take on the idea of "content management" because the "digital twin" of a card could be a photo shell like this

https://GEN5.INFO/$/X$Q-01:$ZG*XHWPM6/

or a blog post or a small web application. Alternately a digital object has a "physical twin" I can share with people outside social media.


👤 huanwin
I use vanilla* VS Code with the built-in Markdown previewer. My notes are a flat structure of Markdown files (personal) or a single folder for each project (work).

*I have a plugin called Markdown Paste[0] to use a keystroke combo to save an image from the clipboard into a designated subfolder and insert the corresponding Markdown underneath my cursor. But it's nothing that can't be done by manually saving an image into a folder and typing the corresponding Markdown by hand

[0]: https://marketplace.visualstudio.com/items?itemName=telesoho...


👤 binnyva
I use Obsidian - just markdown files. I use a Gatsby tool to convert it to a static site and upload it to my Digital Garden - https://notes.binnyva.com/

> Obsidian is adding features that most editors don't support which is kind of a vendor lock in

I'm assuming you mean block level referencing? Or Frontmatter at the beginning of the Markdown? I haven't found this to be an issue - but worst case, you can choose not to use it.


👤 buffalobuffalo
I use tiddlyroam(https://tiddlyroam.org/) an open source backlinking wiki, inspired by roam research. The nice thing about it is that you can configure it to save via git commits, and display via a hosted git page. Since gitlab offers free private hosted pages, you can essentially have your own hosted private note taking app for no cost.

👤 runjake
Yes. I use tags and page links on Bear Notes. The data is easily exported to open formats.

https://bear.app


👤 rasulkireev
Yes, I keep it here https://rasulkireev.com/brain/ .

It is an interesting merge between manual an automatic process. I keep a Joplin database, with a PARA structure. Then I wrote a script that export all the notes from the Resource section. I then take that folder and put it into my static site builder. Et voila!


👤 hgamaral
I use emacs (doom-emacs distribution) and org-mode. `SPC X` (org-capture) is my go-to keybinding. With it I can take global/local (for each project) notes and todo lists.

I also take notes on my todo items (C-c C-z) when I start a timer for it.

Search is not a big concern, but the fuzzy search (SPC s p) doom-emacs provides is good enough for my use cases.


👤 stoicjumbotron
I'm in the similar process right now and for the life of me cannot figure out which software to use to store my notes in.

I know, this is time consuming but currently I'm using Obsidian, Foam (VS Code plugin) and Logseq all at the same time to jot down notes thoughts etc. and see which one fits my needs.


👤 nichos
I use Joplin: https://joplinapp.org/ Plain text exports, encrypted transfers, open source and cross platform.

I only wish it was encrypted at rest. Otherwise, great app, with an active community.


👤 moasda
During my PhD I implemented a wiki on top of plain text files. I'm still using the wiki every day and published it as FLOSS: https://gitlab.com/moasdawiki

👤 chrisfrantz
Yep, I have hundreds if not a thousand pages in a personal Notion wiki. My brain works better if I write things down and organize it so Notion was a huge win for me. I had everything in Evernote then Apple notes prior, so this was a win.

👤 jesterson
Yes, it's not just a wiki but more of personal KB in DEVONThink. It's ability to integrate data in different formats is incredible.

Quick, light texts are in Notion, but eventually all important ones are moved to DT.


👤 rishikeshs
I have a personal Digital Garden where I learn things in public.

Link:https://notes.rishikeshs.com


👤 luckman212
Obsidian is my favorite. Love that my notes are just plain text/markdown files.

https://obsidian.md


👤 Lie9MaybeThin
zimwiki

👤 mikewarot
I use WikidPad for my stuff, but it's devolved into just a log, for the most part.

👤 istorical
Have a personal workflowy with notes from all sorts of domains.

👤 mraza007
I use mdbook as my personal wiki

👤 forgotmypw77
store in text files

hash tags for organizing

web based simple interface

sqlite for quick querying

generate static html for sharing