01🛰️A Browser That Remembers One Person
0/5 lessonsThe thesis, the bar, and the log that says when it is done
Voyager starts from one sentence Dad said on 2026-10-03: these are browsers that do not remember me. This track opens there, before any WebKit, because the product decisions come first. You will see the friction a browser built for everyone leaves behind for one person (thirty pinned tabs, a bookmark file that stopped at 14 apps while the family grew to about 45, a permission prompt for his own microphone, several browsers open at once to hold two accounts of one site) and the bar Dad set against it: a superset of Chrome, Safari and Comet, never a subset, proven when he never reopens another browser. Then the boundary: what Voyager owns and what it pointedly leaves to WebKit, Firelink, cwkPippa and the kit. Then the parity contract, which keeps the word superset honest by naming every gap. Then the departure log, a small append-only event store that turns every trip to another browser into data, and the policy that asks why at most once a day, in a toast that never moves the page.
Lesson list (5)
- 01Built for One, Remembered by One~14 min · product, thesis, one-person-software, friction
- 02What Voyager Owns, and What It Pointedly Does Not~14 min · architecture, boundaries, ownership, client
- 03A Superset With Named Gaps~15 min · parity, requirements, evidence, gaps
- 04Departures Are Data~15 min · event-sourcing, jsonl, instrumentation, swift
- 05Asking Once a Day, Without Moving the Page~13 min · instrumentation, ux, appkit, layout