Two panel solution
A jupyter notebook has everything in one linear sequence of blocks. This allows you to mix code and prose into a coherent story, unfortuntely it makes it difficult to navigate pinned or repeated information. For a smarter journal with dashboards, it didn't really work, because I kept scrolling past the same blocks over and over again. I changed it to contain 2 panes. A main text + code pane, and a collapsible sidebar that has all pinned pages and backlinks, allowing adhoc dashboards and mini apps.
When building is more fun than documenting
I have definitely spent more time implementing a blogging system than actually blogging.
The goal of this blog will be to collect papers and Bay Area snippets, porting over all content from http://nhlism.bearblog.dev
It will also highlight lifelab, the system where I actually take the notes.