[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.