> This means our tool has to be fast, and can’t burden you with questions like “In what folder should I put this?” that aren’t relevant in the moment.<p>This is so important. I feel most note taking apps approach note taking the wrong way: organization first, ideas later. Most of our notes are random and the only real organization they can fit into is time.<p>I have recently launched a note taking app [0] that keeps this in focus. In my opinion, "organizing notes" is often done after "writing notes" and that is how the app is built.<p>1. Note taking is a fast activity - you can take notes from any where in your phone, opening the app is fast, the steps to actually writing a note are frew, the note editor is uncluttered and stays out of the way, and the app works anywhere you have a browser & an internet connection.<p>2. Time is a first class citizen: all notes are sorted by date created, grouped by modifiers like year, week, month & alphabetical.<p>3. The app doesn't force you to organize your notes i.e., there's no special distinction between organized and unorganized notes. Some apps put unorganized notes in a specific folder or tag. Not so with my app. The focus is on writing notes; organization comes later.<p>4. Recalling notes is currently not the most amazing thing. There is full text search, however I feel like that's not enough. Things like similarity search (based on tags) or advanced filtering are yet to be implemented.<p>I think all these fit well into the incremental note taking system. However, that's a coincidence really.<p>[0] <a href="https://notesnook.com/" rel="nofollow">https://notesnook.com/</a>
Interesting text. But by the end of the day I think it is quite subjective how people optimally capture their thoughts and ideas. I spent many years doing research to find an optimal tool. Netmanage Ecco worked very well for me, but had some limitations - interestingly some which also the referenced article considers important. Other people were fan of completely different tools which I couldn't get much out of (and vice versa). Finally I implemented my own tool (not for the first time) ten years ago which I'm successfully using since then (<a href="https://github.com/rochus-keller/crossline/" rel="nofollow">https://github.com/rochus-keller/crossline/</a>). It looks certainly old fashioned to younger people, but I'm very efficient with it because I can talk to people and record/organize the discussion at the same time without moving my hands away from the keyboard (what helps me to focus on the topic and counterparts and not to be distracted by handling the tool). If I assess my approach with the "Principles of incremental notes" it looks like a good match. Point 1 is met by efficient shortcuts and capturing information in context due to outlining approach. Point 4 is met in that each outline is automatically added to a history list; of course I can organize outlines in that some outlines are used as directories, and there is also a full text search; I agree that I very often rediscover notes from the history context. Point 2 is met in that I can consolidate notes from old ones without copying, i.e. I just take the items from different outlines I want and put them together in a new outline without losing the link to the original context; much more to say. And yes, I carry a small laptop with me wherever I go; it has a good keyboard on which I can type faster than people usually talk. Doesn't work with a smartphone.
Something in my notes I wrote about note-taking and its apps months ago:<p>"Google Keep is the best note-taking mobile app I've ever used. Interesting thing is, I didn't realize how good it was until I tried to switch to a better app due to Keep's lack of an obvious export feature. (You can export your Keep notes via Google Takeout.)<p>What makes Google Keep so special?<p>— Write icon opens to the body content, not the title. Several other apps open to the title and expect you fill that first. Horrible UX.<p>— content body begins several pixels from the top. Beginning writing right at the top makes the content feel too far. Cc: Writer Plus, which has a 4.6 rating from 46k reviews.<p>— focus when scrolling through app includes content body, not titles only. The boxes show parts of the content when you look through the app. Again Cc: Writer Plus and its ilk.<p>— 'search' searches all of content body + title + links.<p>— instant cloud sync.<p>— lightweightness.<p>— tagging > notebooks/folders. Easier and faster tagging a note than moving it around.<p>— urls are active links.<p>— view box is relative to content size.<p>What It Lacks
— Markdown, or something similar<p>— Import/export<p>— revision control<p>— hierarchical structuring<p>— sharing notes with non-keep users<p>— linking to other notes within the app<p><pre><code> A single feature could solve all last three features it lacks: links. You could copy the link to a note and share with non-Keep users or post it in some other note to refer to that note. (Keep already shows titles and images associated with linked web URLs)."</code></pre>
Slightly offtopic: There is a thing called "Incremental Reading" [1], and I guess this article is (remotely) inspired by that. It's well known, cult-like method in note-taking / memorizing community. Worth a read, although not directly applicable to most people's life. (Some more context: [2])<p>[1] <a href="http://super-memory.com/help/read.htm" rel="nofollow">http://super-memory.com/help/read.htm</a><p>[2] <a href="https://www.wired.com/2008/04/ff-wozniak/" rel="nofollow">https://www.wired.com/2008/04/ff-wozniak/</a>
Shameless self-promotion: I've built an app - thinktype[1] - that I think fulfills three of these four principles:<p>> Captured ideas are better than missed ones.<p>> Ideas that can’t be recalled are worse than useless – effective search and recall form the soul of great notes.<p>In thinktype, you write and search notes at the same time. You can start both writing and searching (which are the same) right when you open the app.<p>> Time is essential to how we remember, and should be a first-class concept in a good note-taking system.<p>In thinktype, you see a relative time for every note ("two weeks").<p>When you open the app you see all notes sorted by recency. You can also easily sort search results by recency, for example to see how your thinking on a topic developed.<p>[1]: <a href="https://thinktype.app" rel="nofollow">https://thinktype.app</a>
This is very much why I keep things simple with an automated shell script[0] that creates and appends to a YYYY-MM.txt file for notes that's optimized for easy entry from the command line. I've been doing this style of note taking since 2001.<p>There's never any reason to think about where to save it, how to save it, what tags I should use, what it's linked to, formatting and other distracting tasks. You just run `notes` and it opens this month's file in your default $EDITOR, `notes this is my 1 liner to append to the file` or `echo "something to pipe in" | notes` depending on what you want to add.<p>It's just 1 continuous thought process of notes that's broken up by date and having it broken up by month is nice because if you're working on something that spans a few days you have everything together most of the time to recall it when you want it most.<p>Then for recalling specific older entries it's really easy to use grep and other command line tools or just open the whole directory in your editor and casually browse your notes if you want to go down memory lane.<p>[0]: <a href="https://github.com/nickjj/notes" rel="nofollow">https://github.com/nickjj/notes</a>
This is a good research topic but my opinion differs<p>- The article claims that the forgetting of 90% is an underrated problem. I think it’s generally a feature that enables us to converse, read stories, and live. It’s a garbage collector. More specifically, however, it gets in the way when we learn new things. You read something important, have an aha moment, but then forget it a minute later when your short-term memory gets refilled. And so you need to run into the same important thing multiple times before it really sticks with you.<p>- The article claims that the time element is of upmost importance. I think it’s important only in very specific cases, and generally unimportant. The passing of time also makes the value of it decay.<p>- The article claims that new notes are better than re-working old ones. I feel the opposite is my preference. You re-work your knowledge, review, correct, and restructure it. What matters is your current understanding, not how you arrived there, or what your 0.1 version was. The art is in simplification and distillation over time, not accumulation.
No discussion of Workflowy (<a href="https://workflowy.com/" rel="nofollow">https://workflowy.com/</a>)? It is, in my opinion, by far the best note-taking app I have used. You can search, reorganize, and freely move content as you take it, and also after. You can nest a whole campaign of D&D notes next to your favorite recipes, and it feels natural due to their focus level model. More importantly, it's absolutely dead simple, and it "gets out of the way."<p>The author dances around the two main properties that all good note-taking methods have:<p>1. It's easy to add new notes
2. It's easy to look through old notes to find what you want<p>Pencil and paper, or bound journals, do the former very easily. The latter is much harder, unless you start some indexing system (such as a bullet journal solution). This suggests searching and tagging are ideal, which digital is good for. But, and I cannot stress this enough, (1) is more important than (2). It is not impossible to find information in hand-written notes, just harder. But the exact moment it becomes hard to take new notes, the solution fails because you won't use it. And I believe Workflowy does all of this, with quick nesting, easy extension, and even quick reorganization. And you can quickly drop into "just let me write some notes," then go back and organize later (even splitting your notes up into subcomponents, if you want).
I use Roam a lot like this. Everything goes on the Daily Notes page. I refer back to older notes with block references. I don’t write anything on other pages, I just refer to ideas and names with the [[Link Syntax]] and then the pages are just like queries for finding those links within Daily Notes. I think this is right in line with the Roam paradigm and I expect the temporal aspect to be a focus of their product development.
Like many here, I've been working on one of these apps for years, off and on. Although I've been thinking deeply about it for some time, OP did such a great job describing the problems and conceptual space I'd have a hard time not just linking to it from my app's "why" page, should it ever exist. Really exciting to see so many others chasing this space, I honestly believe we'll see some really stellar contenders in the near future. And probably a few in parallel that suit different personality types better, which is great.<p>I agree w/ most of OP, a few things I think should work differently. One to call out -- images. When I build prototypes without drag and drop image support, I find I quickly stop using it until I add support for them. It's just too useful on a computer to grab a screenshot of something or make a little diagram. This is especially true when I am in "thought dump" mode.<p>I also played with append only and while its _usually_ sufficient, it is very annoying when not. I compromised by making it append by default, but easy enough to right click -> edit.
> We don’t remember things by modifying our past memories – we simply accumulate more, as if adding entries to a log or a journal. We search through them by traversing time, looking for links between ideas and experiences.<p>This is a good write-up. Not the first one mentioning this, but ideas first, organisation second, that's the natural workflow. Yet most note-taking apps have it backwards. The self-promoting ones in the comment section seem no different besides offering a new color theme.<p>The only app I used that was true to this was apple notes. But then, organisation sucked and my workflow is not just about taking notes. It's about organising my knowledge and time around it.<p>I'm going to be no different here and promote <a href="https://acreom.com" rel="nofollow">https://acreom.com</a> which launched recently and is unique. It's simple just like apple notes, the functionality is either well designed or hidden in the backend using machine learning.<p>It's time for a new approach. I'm happy to share access and get ridiculed if someone doesn't find it so.
How are some of those other apps too slow? Stream of consciousness definitely doesn't need to be recorded, you can polish the thought a bit before recording something. Even then I imagine a lot of my notes are junk I won't ever look at again. It was just useful at the time to scribble stuff down to help my own thought process, doesn't all have to go on record. OP seems to suffer a bit from "note anxiety".<p>Further, some minimal command line app would truly suck for me. What if I want to draw a diagram/sketch, express something that doesn't neatly fit into some text? Maths symbols? I don't want to type stuff. Embedding links? References? Screenshots?<p>An ipad pro has been a boon, I use notability or apple notes and just organise by date. What this is lacking is a good query feature.<p>The end game would be a clean infinite paper interface but still maybe something that I can go query on my desktop later. It should be able to at least parse maths symbols and convert it to sensible text. Diagrams it could stick into a picture.
I take my notes in org-mode with deft plugin and latex snippets. I have shortcuts for taking screenshots and importing them in the org document. I use blocks for gnuplot, octave, etc.<p>It is very powerful but at the same time slow. Every time emacs generates the latex bits it takes some time to generate and open the file.<p>There is also a little bit of overhead because it is a lot of elements and a lot of syntax to generate documents.<p>I am learning math so my org files are full of latex code, screenshots and graphs.<p>It is very powerful but I wonder if I am wasting my time into details.<p>Sometimes I think I should limit myself to text only, but I am not sure I can convey textually ideas that are better represented in picture.<p>Also, although I very much like emacs I find it very slow.<p>So...there is this tradeoff, either very complete and detailed but slow (emacs/orgmode/deft/latex) or very basic and simple but quick (neovim/plain_txt/fzf).<p>I still do not know what would be better.
The incremental note-taking approach is interesting - it's definitely a solid primitive for tracking the history of data. But it also puts an even greater burden on the surrounding features for sorting, organizing, summarizing, because now you can't just delete something that is better represented elsewhere.
I've been using jrnl[1] for temporal, daily-style nodes. It has some tagging and searching features too so you can search for your notes.<p>[1]: <a href="https://jrnl.sh/en/stable/" rel="nofollow">https://jrnl.sh/en/stable/</a>
Reading this was a “you read my mind” experience. Feels good to hear someone consider the same problems and come to similar conclusions. I’ve been daydreaming of building some append-only search-first note taking app for a while, love the insights here!
>The tragedy of Apple Notes is that it’s an idea black hole.<p>I don't quite understand what's the problem here. You capture ideas digitally, and later, you can revisit them just the same as you revisit paper notebooks.
Is any of this influenced by <i>How to Take Smart Notes</i> by Sönke Ahrens, or the increasingly trendy personal knowledge management scene?<p>It seems there's been a mini-renaissance surrounding some of these topics.
My personal note taking system is based around plain text files in Git repositories. I edit with NeoVIM and use ripgrep (and other shell tools) to recall. I started out (in 2014 or 2015) with a wiki-like style, but I switched to a time-based/append-only style (in 2019) when I realized that not everything that I wanted to write down needed its own name. I still use some remnants of the old wiki style, but I mostly use a few append-only files/folders.<p>I have `scratch` where I'll write just about anything, it has upcoming tasks, my current place in TV shows, juggling patterns, math problems, and drafts (including this message). Many things in it are unlabeled and I often delete things from it, relying on Git to store the history. I have `viewed-topics` which lists things (HN/Reddit threads, papers, talks) I've read/watched with a summary, my thoughts and related things from the past. Last I have dated notes (files named `YYYY-MM-DD`) where I write things that happened, philosophical rambles, mental constructions, shower thoughts, etc. Often these will reference previous notes.<p>I've been thinking about how to improve this for a while because it doesn't handle "updates" to old notes well. I currently have three ways I do it: (1) copy then change (with a reference), (2) append in place with a marker (WRITTEN YYYY-MM-DD), or (3) new note with just changes (and a reference). Each has problems, (1) makes seeing changes difficult, (2) is impure and can make it hard to find by date, and (3) makes seeing the "current" version difficult. I relate this to version control, particularly the tradeoff between (1) and (3). Git allows seeing both diffs and states fairly easily, but it doesn't track bits of text between files well enough. I've thought about it off and on but always manage to confuse myself without producing any solutions.<p>TL;DR I greatly agree but want better updates
Anyone here using Joplin for note taking? I hate using proprietary apps/services for essential thins, and that's so far the best self-hosted and open source note application I found.<p>There are a few very simple features missing (which could totally be implemented via plugins)<p>1. A daily note page. When opening Joplin I would like to start typing, and not create a new page first<p>2. A button for adding Notes on top of the stack, or below/above the current note.
I just use Notepad in Windows, and store everything in a single document.<p>This single document also contains my diary / log for daily activities.<p>Plain text is enough for me.
I can’t imagine not being able to modify an existing note. What if I made a typo? That would drive me up the wall.<p>I’m currently using Craft. Previously I used Simplenote and, before that, Notational Velocity (and nvALT). My standard for notes now is that it needs to be fast, it needs decent search, and its data needs to be portable.
I used to think about this a ton, and then I just gave up and went with an independently created clone of Christine Dodrill's method - take a notebook, write the things you want to do, write about them, and use a new page for the next day. I can confidently say that it's <i>fine</i>.
Great deep dive into core principles of a good note-taking system. There are a few things I'd add. Curious to hear your thoughts.<p>> 1) Captured ideas are better than missed ones<p>> 2) Adding new ideas is better than updating old ones. Updating notes in-place is inherently lossy, and I think it’s unnecessary.<p>Yes. And, setting the intention to "add," not "update" reduces friction to capturing.<p>When you write something in a "source of truth" - like a wiki - you've now made a commitment to keep it updated. (It's a commitment you probably don't want to keep). So, what do you do? You don't write stuff there. Instead you write it somewhere more ephemeral like Slack or a scratchpad.<p>Setting the expectation that your notes are to be "added to," not "updated" lets you add notes with more ease.<p>> 3) Ideas that can’t be recalled are worse than useless
> Regardless of how you recall information back from your notes, a great note-taking system should make it trivial to get ideas out, as well as in.<p>Two things I'd add here are<p>i) It should be easy to <i>deliver</i> ideas to the right location (not just to recall them).<p>This means copy-paste should be fast. Your notes should use integrations with the tools you use to make it easy to get them there in a snap. If there's a lot of friction to getting notes organized or shared, you're less likely to do it. It's also just annoying to have to highlight text, pull it apart with your mouse, open the app you need, and paste it in.<p>ii) Most of what you need to recall is actually very simple to find. It's what you recently wrote.<p>Most of what's most important from personal working notes is stuff that's immediately relevant. Stuff that was probably written in the past week or so. This explains why so many people use Apple Notes. It's messy but it's fast to get things down and you usually can find what you need using the recency filter.<p>> 4) Time is essential to how we remember, and should be a first-class concept in a good note-taking system.<p>YES YES YES. And the stuff that we need the most right now is most likely to be stuff we wrote recently.<p>At <a href="https://bytebase.io" rel="nofollow">https://bytebase.io</a> we're building the fastest notepad for engineers. Our focus is on the notes that are most helpful to you as you do your work today.
I recommand an amazing cross-platform note-taking tool: Trilium(<a href="https://github.com/zadam/trilium" rel="nofollow">https://github.com/zadam/trilium</a>) made by zadam.
Shameless plug: I built <a href="https://www.instanote.io" rel="nofollow">https://www.instanote.io</a>. It has threads which I personally use a lot to do incremental note taking and tracking.
To me, the main point was always the need to refresh the knowledge. Ive built a note taking webapp (<a href="http://rekowl.com" rel="nofollow">http://rekowl.com</a>), that will pop up some of your older notes for review, not unsimilar to anki. I have to say the experience is amazing. The retention improves, but also there's always a chance to update a note on a particular topic with some new knowledge and put links to other related notes.