Ask HN: How do you document your knowhow, past projects and lessons?

44 points by selmat ↗ HN
Previously, I did use gmail drafts, but now I use private installation of doku-wiki for documentation of my design, schemes, know-how, created source code (git module), lesson learned.

Wondering what use HN community, if there is better way or tools for that.

51 comments

[ 7.1 ms ] story [ 36.0 ms ] thread
GitHub gist, google drive(why Gmail drafts?), mediawiki
Markdown. Synced to github and Gitlab.
At the moment it's a collection of Markdown files in a Git repo. I'm thinking about moving to a wiki solution but I haven't settled on one yet.

Has anyone used multiple wikis and can comment on the pros and cons? There are so many out there. The only one I know I don't like is Tiddlywiki.

Zim Wiki - Very simple, supports inline images, etc.
OneNote. The hierarchical breakdown of Notebook, Section, and Pages is quite useful. I use one page as a linear, chronological "Plan for today" journal, with links to subject matter on other Pages that naturally get organized into Sections (ML learning, Coursera - Scala, Health, Attitude / Thinking, etc;).

Evernote's Search is much better than OneNote's (Windows' Search), searching seamlessly even inside attachments, but I absolutely hate the look of Evernote pages; just a personal thing. Could be something as simple as Tahoma vs. Calibri, but I think it's more than that...OneNote really looks good to my subjective eye. Plus I like the keyboard shortcuts.

For PDFs, get really good at whatever Reader you use w.r.t. annotation tools. I love PDF-Xchange Viewer for annotation (a Windows product).

This topic comes up occasionally and we see lots of answers involving plain text and wikis. It seems like there is still room for some perfect solution to the OP's problem with just the right feature set. Something with the stellar web and mobile ease-of-use and performance of Trello but document-based and at the same time free-form.

OneNote is probably the closest thing that exists.

OneNote seems to be the only tool that's actually being used in my team. It's not perfect but it works.
Using OneNote too and another advantage is, for people like me, who have a Surface, that I can jot down prototypes and sketch diagrams there.

Other than that, I use Edge to write on pdf's. (Sometimes, if they're small, I just print them into OneNote and write there)

A thing many problably don't know: OneNote supports LaTex (with some differences) in the equation editor

The one thing I hate about OneNote is that the internal links are inexcusably weak in that if I change the name of a destination page all links to that page break. Seriously, wtf is with a boneheaded move like that? (Hopefully someone here can tell me they finally fixed that idiotic deal breaker, as OneNote is otherwise so close to perfect in my eyes)
emacs org mode self hosted mediawiki
A Dropbox folder full of markdown files with some custom syntax for quick jotting down ideas and knowledge, worked great for the past couple of years.
Github Gist, Bear Note taking app(hashtags, hierarchical ordering, etc) and sometimes jrnl cli tool
For my own work:

A Leuchtterm1917 dotted notebook + mechanical pencil + ink/gel hybrid pen.

https://www.amazon.com/gp/product/B003ENUIKC/ref=s9_acsd_hps...

For work I do under employment I tend to use org-mode and publish to whatever format suits them best. Often one of PDF, HTML, or Markdown.

I have been experimenting with using an org-mode based publishing system that syncs with my ReMarkable... it is taking over some of my note-taking. But I'm a chronic journal-keeper and have over a decade of notes and experience with my system.

How do you organize your paper notes?

I take a lot of "scratch" notes on paper, but often end up copying them into the computer at the end of the workweek. Usually they are quite a mess, and preserving them as-is makes for a challenge when using them in the future.

The other nice thing about notes on the computer is that they are easy to move around, tag, edit, etc. I can also integrate a tool like Zotero into my workflow, using pandoc-citeproc to keep a true bibliography and reference list.

I'm not saying you need all of those things, obviously. But I find them really helpful, and I would like to know how your system obviates the need for things like that. Do you write URLs by hand?

> How do you organize your paper notes?

Meticulously.

For each subject I keep notes on (projects, mathematics, reading, etc) I use a series of journals and different styles.

For my projects I use a system somewhat similar to bullet journal[0]. The Leuchtterm journals are a great fit (and I'm glad I discovered them) because the pages are numbered and come with an index. I use the pocket at the back for reference cards.

I like taking notes using my personal notation and being able to think in a quiet room without a glowing screen, notifications, or the temptation to check HN is valuable. It helps me get in the flow and solve the real problems. When I get back to my work at the computer it's usually pretty rote.

For mathematics I use a dotted-pad with a system I developed for myself. I use smaller, lined books for my reading and diary.

And they all stay in my office in my home indexed by shelf. And it looks quite handsome I think. I don't know whether it will be a boon or a burden to those I leave behind when I'm gone some day but I enjoy having a hard reference copy of my development and ideas.

[0] http://bulletjournal.com/

> A Leuchtterm1917 dotted notebook + mechanical pencil + ink/gel hybrid pen

How well does the pencil write on the Leuchtterm1917? I've definitely noticed that a lot of the notebooks people talk about—those by Rhodia, for instance—are great for using pens, but they don't have enough tooth for pencils to write well. I think I remember feeling the pages of the Leuchtterm in a bookstore and noticing the same smoothness, so I didn't pick one up. Was I mistaken?

Works well with HB or darker leads just fine. If you're that kind of person Leuchtturm even makes branded pencils to go with their books.

I did try a Rhodia pad for my mathematics once when my order with the store was delayed and it wasn't as pleasing. It worked fine but the lead does smear a little bit too easily for the reasons you mentioned.

I'm testing out tiddlywiki (https://tiddlywiki.com/) as of right now. I really like it so far. Used to use org-mode, then plain old google docs. Right now for me it's between onenote and tiddlywiki.
That project must be really old, because I remember being excited about it at the same time I was excited about Emacs.
The main developer has rewritten the whole thing in version 5 in NodeJS and HTML5, it's pretty slick now. I have it running in a docker container on GCE.
Used to use Quiver (http://happenapps.com/) but now switched to Bear Notes (http://www.bear-writer.com/).

Both support Markdown and Syntax Highlighting. Quiver is lot more full featured programmer's notebook but I like Bear because its light and I prefer tag system.

Another happy Bear user here. Markdown, syncing, and tags all work really well.

The downside is that it's Apple-only at the moment. It's not a problem for me right now since I'm deep in the Apple ecosystem, but I'm keeping my eyes open for alternatives that are as polished as Bear, but are cross-platform.

Worst-case scenario, Bear can dump out to markdown files on disk (images too) if I ever need to migrate to something else.

Really like Quiver (not affiliated at all), more than enough bells-n-whistles for me : - Everything is stored as JSON so I keep sync'ed over Dropbox and version-controller via Git. - Supports both a nesting hierarchy and tagging. - Though I don't use it much I like the JS flowchart and sequence-diagrams - etc etc
Love Quiver... I wish some encryption was included. I suppose a wrapper/script might be able to handle it.
That is an interesting use of gmail drafts. I'm sure you stretched the usability to the limit and found pros and cons going to a wiki.

I use orgmode, starting with a buffer with a few headings, URLs, and paragraphs on a topic. The buffer may be killed the same day or turn into 100k words spread over a few files a few years later, still easily searchable with org-agenda or grep and automatically exported to HTML for viewing on mobile. I don't bother with images or mobile editing due to complications--those are the main drawbacks.

Using a Wordpress theme for it with all post formats supported (link, quote, aside, etc)

https://mothemes.baby

If you want to try (in test mode now) send me an email to the address from my profile

Markdown to Evernote, but I'm also keen on embedding little screencasts in my notes. It's sometimes a great memory jog to have an old terminal session reanimated and popping up in response to your keyword search results.

It's also been useful for a 'show rather than tell' approach to technical Confluence documentation.

I've previously used LICEcap and Screenflow, but SnagIt also has some nice video capture options, with an option to convert to animated GIF. Also becoming a bit of a fan of Camtasia, but the output is regular video.

I've spend a long time trying different methods of doing this.

I briefly investigated tiddlywiki, used OneNote heavily for a while.

Currently I'm migrating to using JupyterLab notebooks on an ec2 instance with IP whitelisting.

It works pretty well, I have a kind of dream to connect it to a Datomic server instead of using filesystem notebooks and have relational notes.

does your note contain runnable sourcecode? why Jupyter?

What's the benefit of datomic vs. filesystem?

Yeah some runnable code, not much at the moment but hopefully more as time goes on.

Most of my notes are to do with data or programming, and a lot are just script fragments on how to do something, I want to run them.

In theory I could hack jupyter and datomic to enable me to define relatinoships and query for notes instead of having either a text search or a single hierarchy navigation

Azure offers free Jupyter notebooks if that’s of interest
nvALT is growing on me as of late. Very quick and easy way to build a library of markdown notes.
While building my company, we just drop all our experiences, lessons learned and failures down in our blog. It helps us document the process, be able to look back at it, as well as hopefully provide a valuable blueprint for other people building a business.

We've been doing it from day 1 and realise how valuable is and will be, going forward. https://weardulo.com/blogs/origins

a .plan file for my todo list, and some Markdown files synced on github.
I write things down and then transfer what is useful to digital with org-mode.

Depending on the "officialness," I write things down on either a legal pad or in a lab notebook dedicated to a project. Then the most important bits of this gets put into an org-mode "notebook."

I prefer writing things down first, I find that it sharpens my thinking around whatever I'm recording.

Though there are some other interesting ideas in here that I may try and steal.

Relevant from 73 days ago: "Ask HN: How does your team handle knowledge documentation?" https://news.ycombinator.com/item?id=15637194

My answer is the same. The tools don't matter much at all when it comes to documenting knowledge. Whatever gets used is best. Searchable is a plus.

Diaries in Workflowy, per project. Top-level "folders" for years, second level for months, third level for days.
What's your opinion about online Markdown editors backuped by Github Pages? Something like http://prose.io/
I use IntelliJ/WebStorm. I open a Google Drive folder which contains a markdown file for each day.