Live data from Hacker News

Ask HN: How to take notes?

news.ycombinator.com

41–50 of 80 posts

Re: Ask HN: How to take notes?

#41
Since 2012, I've used a single folder of text files organized by date. The titles follow this format:

[Creation date] [Subject]

So if I'm taking notes on, for example, Regex use in Python, the text file is titled:

2020-07-15 Python Regex

The notes themselves are loosely formatted with markdown, including code blocks for code.

I have about 3k of these files at this point, all in one folder and easily searchable.

I've found this is the best way to take short notes, for me at least. Even if you can't remember what you would have titled a note, it's always pretty easy to remember about how long ago you took it.

There are a variety of text editors with interfaces that designed for this style of note taking, displaying the text files in a searchable list with syntax highlighting for Markdown and the internal code blocks in the notes. Here are some (on Mac, but there are others):

- Notational Velocity (ancient and outdated)

- nvAlt (old)

- nvUltra (in eternal closed beta)

- Ulysses

Currently I use Ulysses and it works pretty well. The syntax highlighting for Markdown and internal code blocks is decent, with a great UI. It does tend to get bogged down with super long files, so you need to break those up.

Before this system I tried many alternatives over many years. But eventually every program becomes outdated, and then you are dealing with incompatible file formats etc. The good thing about this system is that in the end it's just a folder of text files, and there will probably always be good text editors.

Re: Ask HN: How to take notes?

#42
post #3

Cheatsheets and blog posts are what helped me most.

Did you use some physical medium like paper to take notes? Or did you go software way of taking notes?

I haven't used a physical medium to take notes in over a decade. You can't copy and paste from a paper notebook.

I'd add that I use markdown

Re: Ask HN: How to take notes?

#43
Apple Notes for long-running projects or anything I want to come back to and expand upon in the future. Since I expect to read these notes more than write them, I optimize for searchability and access.

If you're into apple ecosystem, nothing beats Apple Notes - seamless access right from the spotlight search, you can paste images or files right into notes (surprisingly few apps have that feature - it's a must for me), to-do lists that just work, cloud-sync, so on. And it all comes built-in, for free. I've tried all major alternatives and I always come back.

Paper notebook for daily plans and short-term notes. I don't expect to refer back to those notes in the distant future, so I choose to optimize for writing experience, and nothing I've tried beats paper.

A personal blog for anything worth sharing. In my case it's a bunch of markdown files in a static site generator.

Re: Ask HN: How to take notes?

#44
Let's face it, most notes are actually ephemeral. For me these go on paper or in a random Sublime text window which I never save to disk.

Everything else goes into Notion.

Re: Ask HN: How to take notes?

#45
If you are already an Emacs user, try org-roam. It encourages to divide the note writing into short chunks that can be easily linked together (as in Roam), but you get all the goodies of the org-mode ecosystem, including:

- For programming, you can use org-babel to write short snippets that you can then run directly in your note (a la IPython notebook, but for pretty much any language). Super-useful if you are learning a new programming language. Alternatively, you can add an org link to specific files/functions inside a code base.

- To promote recall by generating flashcards directly from your notes, add anki-editor to sync with Anki, or org-drill. With Anki you can do reviews from your phone.

- To quickly incorporate a screenshots, use M-x org-download-screenshot (useful while taking notes off an online video or presentation)

- To refer to sources: file links (e.g., PDFs) and web links work out of the box; for academic papers, use org-ref and BibTeX files; if you are on macOS, you can also link to emails (useful to keep track of projects); I am still figuring out the synchronizations with PDF annotations.

- If you need math equations, use LaTeX snippets inside your org file and org-fragtog to automatically render them inside your notes (without having to export/compile the entire file as LaTeX).

- Use ag or pt to search through all your notes using fuzzy searching.

Notes are just text files all in the same directory, so you can use git/Dropbox/Google Drive to sync. If you use Dropbox and have an Android phone you can use Orgzly to edit your notes. The most useful feature is that from any app you can "Share" with Orgzly, and add it to one of your notes (I use it to add notes related to podcasts).

I concur with other commenters about making your note taking as frictionless as possible (I have Emacs opened all the time, so org-roam was an easy choice for me)

Re: Ask HN: How to take notes?

#46
You might want to give Org mode (in emacs) a try. It was actually created to quickly take notes in a structured way. Emacs can seem intimidating but you will need very less time to learn the basics, especially if your goal is to just use org mode for note-taking. Link: orgmode.org

Quick tutorial: https://www.youtube.com/watch?v=bzZ09dAbLEE

Re: Ask HN: How to take notes?

#47

A paper notebook is severely underrated. I tried replacing it with onenote, chery tree and others. It's just not the same. Things I write down by hand seem to be burned in my brain much easier than when I mindlessly type them on the keyboard.

You could, kind of, combine the benefits of both by using something like Rocketbook.

It's a re-usable (original version can be wiped with microwaving it) paper notebook designed to be OCRed into Evernote, Google Drive, Dropbox and others.

Re: Ask HN: How to take notes?

#48
Cheatsheets are helpful when you already studied the thing, but not as your only source of info. The way I used to take notes at uni for example was to do it in layers. First, take a lot of notes, including your own impresions about what you're reading/writing/listening, be very verbose. Then start going through your notes and generate a summary of them. And then a summary of the summary over and over again until you get to something that is as short as a cheatsheet. This is indeed time-consuming but when you do have time it's very effective, at least it worked pretty well for me.

Re: Ask HN: How to take notes?

#49
I recently started using this script in a dedicated directory in my home folder: /home/user/daily_logs/

----

#!/bin/bash

## create personal log file for tracking tasks

vi logfile_$(date +%m%d%y_%j)

---------

This creates a logfile date stamped so I can reference what I was doing that day.

Re: Ask HN: How to take notes?

#50
I surveyed 50 engineers a little while ago on how they take notes. This is what I learned.

Most people's notes have two phases [0]:

1) Jot-down

2) Organize

In the jot-down phase, you write down thoughts and gather any raw resources that are useful to you (code snippets, links, etc.). These notes are messy.

In the organize phase, you pull notes from your jot-down that are worth keeping and refine/categorize them. These become your reference notes.

Usually people use two different tools - one for jot-down and one for organize. This leads to lots of copy-paste and things being more difficult to find later. Working on a tool [1] for fast jot-down and organize in one place,

--

[0] over 90% of people surveyed used Apple Notes, Google Keep, or raw text files for their notes.

[1] https://bytebase.io

Post reply on HN