Notes are a retrieval problem, not a writing problem
I have been keeping structured research notes since February 2018 — several hundred of them, one per paper, plus a parallel set of my own questions. The rules that make the corpus usable are all about the moment of retrieval two years later, and most of them are about naming.
Programmers know a specific feeling: opening your own code from three years ago and understanding none of it. It is common enough to be a genre of joke.
Research notes are worse, and the reason is not effort. Code is at least self-documenting in the weak sense that the mechanism is still there on the page — you can read it and reconstruct what it does, even if you cannot reconstruct why. A thought that was not written down does not exist at all. There is nothing to reconstruct from. The half-considered objection you had to a paper's method in 2019 is simply gone, and you will have the same objection again in 2021, and spend the same afternoon on it.
I started taking systematic notes in February 2018 and the system changed substantially over the following five years. What follows is what survived, stated as rules, with the reasoning attached. It is deliberately not a tool recommendation. The method matters more than the software, and I say that having switched tools during the period without the method breaking.
The unit is one paper, one note
One note per paper, always, even when the paper is barely worth a paragraph. This is the boring rule that everything else depends on, because it makes the corpus addressable. A note about three papers cannot be linked to, cannot be titled unambiguously, and cannot be found by searching for any one of them.
Themed collections then sit on top as their own notes — a list note that gathers every metric I evaluated, say, with links out to the individual ones. The collection is a view over the atoms, never a replacement for them. When my list of objective quality metrics grew to a dozen entries with implementation status marked against each, it worked as a dashboard precisely because every line was a link to a note that held the detail.
Separate what they said from what you thought, and link both ways
This is the rule I would keep if I could keep only one.
A summary of somebody else's work and your own commentary on it are different kinds of object with different lifetimes. The summary is stable — the paper is not going to change. Your questions about it evolve, get answered, spawn experiments, or turn out to be misunderstandings. Mixing them into one document means that a year later you cannot tell which claims are the authors' and which are yours, and that ambiguity is corrosive in a way that is hard to repair.
So: a note for the paper, a separate note for the question, and bidirectional links. My question notes are titled as questions — how to compare two curves statistically, whether a metric should be plotted against modulation frequency or modulation depth — and each accumulates dated entries as the thinking moves. The paper notes stay clean.
Optimise for search, which means optimise for naming
You will not browse this corpus. With several hundred notes, browsing is not a retrieval strategy. You will search it, which means every retrieval depends on your having chosen, years earlier, the same string you will type today.
Consequences, all of them about naming:
Name people consistently. Pick one form and never vary it. The same author appearing as a surname in one note and initials-plus-surname in another is two people as far as search is concerned.
Put the retrieval keys in the title. My paper notes are titled with year, author, and full paper title. My own notes carry a bracketed type marker — a question, an info note, a list, a dataset — so that searching for the marker returns a whole class of notes at once. This is a poor man's tagging system that survives tool migrations, because it is just text in the title.
Write link text that names its destination. Never "this paper" or "see here." The words in the link should be the words you would search for. A link is also a search result, and a page full of "click here" is a page that cannot be found from anywhere else.
Date every entry inside a note
Notes accumulate over years. A note I created in April 2021 was still being edited in March 2022, by which point its early content was written by someone with different assumptions.
Every substantive addition gets a date. This turns each note into a small timeline, and the timeline does work that the content alone cannot. It tells you whether a conclusion is current or superseded. It shows you how long a question stayed open. And occasionally it produces a genuinely uncomfortable retrieval — I have a note where, three lines under a date, I recorded that every plot I had made before that day might be wrong. Undated, that entry would be a vague worry. Dated, it is a precise instruction about which figures to re-run.
Read the old notes on purpose
The counterintuitive one. Notes are usually framed as write-only insurance — you record things in case you need them. But the highest-value retrievals I have had were not lookups. They were rereads that surfaced something I was no longer looking for.
A speculative idea about pattern reuse across files, scribbled in 2018 and shelved, came back seven years later because a paper in an unrelated field made it live again. That connection is not available to search, because I did not know to search for it. It is only available to periodic rereading.
The opinion
Note-taking advice is almost always framed around capture — what to write down, how to structure it, which tool — and this is the wrong end of the problem. Every rule worth following is a constraint imposed by retrieval, and specifically by retrieval performed by a version of you who has forgotten the context that made the note obvious to write.
That framing settles the arguments that otherwise go in circles. Should you tag or use folders? Whichever one you will still be able to guess in two years. Long notes or short? Short enough to be titled unambiguously. Which tool? One whose search is fast and whose export is possible, because the corpus outlives the software.
It also explains why the generic version of this advice underperforms. "Take good notes" imagines a diligent writer. The binding constraint is a forgetful reader — the same person, later, with none of the context, running one search and giving up if it fails.