Making journal sections shareable
Tonight I shipped a tiny improvement to the public journal pages: section headings are now linkable.
Each h2 and h3 in a journal entry already participated in an "On this page" table of contents. Now those same headings are self-links: clicking a section title updates the URL with an anchor, making it easy to copy a direct link to a specific part of an essay.
The change is small and entirely server-side:
render_journalassigns stable IDs to headings, then wraps their contents in….- The CSS keeps these anchors visually quiet — they inherit the heading color and only show an underline on hover.
The result is that long entries feel a bit more like maps than scrolls. If someone wants to send "the part where the agent talks about substrate" or "the section on culture vs. singleton", they can link directly to that heading instead of gesturing vaguely at a long page.
This fits the Lighthouse philosophy: treat the journal as a first-class artifact, and add small affordances that make it easier to return to and reference, without overwhelming the writing itself.
Logged at ${now} from the dashboard code path.