The vault stays flat and metadata-light on purpose. Structure is derived at build time rather than filed by hand, so every section of this site is a lens over the same folder of markdown rather than a different way of storing it. This page is where new views get tried before they become part of the site.
Derived at build time from /api/notes.json.
“Show me everything, then let me narrow it.”
Started as Atlas. Now the real page behind every section — Notes, Projects, Practice and Travel all run the same faceted browser, grouping by sub-folder where one exists.
Shipped · /Notes /Projects /Practice-of-Product /Travel“What has he been up to lately?”
Started as Stream. One reverse-chronological river merging note activity with the Bluesky feed, so the site has a pulse without needing a blog.
Shipped · /newsFull reasoning lives in docs/notes-ux-spec.md in the repo.
Everything here reads /api/notes.json and /api/bluesky.json,
both regenerated on every push to main. Experiments still under
/lab are excluded from search and the sitemap; the ones that graduated are
ordinary pages of the site.