# Log 2022-05-30
## Obsidian plugins
### QuickAdd
Heard about [QuickAdd](https://github.com/chhoumann/quickadd) which is what I was looking for to quickly file ZK claims and other types of notes (new blog article, insert into app ideas, new notes, new brainstorm doc).
[YouTube](https://youtu.be/gYK3VDQsZJo)
### Integrating NLP for better search / link suggestion
This article [Obsidian notes meet OpenAI - Infermuse - Ujjwal Grover's blog](https://infermuse.com/obsidian-notes-meet-openai/) is pretty cool, and I should try putting a few notes through wolfram's NLP functionality.
## General research
- [muse app](https://museapp.com/how/nestedboards/) - Installed the app, pretty nice how you can apparently very efficiently add documents and videos and draw on top. Seems similar to miro, and not sure if it adds that much to the deal. But maybe the performance is the killer point. For example writing freehand in miro was really odd.
### Spaced repetition
- [How to write good prompts: using spaced repetition to create understanding](https://andymatuschak.org/prompts/)
## Brainstorm
The central tenet of my data ideas is import/export - keeping data alive across system boundaries. It's alive in treeadmin but dead across the export. No thumbnails, no useful aggregations. Export a rich model based on simple lightweight open source tech. See [[Manifesto for CLI utilities]].
[[ZK - Simple Data Exports "Kill" a System's Internal Alive Data]]
- [[Idea - Spaced repetition server]]
Cli apps:
- not just csv,tabulate,json but also markdown/html, and a table oriented pager (column sorting, filtering)
In fact, a columnar data pager would be great, supporting types per column for filtering, export, potentially streaming... See [[IDEA - Column Data Pager]]
## Notes from morning dog walk
- [x] Mention voodoo in cli utility manifesto
Thinking about [[Manifesto for Knowledge-Centric Tools]]:
- Diff input of data tool to output in order to do mutation
- useful for tui spreadsheet with just csv
Can you easily export excel with macros to make computable data? What about exporting python and Mathematica notebooks
- write a [[Bret Victor]] / [[Andy Matuschak]] research paper as final product (a [[Computational Essays]]).
## Notes reading [[Andy Matuschak]]
- make a blog article about [[OUTLINE - Tip and Tricks to Take Beautiful Analog Notes]]
- Reading [[ARTICLE - Using spaced repetition to create understanding - Andy Matuschak]]
## Functional Lenses
- [Functional Lenses in Javascript - Flavio Corda](https://youtu.be/IoVaArsh6tM)
- Reading: [Optics By Example by Chris Penner [Leanpub PDF/iPad/Kindle]](https://leanpub.com/optics-by-example)
## Shower thoughts
[[ZK - 2a2a25e - The quality of boundary APIs determines how easy a refactor is]]
Rewriting vs refactoring: the amount of effort is determined by the boundary apis.
Figuring out the boundary api is necessary even if it is bad. If it is good only some adapter code needs to be written. A full rewrite is just replacing at the outermost api boundary anyway. Fractals factor in the new better apis.
Understanding the api decomposition means understanding the problem, understanding why the old api might differ sheds light on unknown problems, understanding why the legacy software doesn't properly or cleanly implement a good api is an easy problem to fix
## Review
- [[BOOK - Better Web Typography for a Better Web]]