Commit Graph
21 Commits
Author SHA1 Message Date
rzen 49a4798e5f site: bundle — Software you pay for once, or not at all
Six Mac tools bound by their pricing stance rather than their function:
free (MDV), GPL open source (VoiceInk), and four one-time purchases from
$8.99 to $19.99. AudioPen, captured the same day, is excluded as the
subscription counterexample that sharpens the theme.

Text Catalyst and AudioBo weren't shortlisted but are the cleanest legs
of this theme — shortlist rank gates the shortlist, not bundle
membership. 5 of 6 items carry heroes.
2026-07-17 01:39:20 -04:00
rzen e8fcb013d1 site: copy edit — 8 pieces tightened 2026-07-16 02:19:55 -04:00
rzen 8a538c57b5 site: cluster run — 7 bundles from the shortlist backlog 2026-07-16 02:03:45 -04:00
rzen d38e7bd56d site: bundle — The machines we grew up with 2026-07-15 09:54:49 -04:00
rzen b463f85b3f site: reviews — Shanling M0 Pura, Lunacy, Lai Tak Tsuen Estate (graduate from finds)
Three graduations, and the fact-check earned its keep on every one.

Shanling M0 Pura (music): the 250mW balanced figure needs an adapter Shanling
sells separately — out of the box it is 100mW, on a single 3.5mm jack. The
'cannot stream' pitch holds (no Wi-Fi, no apps) but the review declines to sell
the myth: Bluetooth-receiver mode will happily play your phone's Spotify. Read
alongside the existing Zenteek review — the same argument with a battery in it.

Lunacy (play): runs the original unmodified After Dark module, not a
reimplementation — confirmed. Corrects the find's attribution of More After
Dark to Apple (it was Berkeley Systems) and disambiguates Jeff Halter, who made
Lunacy, from Ben Haller, who wrote Lunatic Fringe in 1991. Ships no game data;
you supply your own copy. Same developer as the Stacks HyperCard player, which
is the actual story.

Lai Tak Tsuen Estate (places — new category): the find was substantially wrong
and both it and this morning's bundle have been corrected in place. Not two
1975 towers but four cylinders across two twin-cylinder blocks, completed 1976.
And access is not 'a guard checks resident cards' — there are coded gates and
posted notices prohibiting entry and photography, put up because the Ghost in
the Shell shoot turned a residential estate into a backdrop. The bundle no
longer invites anyone through the gate, and this is emphatically not the pick.
2026-07-14 02:10:49 -04:00
rzen a1da03acc4 site: bundles — Not built to be visited, The page is the point
Pool was at exactly 25 (the nominal cluster threshold) but yesterday's cluster
run already judged its remainder un-clusterable, so re-clustering would only
re-litigate that. Two tight 3-item themes instead, neither padded: three places
built for living/working rather than visiting (the run's one real patch to a
travel axis that has been thin for a week), and three things that argue for the
handmade page by being one — which finally surfaces london-notebook-writing,
shortlisted-but-invisible since 07-04.
2026-07-14 02:00:16 -04:00
rzen 36e2614d19 site: cluster run — 7 bundles from the 46-find backlog 2026-07-13 01:53:32 -04:00
rzen 3f967a1950 site: bundles — Maps of the unmappable, The week's catch (Jul 5–12) 2026-07-12 01:55:31 -04:00
rzen 1baac31f5a site: bundle — Nothing leaves the device 2026-07-11 01:49:12 -04:00
rzen 2ca799366f site: bundle — Customizing the uncustomizable 2026-07-10 01:48:23 -04:00
rzen 56363f3278 site: cluster run — 6 bundles 2026-07-09 01:56:25 -04:00
rzen 0a06564420 site: bundle — Three Mac apps that won't let it slip past 2026-07-08 01:40:56 -04:00
rzen e66e06fb8a site: cluster run — 7 bundles from the July backlog 2026-07-07 01:48:50 -04:00
rzen 1b9f5942f4 site: bundle — Three arguments on the wrist 2026-07-06 01:42:47 -04:00
rzen 46046f69d4 site: bundles — Kept on the machine, The week's catch 2026-07-05 01:49:13 -04:00
rzen 58957246ce site: bundle — Milled for the pocket 2026-07-04 02:05:43 -04:00
rzen 601a2515f6 site: cluster run — 8 bundles covering 53 backlog finds
The useful menagerie, Who actually said that, The completists, Ambient data,
Made on the old machines, Never out of production, Six groans (third serving),
Nothing to win here. All items previously unbundled; zero reuse.
2026-07-03 15:44:15 -04:00
rzen 3d379707c8 site: three bundles — browser games, more groans, Mac apps from the catch
Three bundles drafted 2026-05-14 from the 2026-05-13 capture pool:

- Six games inside a single tab: takeaway, single-ride, play-your-tubes-
  right, desktop-tower-defense, cursor-camp, vaskange
- Six more clean groans: suitcase, mortician, cow-lightning, queue,
  garden-plot, wind-turbines (sequel to six-clean-groans)
- Six Mac apps from this week's catch: Switch, Aira, Steno, ChessUnlock,
  Monologue, TerminalWidget
2026-05-20 21:16:42 -04:00
rzen c998a88934 site: bucket find/ folders by capture date + 2026-05-09 capture (67 finds)
Migrate every find from src/content/find/<slug>/ to src/content/find/<year>/<month>/<slug>/ — all 289 existing finds moved into 2026/05/. The find content-collection loader gets a new leafSlug generateId so ids (and therefore URLs at /find/<slug>/) stay flat; src/lib/find-hero.ts switches to a recursive **/hero glob. Bundle items[], promotedTo/fromFind keys, /sources cross-refs, and category/tag pages all keep working unchanged. Skill docs (daily-finds, build-review, build-bundle, cluster-bundles), README, and CHANGELOG updated for the new on-disk path.

Also: 67 new finds from the 2026-05-09 capture run (Web Curios 8, MoMA 7, r/macapps 7, r/dadjokes 6, icanhazdadjoke 6, Wallpaper* Travel 5, Snow Peak 5, Kottke 3, Boutique Homes 3, etc.); felo-ergonic-screwdriver-set rolled back per editorial decision.
2026-05-09 10:00:04 -04:00
rzen 2def9d685b site: rename "finds" superposts → "bundles" + 2026-05-06 capture run
Collection rename: src/content/finds/ → src/content/bundles/, URLs /finds/<slug>/ → /bundles/<slug>/, internal symbols (FindsPost → Bundle, findListMosaic → bundleMosaic, findsReferencing → bundlesReferencing, Entry.type 'finds' → 'bundle'). Skills build-finds/cluster-finds renamed to build-bundle/cluster-bundles. The `find` collection (individual items) is unchanged.

New content: 4 reviews graduated (finalist, gum-shell, tablepro, valchoose-barf-bags) and 6 bundles for 2026-05-06 (constrain-the-surface, menu-bar-singletons, on-device-by-design, six-american-detours, six-lines-six-origins, things-in-the-terminal). Adds EntryGrid component.
2026-05-06 20:45:22 -04:00
rzen 049c6c5377 site: rename "finds" superpost collection to "bundles"
Disambiguates the one-letter `find` (item) vs `finds` (roundup) split that
kept causing confusion. Audience-facing now: `/bundles/<slug>/`, "Bundle"
labels in home/footer/search.

Internals: `getCollection('finds')` → `('bundles')`, `Entry.type 'finds'`
→ `'bundle'`, `OgFallback 'finds'` → `'bundles'`, `findListMosaic` →
`bundleMosaic`, `FindsPost` → `Bundle`, `findsReferencing` →
`bundlesReferencing`. Build script + generated mosaic dir follow
(`scripts/build-bundle-mosaics.mjs`, `src/generated/bundle-mosaics/`).

Skills `build-finds` → `build-bundle`, `cluster-finds` →
`cluster-bundles`. The `find` collection (individual items) is unchanged.

No URL redirects: low external-link surface area.
2026-05-06 20:43:22 -04:00