My note taking system consists of three different pieces:

  1. Timeless notes: Ideas, thoughts, etc. that are interlinked and are not time sensitive. These are often literally the base of knowledge from which I work. Here I try to distill what I have learned and try to push myself toward the new and the more generalized.
  2. Project notes: Status quos, todos and thoughts related to ongoing projects or tasks that have some kind of momentum but are more ephemeral than timeless notes.
  3. Journal notes: Notes that record what is happening or has happened so that I have a written record of aspects of my lived life.

Types 2 and 3 are very much related, although different in the sense, that a type 2 note is not necessarily interesting enough to be mentioned in a type 3 note. And a type 3 note is not so concerned with creating or maintaining momentum, but more with creating a record of what happened.

Type one notes are different in the sense that they should be more interlinked and add up to trees of notes that in turn act serendipity-enhancing on the interface between thinking and writing (including coding). You want to treat those kinds of notes differently and keep them separate. This is where the good stuff lives. Insights from type 2 and 3 notes might end up becoming a type 1 note.

A type 1 note is not the place to keep a record, though. It represents my latest stance on a topic, the latest formulation of an idea. They exist to be refactored and to be changed in any way that seems appropriate.