To use Writing-as-a-user-interface-that-facilitates-thinking effectively, we should be able to find information flexibly in our notes.
We should be able to do searches similar to:
FIND notes that contain "deep learning" or "neural networks"
And queries similar to:
FIND advertizing campaigns that made me buy their product THAT were clipped from social media
Because I Use-plain-text-files-for-note-taking, the former is easy to do with regex. It’s simple, flexible and incredibly powerful. On the other hand, it is probably equally useful to be able to have semantic search. If I search for “software design”, synonym terms such as “software engineering” are probably also relevant, but this will not pop-up with a pattern-matching search method.
Querying notes using structured information becomes trickier. Notes-can-store-structured-information-in-YAML-header, but Representing-structured-information-with-pure-text-is-challenging.
Links to this note
I want to be able to remember my thoughts, and revisit my work: Why-do-I-write-notes. Thoughts unwritten are invisible and hard to manipulate: Externalizing-thought-yields-clarity. The practice of writing Linked-notes results in...
You can use YAML front matter to keep some structured information about the note: yaml --- uid: 2022-02-11-1523 title: Note Title type: note tags: [tag1, tag2] --- It’s a superset...
I want to be able to search them. All of them at once. Semantic search is probably useful. Linked-notes-should-be-searchable - I want to be able to query them using structured...