Jonathan Bennett

Software is About Tradeoffs

No piece of sufficiently complicated software is perfect. It isn’t perfect for you, me, and especially not for everyone collectively.

For instance, I do handwritten digital note-taking. From my software I want:

  1. Layers: Extra flexibility in layout and creation of templates.
  2. Infinite Length: I want to take a single note for a meeting, not being constrained to the length of a notebook.
  3. OCR: Being able to search my hand written notes would be incredibly helpful.
  4. UI Performance: I shouldn’t have to wait for the user interface, it shouldn’t get in my way.
  Layers Infinite OCR UI
Noteful yes no no yes
GoodNotes no no yes yes
Notability no no yes yes
Remarkable Tablet yes yes no no

/me sighs

Rarely with software is there perfection. There are always tradeoffs. The task is picking the software with the greatest benefits, and minimal downsides.