Compare commits

...
45 Commits
Author SHA1 Message Date
rzen 45e1b9a493 site: pick of the day — Oshirado 2026-08-08 02:20:19 -04:00
rzen c2b45dd412 site: copy edit — 7 pieces tightened 2026-08-08 02:18:34 -04:00
rzen 5bc84325e4 site: reviews — Oshirado, Eigendrum, Karafuneya Coffee (graduate from finds) 2026-08-08 02:12:17 -04:00
rzen 0f526ab424 site: cluster run — 7 bundles 2026-08-08 02:05:01 -04:00
rzen 2a76eb8c44 content: 2026-08-08 capture run — 31 finds across 18 productive sources 2026-08-08 02:00:53 -04:00
rzen 56d23b31e5 site: pick of the day — Braun Collection 2026-08-07 01:43:59 -04:00
rzen ef43202466 site: copy edit — 1 piece tightened 2026-08-07 01:43:26 -04:00
rzen 6267b94a66 site: reviews — morningprint, Braun Collection, The Listening Museum (graduate from finds) 2026-08-07 01:37:04 -04:00
rzen f41f3f51c4 site: bundles — They only sell the one thing, Plotted on the actual ground 2026-08-07 01:32:06 -04:00
rzen 4c3c088362 content: 2026-08-07 capture run — 20 finds across 11 productive sources 2026-08-07 01:29:24 -04:00
rzen ef7e1ee93c site: bundle — The part that got optimised away 2026-08-04 01:38:12 -04:00
rzen 207560d644 content: 2026-08-04 capture run — 19 finds across 11 productive sources 2026-08-04 01:36:26 -04:00
rzen 44883cca56 site: pick of the day — Isopolis 2026-08-03 01:52:40 -04:00
rzen 21d401695a site: copy edit — 1 piece tightened 2026-08-03 01:50:55 -04:00
rzen 225ede261c site: reviews — Isopolis, ssh.place (graduate from finds) 2026-08-03 01:45:48 -04:00
rzen 3dbaec8d2e site: bundle — Nobody needed any of this 2026-08-03 01:28:40 -04:00
rzen ac9686bbdd content: 2026-08-03 capture run — 8 finds across 3 productive sources 2026-08-03 01:26:27 -04:00
rzen 1206c11b12 site: pick of the day — Cycloidal Gearbox 2026-08-02 02:27:41 -04:00
rzen 09701598ee site: copy edit — 2 pieces tightened (1 prose, 1 factual reconciliation) 2026-08-02 02:03:37 -04:00
rzen d457814f9e site: reviews — Kawran Bazar, Elevators, Cycloidal Gearbox (graduate from finds) 2026-08-02 01:57:12 -04:00
rzen 30a0821ab0 site: bundles — Open a tab, that's the whole setup; The week's catch (Jul 27 – Aug 2) 2026-08-02 01:51:02 -04:00
rzen 15f8615ce0 content: 2026-08-02 capture run — 10 finds across 6 productive sources 2026-08-02 01:47:43 -04:00
rzen 9c41f49be4 site: pick of the day — Saugerties Lighthouse 2026-08-01 02:11:05 -04:00
rzen a9af7a2448 site: copy edit — 2 pieces tightened, 3 cross-piece inconsistencies resolved 2026-08-01 02:08:59 -04:00
rzen bcccab5230 site: reviews — Saugerties Lighthouse, Agloe, The Archimedes Palimpsest (graduate from finds) 2026-08-01 02:02:33 -04:00
rzen ad11be11eb site: cluster run — 6 bundles 2026-08-01 01:56:30 -04:00
rzen b3b6ae3b11 content: 2026-08-01 capture run — 19 finds across 10 productive sources 2026-08-01 01:52:22 -04:00
rzen 75a3105bef site: pick of the day — LEGO Editions Soccer Ball 2026-07-29 01:44:08 -04:00
rzen 4b12a5296a site: copy edit — 0 pieces tightened, 1 factual wording mismatch resolved 2026-07-29 01:42:46 -04:00
rzen d94eecbf2c site: reviews — LEGO Editions Soccer Ball, The Living History Museum of Camping, Giant D20 Kit (graduate from finds) 2026-07-29 01:38:18 -04:00
rzen 46fe988e68 site: bundle — The wrong size on purpose 2026-07-29 01:32:15 -04:00
rzen 89d8190c12 content: 2026-07-29 capture run — 14 finds across 10 productive sources 2026-07-29 01:30:02 -04:00
rzen 3fdf176b5d site: pick of the day — Ants on a Turntable 2026-07-28 01:56:41 -04:00
rzen aebd4b28dd site: copy edit — 1 subtitle corrected for consistency with its own fact-check 2026-07-28 01:55:37 -04:00
rzen a947643c0c site: reviews — Datatype, Ants on a Turntable, Submarine Safari (graduate from finds) 2026-07-28 01:49:04 -04:00
rzen 14733af90d site: cluster run — 6 bundles 2026-07-28 01:42:02 -04:00
rzen bc36914863 content: 2026-07-28 capture run — 17 finds across 8 productive sources 2026-07-28 01:37:27 -04:00
rzen 6bd952f5bf site: pick of the day — Marbles on Piano Strings 2026-07-27 01:46:38 -04:00
rzen 01d3499cff site: reviews — bIRC, Cayin CP6, Marbles on Piano Strings (graduate from finds) 2026-07-27 01:40:56 -04:00
rzen cbc1060b67 site: bundle — Packed for the part in between 2026-07-27 01:34:29 -04:00
rzen 330004e849 content: 2026-07-27 capture run — 16 finds across 8 productive sources 2026-07-27 01:30:32 -04:00
rzen 97ee827291 site: pick of the day — Frozen Polygon Waves 2026-07-25 02:19:38 -04:00
rzen 2e9ff569b2 site: reviews — Japanese Anatomical Woodblock Prints, ScreenFloat, Frozen Polygon Waves (graduate from finds) 2026-07-25 02:11:36 -04:00
rzen 778645385a site: cluster run — 7 bundles 2026-07-25 02:00:44 -04:00
rzen f1fdd47388 content: 2026-07-25 capture run — 25 finds across 13 productive sources 2026-07-25 01:56:22 -04:00
383 changed files with 5426 additions and 28 deletions
+70
View File
@@ -2,6 +2,14 @@
Newly nominated sources awaiting review before promotion to `sources.json`. Each entry says where it came from and the case for adding it. Vet manually, then move to the main list. Newly nominated sources awaiting review before promotion to `sources.json`. Each entry says where it came from and the case for adding it. Vet manually, then move to the main list.
## 2026-08-07
- **The Pudding — pudding.cool** — https://pudding.cool/ — surfaced via Kottke linking their lawn-mowing coverage-path study, captured this run. Long-running visual-essay studio; every piece is an interactive built from an original dataset, which is exactly the shape of find this site keeps reaching for. The highest-value nominee on the board — Kottke has now surfaced them repeatedly and we are getting them secondhand each time. Has an RSS feed; low volume, near-zero noise.
- **Everything Machine — everythingmachine.io** — https://everythingmachine.io/ — publisher of *The Phone in Your Hand*, captured this run. Scrollytelling teardowns of everyday objects, designed mobile-first. Only one piece is visible so far, so vet for whether a second exists before promoting — this may be a one-off rather than a source.
- **Comicbooks.com** — https://comicbooks.com/ — surfaced via Open Culture, captured this run. Beyond the 20,000-comic reading room it runs curated *exhibitions* (pulps, penny dreadfuls, early *Life* and *Vanity Fair*, the Chōjū-giga scrolls) that are each a find in their own right. Check whether the exhibitions page has a feed or a datable index.
- **FlowingData** — https://flowingdata.com/ — surfaced as Kottke's credited route to Reading Maps ("via FlowingData"). Nathan Yau's long-running data-visualisation blog; daily cadence, high hit rate on the exact category The Pudding occupies. Much of the good material is behind a membership wall — vet how much of the feed is free before promoting.
- **Beijaflor Software — beijaflor.io** — https://beijaflor.io/blog/ — publisher of QWERTY MIDI, captured this run. Pedro Tacla Yamada's audio-software blog; low volume, but each post ships a working browser instrument rather than describing one. Quarterly check rather than a daily scan.
## 2026-05-30 ## 2026-05-30
- **South London Scientific** — https://southlondonscientific.com/ — surfaced via Show HN's Helios solar calculator. Independent applied-physics studio publishing small civic-utility tools; worth quarterly check for similar single-purpose UK infrastructure calculators. - **South London Scientific** — https://southlondonscientific.com/ — surfaced via Show HN's Helios solar calculator. Independent applied-physics studio publishing small civic-utility tools; worth quarterly check for similar single-purpose UK infrastructure calculators.
@@ -195,3 +203,65 @@ Goal of this round: expand `gifts` coverage with sources that lean Amazon-purcha
- **No new nominees this run.** The outbound-credit scan across the day's feeds produced nothing reproducible. Two candidate strings appeared in a first broad pass and then failed to reproduce on a targeted re-grep of the same files, so neither was written down — nominating a source this list cannot point back at would be worse than nominating none. - **No new nominees this run.** The outbound-credit scan across the day's feeds produced nothing reproducible. Two candidate strings appeared in a first broad pass and then failed to reproduce on a targeted re-grep of the same files, so neither was written down — nominating a source this list cannot point back at would be worse than nominating none.
- **Backlog unchanged and still the priority.** Highest-conviction, repeatedly re-surfacing: **The Public Domain Review**, **Michael Tsai**, **MetaFilter**, **Colossal**, **Craig Mod / Ridgeline**, **Nomadico**. 14+ nominees stand unvetted — the ninth consecutive run past the 10+ nudge threshold. Adding any of them to `sources.json` remains a user decision. - **Backlog unchanged and still the priority.** Highest-conviction, repeatedly re-surfacing: **The Public Domain Review**, **Michael Tsai**, **MetaFilter**, **Colossal**, **Craig Mod / Ridgeline**, **Nomadico**. 14+ nominees stand unvetted — the ninth consecutive run past the 10+ nudge threshold. Adding any of them to `sources.json` remains a user decision.
- **Related, and more urgent than any nomination:** four existing daily sources (r/macapps, r/shortcuts, r/dadjokes, r/BuyItForLife) are currently dark because `REDDIT_CLIENT_ID` appears to hold an app *name* rather than Reddit's issued client ID — see the 2026-07-22 capture-run entry in `daily-finds.log.md`. Fixing that recovers four sources without vetting anything new. - **Related, and more urgent than any nomination:** four existing daily sources (r/macapps, r/shortcuts, r/dadjokes, r/BuyItForLife) are currently dark because `REDDIT_CLIENT_ID` appears to hold an app *name* rather than Reddit's issued client ID — see the 2026-07-22 capture-run entry in `daily-finds.log.md`. Fixing that recovers four sources without vetting anything new.
### 2026-07-25 capture round
- **Calisphere** — https://calisphere.org — the University of California's aggregated portal to digitized collections from ~350 California libraries, archives and museums. Surfaced by general observation rather than a credit: tracing an Open Culture post about 19th-century Japanese anatomical woodblock prints led to UCSF's Japanese Woodblock Print Collection hosted here, with a full public-domain IIIF scan. That is the exact shape of the site's strongest archive finds (`the-last-museum-art-archive`, `david-rumsey-map-collection`, `john-margolies-americana-archive`), and unlike most nominees it is a permanent primary source with free-to-use imagery, which also solves heroes for history-and-archives finds. Caveat worth weighing before vetting: it has no editorial feed, so it would need a "new collections" or search-based fetch path rather than a cadence scan.
- **No fresh via/h-t credits this run.** The outbound-credit scan found four candidate strings, none usable: `via wowhaus` and `via Andrew Womack` sit in Things Magazine items dated 2025 and earlier (its feed carries 25 items going back years, so both are outside this run's window), `via MeFi` ×2 comes from 2024 items and points at **MetaFilter**, already on the standing backlog, and Brett Terpstra's "hat tip to hexaedre" credits a forum user rather than a publication. Recording the provenance rather than the string, per the 07-22 rule that a nominee this list cannot point back at is worse than no nominee.
- **Backlog is now the story.** Highest-conviction, repeatedly re-surfacing: **The Public Domain Review**, **Michael Tsai**, **MetaFilter**, **Colossal**, **Craig Mod / Ridgeline**, **Nomadico**. 15+ nominees stand unvetted — the twelfth consecutive run past the 10+ nudge threshold. Adding any of them to `sources.json` remains a user decision.
- **Still more urgent than any nomination:** the four Reddit sources remain dark on a one-field credential error (`REDDIT_CLIENT_ID` holds an app name, not Reddit's issued client ID). Fixing that recovers four sources without vetting anything new — see the 2026-07-25 capture-run entry in `daily-finds.log.md`.
### 2026-07-27 capture round
- **Laughing Squid** — https://laughingsquid.com — art/culture/oddity blog running since 1995. Surfaced the way this list prefers: an explicit "Hat Tip" credit on The Awesomer's marbles-in-a-grand-piano post, pointing at Laughing Squid as where the video was first seen. The beat is a close match for the site's music-and-sound, design-and-art and general-delight finds, and it is a primary discoverer rather than a re-aggregator, which is more than can be said for several sources already in rotation. First nomination, not yet a recurrence.
- **Considered and not nominated:** Inconspicuous Consumption (https://inconspicuousconsumption.typepad.com) — tempting, and Cool Tools spotlighted it this run, but it is already captured as a find (`inconspicuous-consumption`, bundled into "Somebody put the whole of it online") and its publishing cadence is far too sporadic to scan on any schedule.
- **Backlog unchanged and still the priority.** Highest-conviction, repeatedly re-surfacing: **The Public Domain Review**, **Michael Tsai**, **MetaFilter**, **Colossal**, **Craig Mod / Ridgeline**, **Nomadico**, plus **Calisphere** from 07-25. 16+ nominees stand unvetted — the thirteenth consecutive run past the 10+ nudge threshold. Adding any of them to `sources.json` remains a user decision.
- **Still more urgent than any nomination:** the four Reddit sources (r/macapps, r/BuyItForLife, r/shortcuts, r/dadjokes) remain dark on a one-field credential error — `REDDIT_CLIENT_ID` holds an app name rather than Reddit's issued client ID. Re-verified again this run: `old.reddit.com/<sub>/.rss` returns a ~300KB "Welcome to Reddit" login wall for all four. Fixing that one field recovers four sources without vetting anything new.
### 2026-07-28 capture round
- **The Kid Should See This** — https://thekidshouldseethis.com — Rion Nakaya's long-running curated archive of "smart videos for curious minds of all ages": short films, science demos, craft process footage, optical illusions, animation. Nominated on two independent signals in the same run, which is unusual enough to record. First, it is an explicit outbound credit in Kottke's feed (pointing at TKSST's post on the 1984 René Jodoin animation *A Matter of Form* — itself already a find here, which says something about the overlap). Second, and more persuasive: while verifying today's `ants-phenakistoscope-turntable` find, TKSST turned out to be the best secondary source anywhere on Yohei Kisanuki's hand-drawn phenakistoscopes — it had covered the artist before The Awesomer did. A source that independently beats us to the same artist is worth reading directly rather than a step downstream. Has a working RSS feed, and its beat (video-led delight, no product angle) fills a gap: the site's video finds currently arrive almost entirely through The Awesomer.
- **Considered and not nominated:** **Ignant** and **MyModernMet** both appeared as outbound credits this run, but on feed items dated well outside the window (2015 and 2024 respectively) — per the 07-22 rule, a credit that cannot be pointed back at inside the run is not a nomination. **Laughing Squid**, nominated 07-27, did not re-surface; still a first nomination, not yet a recurrence.
- **Backlog unchanged and still the priority.** Highest-conviction, repeatedly re-surfacing: **The Public Domain Review**, **Michael Tsai** (credited again this run, in Six Colors), **MetaFilter**, **Colossal** (credited again this run, in Kottke), **Craig Mod / Ridgeline**, **Nomadico**, plus **Calisphere** (07-25) and **Laughing Squid** (07-27). 17+ nominees stand unvetted — the fourteenth consecutive run past the 10+ nudge threshold. Adding any of them to `sources.json` remains a user decision.
- **Still more urgent than any nomination, and the diagnosis has changed.** The four Reddit sources remain dark, but this is no longer the one-field paste error recorded since 07-22. Measured 2026-07-28: `REDDIT_CLIENT_ID` is now a correctly shaped 16-character ID with a 32-character secret, and the token endpoint still returns HTTP 401 across all three grant types. That points at a revoked registration or a rotated secret, so the fix is to regenerate credentials on the Reddit app page rather than to correct a field — see the 2026-07-28 capture-run entry in `daily-finds.log.md`.
### 2026-07-29 capture round
- **Sight Unseen** — https://www.sightunseen.com — design editorial founded by Jill Singer and Monica Khemsurov, covering independent furniture, objects and the studios making them. Surfaced by targeted search rather than an outbound credit, because this run produced no usable organic credit at all (the only real one, Kottke's "via open culture", points at a source already in rotation). The case: `sources.json` is thin on *object design* editorial — the design beat is currently carried by Kottke and MoMA Design Store, one of which is a link blog and the other a shop — and Sight Unseen writes about pieces before they reach a store, which is where the site's best design finds come from. **Feed probed and working this run:** `/feed/` returns 20 KB of clean RSS to plain curl, so it would go straight in as `fetch: "feed"`.
- **Archive of Objects** — https://archiveofobjects.net — a curated catalogue of design objects organised into collections, the most on-brief of which is literally "100 Design Objects (Under $100) for Everyday Life". Nominated because the price ceiling is doing editorial work: it filters for the exact overlap this site keeps looking for, an object that is both genuinely designed and genuinely buyable. **Caveat recorded before anyone spends time on it:** the storefront is a Shopify-shaped site but `/collections/all/products.json` returns 404 (and the 404 page is served in Italian, suggesting a locale-split setup), so the MoMA/Kikkerland `products.json` path does not apply here. Vetting it means finding a working fetch path first — a collection-level feed or a locale-prefixed JSON endpoint — which is why this is a nomination and not a recommendation.
- **No organic via/h-t credits this run.** A pass over every in-window item across all 42 fetched feeds produced exactly one genuine outbound credit — Kottke's "(via Open Culture)" on the Rob Watts country-names video — and Open Culture has been in `sources.json` since the beginning. Every other regex hit was the letters "ht" inside an ordinary word. Recording the null result because three consecutive runs have now leaned on targeted search rather than credits, which is itself a signal about how much of the feed pool is re-aggregation.
- **Backlog unchanged and still the priority.** Highest-conviction, repeatedly re-surfacing: **The Public Domain Review**, **Michael Tsai**, **MetaFilter**, **Colossal**, **Craig Mod / Ridgeline**, **Nomadico**, plus **Calisphere** (07-25), **Laughing Squid** (07-27) and **The Kid Should See This** (07-28). 19+ nominees stand unvetted — the fifteenth consecutive run past the 10+ nudge threshold. Adding any of them to `sources.json` remains a user decision.
- **Still more urgent than any nomination.** The four Reddit sources remain dark; re-measured again 2026-07-29 and the 07-28 diagnosis holds unchanged — a correctly shaped 16-character ID and 32-character secret, HTTP 401 from the token endpoint, and a ~300 KB "Welcome to Reddit" login wall on every `old.reddit.com/<sub>/.rss`. Seventh consecutive run. The fix is to regenerate the secret on the Reddit app page, not to re-paste a field.
### 2026-08-01 capture round
- **designboom** — https://www.designboom.com — daily design/architecture/technology magazine, running since 1999. Surfaced the way this list prefers: an explicit outbound credit in Kottke's feed, whose terrarium-phone-case post is a straight pointer at designboom's own write-up ("this transparent phone case grows moss and plants inside · designboom.com"). The case for adding it is the object beat — designboom covers fabricated things with the mechanism described, which is exactly the register the site's find bodies want, and its coverage runs *ahead* of the aggregators that currently supply the design finds. **Caveat found while using it this run, and it is the reason this is a nomination rather than a recommendation:** designboom's strength is also its problem — much of what it features is a one-off designer project with nothing to buy, which fails the bar. The terrarium case itself was written up and then dropped for exactly that reason. A useful source would need the same stock-check discipline This Is Why I'm Broke now gets.
- **Unnecessary Inventions** — https://www.unnecessaryinventions.com — Matt Benedetto's ongoing series of deliberately absurd products that are nonetheless actually built and photographed. Surfaced as the outbound link behind This Is Why I'm Broke's "Infinity Saucelet". The fit is the humour beat, which the site currently serves almost entirely with dad jokes and word finds — this would supply *objects* that are funny, which is a gap. Caveat: most of the inventions are prototypes rather than products, so the same buyability filter applies; a handful do go on sale.
- **Considered and not nominated:** **Select.Supply** (https://select.supply), which hosts today's `chipbuilder` find and carries "Stumble" and "Fun" sections that look like a curated browser-toy directory. Not nominated because a single find is not evidence of a beat, and its og-image ("The Ultimate Collection") suggests an SEO link farm as readily as an editorial one. Worth watching for a recurrence before spending vetting time on it.
- **Backlog unchanged and still the priority.** Highest-conviction, repeatedly re-surfacing: **The Public Domain Review**, **Michael Tsai**, **MetaFilter**, **Colossal**, **Craig Mod / Ridgeline**, **Nomadico**, plus **Calisphere** (07-25), **Laughing Squid** (07-27), **The Kid Should See This** (07-28) and **Sight Unseen** / **Archive of Objects** (07-29). 21+ nominees stand unvetted — the sixteenth consecutive run past the 10+ nudge threshold. Adding any of them to `sources.json` remains a user decision.
- **Still more urgent than any nomination.** The four Reddit sources remain dark; re-measured 2026-08-01 and the 07-28 diagnosis holds unchanged for the eighth consecutive run — correctly shaped 16-character ID and 32-character secret, HTTP 401 from the token endpoint, ~300 KB login wall on every `old.reddit.com/<sub>/.rss`. Regenerating the secret on the Reddit app page recovers four sources without vetting anything new.
### 2026-08-02 capture round
- **john.fun** — https://john.fun — John Herrick's collection of interactive explainers and small browser games, the source of today's `elevators` find. The case is that the index already lists sixteen distinct pieces (`/foxes`, `/elevators`, `/codebreakle`, `/colorblindle`, `/hexagon`, `/letterblitz`, `/monkeybusiness`, `/namegame` and more), which makes it a body of work rather than one viral toy, and the register is exactly the site's: take an everyday mechanism nobody explains, simulate it on the page, let the reader run it at 25×. It would fill the same gap the deferred "Free, in a browser tab, no account" cluster keeps exposing. **Caveat that decides how it would be fetched:** there is no `<link rel="alternate">` anywhere on the site and no `/feed`, `/rss.xml` or `/index.xml`, so it cannot go in as `fetch: "feed"`. It would need `curl` against the index and a diff of the path list against previously seen slugs — cheap and reliable, since the index is a flat list of relative links, but it is a different shape from every other source in the file and worth knowing before vetting.
- **Considered and not nominated:** **launches.uicomet.com**, which surfaced while working around Product Hunt's 403 and turned out to carry a clean, fetchable description of Yamanote 3D. Not nominated because it is an aggregator of other platforms' launches — a second-hand Product Hunt, with the same AI-product ratio — and the site already carries the primary. Useful as a *workaround* for Product Hunt's Cloudflare block, which is worth remembering; not a source.
- **No organic via/h-t credits this run**, and with a one-day window over the daily tier only, that is expected rather than notable. The one outbound credit worth anything — Kottke pointing at The Onion — is a pointer at a satire publication, not a curated feed.
- **Backlog unchanged and still the priority.** Highest-conviction, repeatedly re-surfacing: **The Public Domain Review**, **Michael Tsai**, **MetaFilter**, **Colossal**, **Craig Mod / Ridgeline**, **Nomadico**, plus **Calisphere** (07-25), **Laughing Squid** (07-27), **The Kid Should See This** (07-28), **Sight Unseen** / **Archive of Objects** (07-29) and **designboom** / **Unnecessary Inventions** (08-01). 22+ nominees stand unvetted — the seventeenth consecutive run past the 10+ nudge threshold. Adding any of them to `sources.json` remains a user decision.
- **Still more urgent than any nomination.** The four Reddit sources remain dark. Not re-measured today (all four are `as-needed` and were measured during yesterday's full sweep, so the cadence rule skipped them); the 07-28 diagnosis stands — correctly shaped 16-character ID and 32-character secret, HTTP 401 from the token endpoint. Regenerating the secret on the Reddit app page recovers four sources without vetting anything new.
## 2026-08-03
- **Fabien Sanglard** — https://fabiensanglard.net/ — surfaced twice now: his "Jurassic Park Computers in Excruciating Detail" was captured from Kottke on 07-23 and resurfaced today via Cool Tools, which is the pattern that says *source*, not *one-off*. Long-form technical archaeology — the Game Engine Black Book author taking apart old hardware, renderers and film production computing at a level nobody else bothers with, and consistently a delight rather than a manual. **Fetch note:** the site publishes a working feed at `fabiensanglard.net/rss.xml`, so it would go in as `fetch: "feed"` with no special handling. Cadence is genuinely irregular (weeks between posts), so `as-needed` or `monthly` rather than daily.
## 2026-08-04
- **sheets.works** — https://sheets.works/ — surfaced via Kottke's link to The Listening Museum, whose own og card labels it "THE DATA DROP · #049". A numbered, recurring series is the tell: this is a publication with a back catalogue of forty-eight other data-visualisation pieces, not a one-off project that happened to go around. The Listening Museum alone (36 keyboards, sound-mapped, playable from your own keyboard) is exactly the register the site wants — a dataset turned into something you operate rather than read. **Vet for:** cadence and whether a feed exists; the `/data-viz/` path suggests other sections worth checking before committing to a fetch strategy.
- **Space Type Generator** — https://spacetypegenerator.com/ — surfaced via Kottke's link to BoxSquad. A studio publishing small browser toys that deform type and shapes in 3D; BoxSquad (drag the limbs, drag the borders) is one of several. Browser toys have been a reliable delight category all summer, and this is a repeat producer of them rather than a single link. **Vet for:** whether new toys appear often enough to justify anything more than `as-needed`, and whether there is an index page listing them.
- **newold.computer** — https://newold.computer/ — surfaced via Show HN. Marginal by design: it is a catalogue/shop, not a publication, so it fails the "curated feed" test on its face. Nominating anyway because the *catalogue itself* is the editorial act — someone is tracking which parts are still being manufactured for Commodore, Amiga and Atari hardware, and each new entry is a finding. **Vet for:** whether it has any change feed at all; without one it is a quarterly manual check, which may not be worth a slot.
## 2026-08-08
- **No new nominees this run — zero, and that is worth a line rather than a shrug.** Eighteen productive sources and roughly fifty candidate items produced not one outbound credit worth chasing. The scanners were watching for the usual tells (*"via X"*, *"h/t Y"*, *"spotted by Z"*, sidebar links to other curated feeds) and Kottke, Cool Tools, Recomendo and Daring Fireball — the four that normally supply them — either ran empty or linked only to primary sources already in `sources.json`. No targeted search was run, because the run was not short of material; it captured 31 finds, the most the log records.
- **The backlog is now the entire story of this file.** 22+ nominees stand unvetted across eighteen consecutive runs past the 10+ nudge threshold. Highest-conviction and repeatedly re-surfacing: **The Public Domain Review**, **Michael Tsai**, **MetaFilter**, **Colossal**, **Craig Mod / Ridgeline**, **Nomadico**, **Calisphere**, **Laughing Squid**, **The Kid Should See This**, **Sight Unseen** / **Archive of Objects**, **designboom** / **Unnecessary Inventions**, **john.fun**, **Fabien Sanglard**, **sheets.works**, **Space Type Generator**, **newold.computer**. Adding any of them to `sources.json` remains a user decision, and nothing in the pipeline will ever do it.
- **Still more urgent than any nomination, for the tenth run running.** The four Reddit sources are dark on one credential. Re-measured today: HTTP 401 from the token endpoint with a correctly shaped 16-character ID and 32-character secret, and the ~300KB login wall on every `old.reddit.com/<sub>/.rss`. Regenerating the secret on the Reddit app page recovers four sources — r/macapps, r/BuyItForLife, r/shortcuts, r/dadjokes — without vetting anything new. That is the cheapest source win available and it has been available for ten runs.
- **One drop worth a retry rather than a nomination.** **Poetry Camera** (poetry.camera, via Kottke 08-04) — a camera that prints an AI-written poem instead of a photograph. Cloudflare-blocked on every fetch, so it could not be confirmed live and was not written. Worth one more attempt on a future run; it is not a source, it is a find that got away.
+1611
View File
File diff suppressed because it is too large Load Diff
+29 -27
View File
@@ -1,5 +1,5 @@
{ {
"updated": "2026-07-24", "updated": "2026-08-08",
"topics": [ "topics": [
"macos-apps", "macos-apps",
"apple-tips", "apple-tips",
@@ -34,7 +34,7 @@
], ],
"cadence": "weekly", "cadence": "weekly",
"fetch": "skip", "fetch": "skip",
"skipReason": "Cloudflare JS challenge — both WebFetch and curl with Safari UA are blocked. Only headless-browser scraping would work.", "skipReason": "Cloudflare JS challenge — both WebFetch and curl with Safari UA are blocked. Only headless-browser scraping would work. Re-probed 2026-08-08: still HTTP 403 with a 5.5KB challenge body.",
"notes": "App-of-the-week recommendations and workflow guides — opinionated picks rather than exhaustive roundups." "notes": "App-of-the-week recommendations and workflow guides — opinionated picks rather than exhaustive roundups."
}, },
{ {
@@ -48,7 +48,7 @@
], ],
"cadence": "weekly", "cadence": "weekly",
"fetch": "skip", "fetch": "skip",
"skipReason": "No 2026 content — the feed (toolsandtoys.net/feed/) confirms the newest entry is Sep 2024; site appears to be on indefinite hiatus.", "skipReason": "Dormant since 2024-09-16. Re-probed 2026-08-08: the feed (toolsandtoys.net/feed/) is live and parseable but its newest entry is still Sep 2024 — indefinite hiatus, coming up on two years.",
"notes": "Shawn Blanc's curated picks across software and physical objects. Strong taste, light volume. Confirmed defunct 2026-07-03 via feed (newest entry Sep 2024, feed itself is live but stale)." "notes": "Shawn Blanc's curated picks across software and physical objects. Strong taste, light volume. Confirmed defunct 2026-07-03 via feed (newest entry Sep 2024, feed itself is live but stale)."
}, },
{ {
@@ -61,7 +61,7 @@
], ],
"cadence": "weekly", "cadence": "weekly",
"fetch": "skip", "fetch": "skip",
"skipReason": "Feed (onethingwell.org/rss) confirms the newest post is Jan 2023 — site is defunct.", "skipReason": "Dormant since 2023-01-25. Re-probed 2026-08-08: onethingwell.org/rss still parses and its newest post is still Jan 2023 — defunct.",
"notes": "Tiny posts about software that does one thing well — heavy on indie utilities. Confirmed defunct 2026-07-03 via feed (newest entry Jan 2023, feed itself is live but stale)." "notes": "Tiny posts about software that does one thing well — heavy on indie utilities. Confirmed defunct 2026-07-03 via feed (newest entry Jan 2023, feed itself is live but stale)."
}, },
{ {
@@ -99,7 +99,7 @@
"cadence": "as-needed", "cadence": "as-needed",
"fetch": "feed", "fetch": "feed",
"feedUrl": "https://old.reddit.com/r/macapps/.rss", "feedUrl": "https://old.reddit.com/r/macapps/.rss",
"notes": "Noisy but high-recall — sort by Top of the week to filter for signal. top/.json is now fully blocked (2026-06/07), and top.rss?t=week 429s too. The www .rss endpoint works but intermittently 429s (2026-07-04/05/06/07); switched feedUrl to old.reddit.com/.rss 2026-07-07 — identical Atom feed, no rate-limit observed. No OAuth needed. 2026-07-22: whole-host login wall for the 2nd consecutive run — old.reddit.com/<sub>/.rss returns a 'Welcome to Reddit' HTML page (~298 KB) instead of Atom for every sub. REDDIT_CLIENT_ID / REDDIT_CLIENT_SECRET are now present in the environment, but the app-only OAuth token request to www.reddit.com/api/v1/access_token returns HTTP 401 Unauthorized — REDDIT_CLIENT_ID is set to 'unique-editorial', which looks like an app *name* rather than the ~14-character client ID Reddit issues, so the credential pair is almost certainly misconfigured rather than the API being closed. Demoted daily → as-needed rather than fetch:skip so the source is not dropped while that is being fixed; restore cadence:daily once OAuth returns a token." "notes": "Noisy but high-recall — sort by Top of the week to filter for signal. top/.json is now fully blocked (2026-06/07), and top.rss?t=week 429s too. The www .rss endpoint works but intermittently 429s (2026-07-04/05/06/07); switched feedUrl to old.reddit.com/.rss 2026-07-07 — identical Atom feed, no rate-limit observed. No OAuth needed. 2026-07-22: whole-host login wall for the 2nd consecutive run — old.reddit.com/<sub>/.rss returns a 'Welcome to Reddit' HTML page (~298 KB) instead of Atom for every sub. REDDIT_CLIENT_ID / REDDIT_CLIENT_SECRET are present in the environment but do not authenticate. 2026-07-28 re-measured: the credentials are now correctly *shaped* (16-character ID, 32-character secret — the earlier note that the ID held the app name 'unique-editorial' is superseded), yet all three grant types return HTTP 401 Unauthorized against www.reddit.com/api/v1/access_token: client_credentials with the secret, installed_client with the secret, and installed_client with an empty secret. A correctly-formed pair failing every grant points at the app registration itself — revoked, deleted, or the secret rotated without the environment being updated — not at a formatting mistake. Regenerating the secret on the Reddit app page is the fix. Demoted daily → as-needed rather than fetch:skip so the source is not dropped while that is being fixed; restore cadence:daily once OAuth returns a token. Re-measured 2026-07-29 (seventh consecutive dark run): unchanged — REDDIT_CLIENT_ID is a correctly shaped 16-character ID with a 32-character secret, the token endpoint still returns HTTP 401, and the anonymous .rss endpoint still serves a ~300KB login wall. Operator fix remains: regenerate the secret on the Reddit app page. Re-measured 2026-08-01 (eighth consecutive dark run): unchanged in every particular — old.reddit.com/<sub>/.rss still serves a ~300KB 'Welcome to Reddit' login wall to a Safari UA. Nothing here is fixable from inside a run; the operator fix is still to regenerate the secret on the Reddit app page. Re-measured 2026-08-04 (ninth consecutive dark run): unchanged. client_credentials against www.reddit.com/api/v1/access_token still returns HTTP 401, and old.reddit.com/<sub>/.rss still serves the ~300KB 'Welcome to Reddit' login wall to a Safari UA. Operator fix unchanged: regenerate the secret on the Reddit app page. Re-measured 2026-08-07 (tenth consecutive dark run): unchanged. All four subreddit .rss endpoints return HTTP 200 with the ~300KB 'Welcome to Reddit' login wall to a Safari UA, and client_credentials against the token endpoint still returns HTTP 401. Operator fix unchanged: regenerate the secret on the Reddit app page. 2026-08-08: tenth consecutive dark run. OAuth client_credentials against the token endpoint returns HTTP 401; old.reddit.com/<sub>/.rss returns the ~300KB login wall. Operator fix: regenerate the app secret."
}, },
{ {
"name": "Indie App Sunday", "name": "Indie App Sunday",
@@ -110,7 +110,7 @@
], ],
"cadence": "weekly", "cadence": "weekly",
"fetch": "skip", "fetch": "skip",
"skipReason": "mastodon.social returns 404 for hashtag pages and the .rss endpoint to non-authenticated requests. Need a logged-in Mastodon account or a different instance.", "skipReason": "mastodon.social returns 404 for hashtag pages and for the .rss endpoint to unauthenticated requests. Re-probed 2026-08-08: still HTTP 404.",
"notes": "Mastodon hashtag where indie devs surface their apps each Sunday — good for pre-launch / unknown finds." "notes": "Mastodon hashtag where indie devs surface their apps each Sunday — good for pre-launch / unknown finds."
}, },
{ {
@@ -166,7 +166,7 @@
"cadence": "as-needed", "cadence": "as-needed",
"fetch": "feed", "fetch": "feed",
"feedUrl": "https://old.reddit.com/r/BuyItForLife/.rss", "feedUrl": "https://old.reddit.com/r/BuyItForLife/.rss",
"notes": "Durable goods recommendations. Filter for posts with provenance and long-term reports. top/.json is now fully blocked (2026-06/07), and top.rss?t=week 429s too. The www .rss endpoint works but intermittently 429s (429'd again 2026-07-07); switched feedUrl to old.reddit.com/.rss 2026-07-07 — identical Atom feed, no rate-limit observed. No OAuth needed. 2026-07-14: old.reddit.com/.rss returned HTTP 429 this run (first occurrence since the 07-07 switch). r/macapps and r/dadjokes on the same domain succeeded in the same run, so this reads as intermittent rate-limiting, not a block — no change yet; if it 429s on 3 consecutive runs, probe OAuth. 2026-07-18: 429 again (also 429'd 07-17) — now the 3rd consecutive run, which is the OAuth-probe trigger, but no REDDIT_CLIENT_ID/SECRET exists in env or .env so OAuth can't be attempted; r/macapps still succeeds from the same old.reddit.com host, so throttled not dead — held, no fetch:skip. Revisit when credentials are provided. 2026-07-19: 429 again (4th consecutive run); r/macapps succeeded from the same host in the same run, so still throttled-not-dead — held. 2026-07-22: whole-host login wall for the 2nd consecutive run — old.reddit.com/<sub>/.rss returns a 'Welcome to Reddit' HTML page (~298 KB) instead of Atom for every sub. REDDIT_CLIENT_ID / REDDIT_CLIENT_SECRET are now present in the environment, but the app-only OAuth token request to www.reddit.com/api/v1/access_token returns HTTP 401 Unauthorized — REDDIT_CLIENT_ID is set to 'unique-editorial', which looks like an app *name* rather than the ~14-character client ID Reddit issues, so the credential pair is almost certainly misconfigured rather than the API being closed. Demoted daily → as-needed rather than fetch:skip so the source is not dropped while that is being fixed; restore cadence:daily once OAuth returns a token." "notes": "Durable goods recommendations. Filter for posts with provenance and long-term reports. top/.json is now fully blocked (2026-06/07), and top.rss?t=week 429s too. The www .rss endpoint works but intermittently 429s (429'd again 2026-07-07); switched feedUrl to old.reddit.com/.rss 2026-07-07 — identical Atom feed, no rate-limit observed. No OAuth needed. 2026-07-14: old.reddit.com/.rss returned HTTP 429 this run (first occurrence since the 07-07 switch). r/macapps and r/dadjokes on the same domain succeeded in the same run, so this reads as intermittent rate-limiting, not a block — no change yet; if it 429s on 3 consecutive runs, probe OAuth. 2026-07-18: 429 again (also 429'd 07-17) — now the 3rd consecutive run, which is the OAuth-probe trigger, but no REDDIT_CLIENT_ID/SECRET exists in env or .env so OAuth can't be attempted; r/macapps still succeeds from the same old.reddit.com host, so throttled not dead — held, no fetch:skip. Revisit when credentials are provided. 2026-07-19: 429 again (4th consecutive run); r/macapps succeeded from the same host in the same run, so still throttled-not-dead — held. 2026-07-22: whole-host login wall for the 2nd consecutive run — old.reddit.com/<sub>/.rss returns a 'Welcome to Reddit' HTML page (~298 KB) instead of Atom for every sub. REDDIT_CLIENT_ID / REDDIT_CLIENT_SECRET are present in the environment but do not authenticate. 2026-07-28 re-measured: the credentials are now correctly *shaped* (16-character ID, 32-character secret — the earlier note that the ID held the app name 'unique-editorial' is superseded), yet all three grant types return HTTP 401 Unauthorized against www.reddit.com/api/v1/access_token: client_credentials with the secret, installed_client with the secret, and installed_client with an empty secret. A correctly-formed pair failing every grant points at the app registration itself — revoked, deleted, or the secret rotated without the environment being updated — not at a formatting mistake. Regenerating the secret on the Reddit app page is the fix. Demoted daily → as-needed rather than fetch:skip so the source is not dropped while that is being fixed; restore cadence:daily once OAuth returns a token. Re-measured 2026-07-29 (seventh consecutive dark run): unchanged — REDDIT_CLIENT_ID is a correctly shaped 16-character ID with a 32-character secret, the token endpoint still returns HTTP 401, and the anonymous .rss endpoint still serves a ~300KB login wall. Operator fix remains: regenerate the secret on the Reddit app page. Re-measured 2026-08-01 (eighth consecutive dark run): unchanged in every particular — old.reddit.com/<sub>/.rss still serves a ~300KB 'Welcome to Reddit' login wall to a Safari UA. Nothing here is fixable from inside a run; the operator fix is still to regenerate the secret on the Reddit app page. Re-measured 2026-08-04 (ninth consecutive dark run): unchanged. client_credentials against www.reddit.com/api/v1/access_token still returns HTTP 401, and old.reddit.com/<sub>/.rss still serves the ~300KB 'Welcome to Reddit' login wall to a Safari UA. Operator fix unchanged: regenerate the secret on the Reddit app page. Re-measured 2026-08-07 (tenth consecutive dark run): unchanged. All four subreddit .rss endpoints return HTTP 200 with the ~300KB 'Welcome to Reddit' login wall to a Safari UA, and client_credentials against the token endpoint still returns HTTP 401. Operator fix unchanged: regenerate the secret on the Reddit app page. 2026-08-08: tenth consecutive dark run. OAuth client_credentials against the token endpoint returns HTTP 401; old.reddit.com/<sub>/.rss returns the ~300KB login wall. Operator fix: regenerate the app secret."
}, },
{ {
"name": "Hacker News — Show HN", "name": "Hacker News — Show HN",
@@ -192,7 +192,7 @@
"cadence": "daily", "cadence": "daily",
"fetch": "feed", "fetch": "feed",
"feedUrl": "https://www.producthunt.com/feed", "feedUrl": "https://www.producthunt.com/feed",
"notes": "Marketing-heavy, but the daily top-5 often includes a Mac app or utility worth a closer look. Feed validated 2026-07-03 (producthunt.com/feed)." "notes": "Marketing-heavy, but the daily top-5 often includes a Mac app or utility worth a closer look. Feed validated 2026-07-03 (producthunt.com/feed). 2026-08-07: 50 entries, zero passing the bar — the feed is now almost entirely B2B AI tooling (agent SDKs, spend consoles, LLM-markdown converters). Recording the pattern rather than acting on it: the source is healthy, and the occasional consumer app is still worth the scan, but it has not produced a find in several runs."
}, },
{ {
"name": "Carryology", "name": "Carryology",
@@ -218,7 +218,7 @@
"cadence": "daily", "cadence": "daily",
"fetch": "feed", "fetch": "feed",
"feedUrl": "https://www.thisiswhyimbroke.com/feed", "feedUrl": "https://www.thisiswhyimbroke.com/feed",
"notes": "Internet-flotsam product aggregator. Quality varies wildly but the genuinely-novel finds are hard to get elsewhere. WebFetch and curl both hit an empty Angular SPA shell as of 2026-06-21, but /feed returns a full, fresh RSS feed — validated 2026-07-03; switched to fetch:feed." "notes": "Internet-flotsam product aggregator. Quality varies wildly but the genuinely-novel finds are hard to get elsewhere. WebFetch and curl both hit an empty Angular SPA shell as of 2026-06-21, but /feed returns a full, fresh RSS feed — validated 2026-07-03; switched to fetch:feed. 2026-08-01: recording the item-level path explicitly, because guessing it wrong cost a run. The RSS feed carries titles and links but EMPTY <description> elements, and the product pages are still an Angular shell, so the only way to get price, outbound link and stock is GET https://www.thisiswhyimbroke.com/api/posts/<slug> (note the plural 'posts' — /api/product/<slug> returns the SPA shell with HTTP 200 and looks like a block). Second signal worth acting on: of 14 in-window items on 2026-08-01, 13 returned \"unavailable\":1 / \"stock\":0 (real estate listings, auction lots, and republished old posts), and exactly one was genuinely buyable. Check the stock flags before writing anything."
}, },
{ {
"name": "Cool Material", "name": "Cool Material",
@@ -273,7 +273,7 @@
"cadence": "daily", "cadence": "daily",
"fetch": "feed", "fetch": "feed",
"feedUrl": "https://theawesomer.com/feed/", "feedUrl": "https://theawesomer.com/feed/",
"notes": "Quirky finds across products, art, and video — hits the 'delight' brief directly. Feed bypasses the Cloudflare challenge — validated 2026-07-03 (theawesomer.com/feed/, trailing slash required); switched from fetch:skip to fetch:feed." "notes": "Quirky finds across products, art, and video — hits the 'delight' brief directly. Feed bypasses the Cloudflare challenge — validated 2026-07-03 (theawesomer.com/feed/, trailing slash required); switched from fetch:skip to fetch:feed. 2026-08-04: article pages now sit behind a Cloudflare 'Just a moment...' challenge to curl, but the feed returns 200 with a usable one-paragraph description and an <enclosure> image per item. The enclosure is the _t.jpg thumbnail at 600x500 — over the hero floor, and the un-suffixed .jpg is NOT a valid URL, so use the enclosure as-is rather than trying to de-thumbnail it."
}, },
{ {
"name": "MoMA Design Store", "name": "MoMA Design Store",
@@ -283,9 +283,10 @@
"gifts" "gifts"
], ],
"cadence": "ongoing", "cadence": "ongoing",
"fetch": "curl", "fetch": "skip",
"fetchUrl": "https://store.moma.org/collections/new/products.json", "fetchUrl": "https://store.moma.org/collections/new/products.json",
"notes": "Museum-curated objects. New Arrivals reliably includes one beautifully-designed daily-use thing. WebFetch and the plain collection URL both return nav-only Shopify SPA shells — /collections/new/products.json returns the full product grid instead; fetchUrl updated 2026-07-03 (still 30 products, re-validated)." "skipReason": "2026-08-03: Cloudflare JS challenge on every path — third consecutive blocked run (08-01, 08-02, 08-03). Feed probe before skipping found none: /collections/new.atom, /collections/all.atom, /blogs/news.atom, /feed, /rss.xml and the bare homepage all return the same ~5.7KB 'Just a moment...' interstitial (HTTP 403) to the Safari UA. Re-probe due 2026-11-01.",
"notes": "Museum-curated objects. New Arrivals reliably includes one beautifully-designed daily-use thing. WebFetch and the plain collection URL both return nav-only Shopify SPA shells — /collections/new/products.json returns the full product grid instead; fetchUrl updated 2026-07-03 (still 30 products, re-validated), kept on record so the quarterly re-probe has the working endpoint to test. 2026-08-01 was the first blocked run after a productive 07-29; skipped on the third strike per the daily-finds maintenance rule."
}, },
{ {
"name": "Kikkerland", "name": "Kikkerland",
@@ -297,7 +298,7 @@
"cadence": "as-needed", "cadence": "as-needed",
"fetch": "curl", "fetch": "curl",
"fetchUrl": "https://www.kikkerland.com/collections/new/products.json", "fetchUrl": "https://www.kikkerland.com/collections/new/products.json",
"notes": "Affordable design gifts; small clever objects. HTML collection pages are a Shopify SPA (nav-only) — /collections/new/products.json returns the full grid instead; fetch:curl + fetchUrl added 2026-07-03 (30 products validated). Demoted ongoing → as-needed 2026-07-13: the endpoint still works, but every product in the 'new' grid is dated 2026-03-11..24 — the grid has not refreshed since March, and essentially all 30 are already captured. Re-check when a seasonal drop lands rather than scanning every run." "notes": "Affordable design gifts; small clever objects. HTML collection pages are a Shopify SPA (nav-only) — /collections/new/products.json returns the full grid instead; fetch:curl + fetchUrl added 2026-07-03 (30 products validated). Demoted ongoing → as-needed 2026-07-13: the endpoint still works, but every product in the 'new' grid is dated 2026-03-11..24 — the grid has not refreshed since March, and essentially all 30 are already captured. Re-check when a seasonal drop lands rather than scanning every run. Re-checked 2026-08-01: endpoint healthy, still no refresh. Correcting the figure carried in this note and the log since 07-13 — the newest published_at is 2026-03-24 (Robin 3d Puzzle), not 2026-03-11; either way the grid is four and a half months stale, already as-needed, and not yet a year old, so no demotion applies. 2026-08-04: /collections/new/products.json returns 200 and parses, but the newest published_at across the collection is 2026-03-24 — no new product in over four months. Live but quiet; already as-needed, and under a year stale so not skipped. 2026-08-07: unchanged — endpoint healthy, newest published_at still 2026-03-24. No refresh in four and a half months; still as-needed, still under a year, so no demotion. 2026-08-08: the /collections/new/products.json endpoint is live and fetches cleanly, but every product in it is published_at March 2026 — the \"new\" collection has not turned over in five months. Held at as-needed; revisit for skip if still stale at the one-year mark."
}, },
{ {
"name": "A Continuous Lean", "name": "A Continuous Lean",
@@ -309,7 +310,7 @@
"cadence": "as-needed", "cadence": "as-needed",
"fetch": "feed", "fetch": "feed",
"feedUrl": "https://www.acontinuouslean.com/feed/", "feedUrl": "https://www.acontinuouslean.com/feed/",
"notes": "Michael Williams on Americana, heritage menswear, and the makers behind it. Cadence is quarterly/seasonal rather than dead — the feed shows a Jun 9 2026 'Father's Day Gift Guide' post after a Dec 2025 gap; the earlier 'dormant since Dec 2025' assessment was a stale snapshot, not a dead site. Feed validated 2026-07-03 (acontinuouslean.com/feed/); switched to fetch:feed." "notes": "Michael Williams on Americana, heritage menswear, and the makers behind it. Cadence is quarterly/seasonal rather than dead — the feed shows a Jun 9 2026 'Father's Day Gift Guide' post after a Dec 2025 gap; the earlier 'dormant since Dec 2025' assessment was a stale snapshot, not a dead site. Feed validated 2026-07-03 (acontinuouslean.com/feed/); switched to fetch:feed. 2026-08-01: PRODUCTIVE — the ACL x Rivay Highland Field Shirt (2026-07-29) was captured from this feed. Worth recording because ACL has been carried in the log's 'dormancy stalemate' list for eight consecutive runs; the as-needed cadence caught the post the run after it landed, which is the cadence working rather than a source going dark. The quarterly/seasonal read in this note holds."
}, },
{ {
"name": "Put This On", "name": "Put This On",
@@ -344,7 +345,7 @@
], ],
"cadence": "daily", "cadence": "daily",
"fetch": "skip", "fetch": "skip",
"skipReason": "Cloudflare JS challenge — both WebFetch and curl with Safari UA are blocked.", "skipReason": "Cloudflare JS challenge — both WebFetch and curl with Safari UA are blocked. Re-probed 2026-08-08: still HTTP 403 with a 5.5KB challenge body.",
"notes": "Raw denim, workwear, and 'fades' culture. Strong on construction details." "notes": "Raw denim, workwear, and 'fades' culture. Strong on construction details."
}, },
{ {
@@ -366,8 +367,8 @@
"topics": [ "topics": [
"clothing" "clothing"
], ],
"cadence": "ongoing", "cadence": "as-needed",
"notes": "Technical fabric clothing for daily use — the brand itself is a source. Watch product drops + the Out of Office blog." "notes": "Technical fabric clothing for daily use — the brand itself is a source. Watch product drops + the Out of Office blog. Demoted ongoing → as-needed 2026-07-28: three consecutive scans (07-25, 07-27, 07-28) surfaced nothing new — the homepage still exposes only injected-linen, sunwarp, futurelittlebigs and ultra-ultra-easy-shorts, all captured, plus a 'Nycogaze' name with no reachable product page (outlier.nyc/products/nycogaze serves the generic site OG). The shop is live, so this is cadence, not a block; /collections/new/products.json is not served, so there is no Shopify JSON path to record."
}, },
{ {
"name": "Snow Peak", "name": "Snow Peak",
@@ -392,7 +393,7 @@
], ],
"cadence": "weekly", "cadence": "weekly",
"fetch": "skip", "fetch": "skip",
"skipReason": "Active anti-bot — both WebFetch and curl time out indefinitely (status 000) even with browser UA.", "skipReason": "Active anti-bot — both WebFetch and curl hang and return status 000 even with a browser UA. Re-probed 2026-08-08: unchanged, status 000, zero bytes.",
"notes": "Glossy but often surfaces small makers and well-photographed individual pieces." "notes": "Glossy but often surfaces small makers and well-photographed individual pieces."
}, },
{ {
@@ -403,9 +404,10 @@
"clothing" "clothing"
], ],
"cadence": "as-needed", "cadence": "as-needed",
"fetch": "feed", "fetch": "skip",
"feedUrl": "https://www.styleforum.net/forums/-/index.rss", "feedUrl": "https://www.styleforum.net/forums/-/index.rss",
"notes": "Long threads (some 1000+ pages) where subject-matter obsessives compare specific brands — best for deep dives, not browsing. Forum-wide 'recent posts' RSS validated 2026-07-03. Demoted daily → as-needed 2026-07-13: the feed is technically live but its signal has collapsed — all 49 items on 2026-07-13 were Temu/Insta360/wellness coupon-code spam threads, zero legitimate style content, and it has produced no finds across many runs. Not blocked, just worthless as a daily scan. Revisit if the forum cleans up its spam." "notes": "Long threads (some 1000+ pages) where subject-matter obsessives compare specific brands — best for deep dives, not browsing. Forum-wide 'recent posts' RSS validated 2026-07-03. Demoted daily → as-needed 2026-07-13: the feed is technically live but its signal has collapsed — all 49 items on 2026-07-13 were Temu/Insta360/wellness coupon-code spam threads, zero legitimate style content, and it has produced no finds across many runs. Not blocked, just worthless as a daily scan. Revisit if the forum cleans up its spam. Re-probed 2026-07-27: unchanged and worse — all 48 items in the forum-wide feed were coupon/supplement spam. Sub-forum feed probes for a cleaner path have now failed twice: classic-menswear.11 and menswear-advice.104 return 404, streetwear-and-denim.12 and the-fine-living-lounge.15 return 403; only buying-and-selling.10 answers 200, and classifieds are not an editorial path. No better fetch path exists to record — choosing a sub-forum to follow instead is an operator call. Spot-checked 2026-08-01, fourth consecutive run unchanged: 50 of 50 items are Temu/Shein/LemFi/Ibotta/Insta360 coupon-code spam. No action available without an operator choosing a sub-forum. 2026-08-04: signal check — index.rss is sorted by last-post time, so all 25 entries carry today's date regardless of thread age, and this run's set was mostly referral-code spam (LemFi, Shein, OKX) plus perennially bumped threads. No dateable new content and nothing capturable. Held at as-needed rather than skipped, but a per-subforum or 'new threads' feed would be the fix if one exists. 2026-08-07, fifth consecutive unproductive run: 34 entries, all carrying today's date because index.rss sorts by last-post time. Content was Fluz referral-code spam plus perennially bumped threads (RRL, Oxford shirts, bespoke projects). Unchanged and still held at as-needed pending an operator choosing a sub-forum. Skipped 2026-08-08 after six runs of pure coupon spam — see skipReason.",
"skipReason": "2026-08-08: the index feed is live but has produced nothing usable across six consecutive runs (07-28, 07-29, 08-01, 08-02, 08-03, 08-07) — all 50 entries are referral-code and coupon-spam threads bumped to the top, with the remainder long-running forum chatter (WAYWT, watch appreciation). Functionally dormant despite fresh timestamps. Re-probe as a quarterly job."
}, },
{ {
"name": "Atlas Obscura", "name": "Atlas Obscura",
@@ -418,7 +420,7 @@
"cadence": "daily", "cadence": "daily",
"fetch": "feed", "fetch": "feed",
"feedUrl": "https://www.atlasobscura.com/feeds/latest", "feedUrl": "https://www.atlasobscura.com/feeds/latest",
"notes": "The definitive catalog of unusual places. Use the 'Places' filter for destinations; the editorial covers oddities globally. Quirk: returns HTTP 403 status with real HTML body — the skill should ignore the status code when the body parses as content. Feed at /feeds/latest fully bypasses the Cloudflare block — validated 2026-07-03, 27 items all dated within the last week; switched from fetch:curl to fetch:feed." "notes": "The definitive catalog of unusual places. Use the 'Places' filter for destinations; the editorial covers oddities globally. Quirk: returns HTTP 403 status with real HTML body — the skill should ignore the status code when the body parses as content. Feed at /feeds/latest fully bypasses the Cloudflare block — validated 2026-07-03, 27 items all dated within the last week; switched from fetch:curl to fetch:feed. 2026-08-04: the feed is now the ONLY working path — individual /places/ pages return a Cloudflare 'Attention Required' interstitial (~5.5KB) to both curl with a Safari UA and WebFetch, while the feed itself returns 200 and carries the full place description. Heroes are still recoverable: the img.atlasobscura.com proxy URLs in the feed are 300x200 crops, but the trailing path segment is the base64 (slash-chunked, strip the slashes) of the original atlas-dev.s3.amazonaws.com URL, which fetches full-resolution with no signature check. 2026-08-07: addendum to the base64 hero recovery — percent-encode the decoded S3 URL before fetching. Several place images are named from screenshots and contain literal spaces (and U+202F narrow no-break spaces); curl returns 000 on those unless the URL is quoted/encoded. Five of this run's thirteen place images hit that case."
}, },
{ {
"name": "Roadtrippers Magazine", "name": "Roadtrippers Magazine",
@@ -430,7 +432,7 @@
"cadence": "as-needed", "cadence": "as-needed",
"fetch": "feed", "fetch": "feed",
"feedUrl": "https://roadtrippers.com/feed", "feedUrl": "https://roadtrippers.com/feed",
"notes": "North-America-leaning road trip routes and stops, often hitting roadside oddities. Feed validated 2026-07-03. Demoted weekly → as-needed 2026-07-13: live but dormant — newest feed item is 2026-06-09 (5+ weeks), and it has produced nothing across 3+ consecutive runs; what it does publish is round-up/listicle content ('20 National Park lodges'), not the single specific places this site captures." "notes": "North-America-leaning road trip routes and stops, often hitting roadside oddities. Feed validated 2026-07-03. Demoted weekly → as-needed 2026-07-13: live but dormant — newest feed item is 2026-06-09 (5+ weeks), and it has produced nothing across 3+ consecutive runs; what it does publish is round-up/listicle content ('20 National Park lodges'), not the single specific places this site captures. 2026-08-04: feed returns 200 with 24 entries, newest 2026-06-09 — roughly eight weeks stale. Already as-needed; revisit for fetch:skip if nothing new appears by 2026-09. 2026-08-07: unchanged — 24 entries, newest still 2026-06-09, now nine weeks stale. The 2026-09 fetch:skip decision stands. 2026-08-08: feed live but newest entry is 2026-06-09 (~60 days). Second consecutive empty run. Held at as-needed; watch for the one-year dormancy line."
}, },
{ {
"name": "Spotted by Locals", "name": "Spotted by Locals",
@@ -441,7 +443,7 @@
], ],
"cadence": "weekly", "cadence": "weekly",
"fetch": "skip", "fetch": "skip",
"skipReason": "Cloudflare JS challenge — both WebFetch and curl with Safari UA are blocked.", "skipReason": "Cloudflare JS challenge — both WebFetch and curl with Safari UA are blocked. Re-probed 2026-08-08: still HTTP 403 with a 2.3KB challenge body.",
"notes": "Resident-written tips for ~80 cities — better signal than algorithmic 'top 10' lists." "notes": "Resident-written tips for ~80 cities — better signal than algorithmic 'top 10' lists."
}, },
{ {
@@ -650,7 +652,7 @@
"cadence": "as-needed", "cadence": "as-needed",
"fetch": "feed", "fetch": "feed",
"feedUrl": "https://old.reddit.com/r/shortcuts/.rss", "feedUrl": "https://old.reddit.com/r/shortcuts/.rss",
"notes": "iOS/macOS Shortcuts community — sort by Top of the week to surface the cleverest automations. top/.json is now fully blocked (2026-06/07), and top.rss?t=week 429s too. The www .rss endpoint 429'd 3+ consecutive runs (2026-07-04/05/06); switched feedUrl to old.reddit.com/.rss 2026-07-07 — identical Atom feed, no rate-limit observed. No OAuth needed. 2026-07-14: old.reddit.com/.rss returned HTTP 429 this run (first occurrence since the 07-07 switch). r/macapps and r/dadjokes on the same domain succeeded in the same run, so this reads as intermittent rate-limiting, not a block — no change yet; if it 429s on 3 consecutive runs, probe OAuth. 2026-07-22: whole-host login wall for the 2nd consecutive run — old.reddit.com/<sub>/.rss returns a 'Welcome to Reddit' HTML page (~298 KB) instead of Atom for every sub. REDDIT_CLIENT_ID / REDDIT_CLIENT_SECRET are now present in the environment, but the app-only OAuth token request to www.reddit.com/api/v1/access_token returns HTTP 401 Unauthorized — REDDIT_CLIENT_ID is set to 'unique-editorial', which looks like an app *name* rather than the ~14-character client ID Reddit issues, so the credential pair is almost certainly misconfigured rather than the API being closed. Demoted daily → as-needed rather than fetch:skip so the source is not dropped while that is being fixed; restore cadence:daily once OAuth returns a token." "notes": "iOS/macOS Shortcuts community — sort by Top of the week to surface the cleverest automations. top/.json is now fully blocked (2026-06/07), and top.rss?t=week 429s too. The www .rss endpoint 429'd 3+ consecutive runs (2026-07-04/05/06); switched feedUrl to old.reddit.com/.rss 2026-07-07 — identical Atom feed, no rate-limit observed. No OAuth needed. 2026-07-14: old.reddit.com/.rss returned HTTP 429 this run (first occurrence since the 07-07 switch). r/macapps and r/dadjokes on the same domain succeeded in the same run, so this reads as intermittent rate-limiting, not a block — no change yet; if it 429s on 3 consecutive runs, probe OAuth. 2026-07-22: whole-host login wall for the 2nd consecutive run — old.reddit.com/<sub>/.rss returns a 'Welcome to Reddit' HTML page (~298 KB) instead of Atom for every sub. REDDIT_CLIENT_ID / REDDIT_CLIENT_SECRET are present in the environment but do not authenticate. 2026-07-28 re-measured: the credentials are now correctly *shaped* (16-character ID, 32-character secret — the earlier note that the ID held the app name 'unique-editorial' is superseded), yet all three grant types return HTTP 401 Unauthorized against www.reddit.com/api/v1/access_token: client_credentials with the secret, installed_client with the secret, and installed_client with an empty secret. A correctly-formed pair failing every grant points at the app registration itself — revoked, deleted, or the secret rotated without the environment being updated — not at a formatting mistake. Regenerating the secret on the Reddit app page is the fix. Demoted daily → as-needed rather than fetch:skip so the source is not dropped while that is being fixed; restore cadence:daily once OAuth returns a token. Re-measured 2026-07-29 (seventh consecutive dark run): unchanged — REDDIT_CLIENT_ID is a correctly shaped 16-character ID with a 32-character secret, the token endpoint still returns HTTP 401, and the anonymous .rss endpoint still serves a ~300KB login wall. Operator fix remains: regenerate the secret on the Reddit app page. Re-measured 2026-08-01 (eighth consecutive dark run): unchanged in every particular — old.reddit.com/<sub>/.rss still serves a ~300KB 'Welcome to Reddit' login wall to a Safari UA. Nothing here is fixable from inside a run; the operator fix is still to regenerate the secret on the Reddit app page. Re-measured 2026-08-04 (ninth consecutive dark run): unchanged. client_credentials against www.reddit.com/api/v1/access_token still returns HTTP 401, and old.reddit.com/<sub>/.rss still serves the ~300KB 'Welcome to Reddit' login wall to a Safari UA. Operator fix unchanged: regenerate the secret on the Reddit app page. Re-measured 2026-08-07 (tenth consecutive dark run): unchanged. All four subreddit .rss endpoints return HTTP 200 with the ~300KB 'Welcome to Reddit' login wall to a Safari UA, and client_credentials against the token endpoint still returns HTTP 401. Operator fix unchanged: regenerate the secret on the Reddit app page. 2026-08-08: tenth consecutive dark run. OAuth client_credentials against the token endpoint returns HTTP 401; old.reddit.com/<sub>/.rss returns the ~300KB login wall. Operator fix: regenerate the app secret."
}, },
{ {
"name": "OSXDaily", "name": "OSXDaily",
@@ -673,8 +675,8 @@
], ],
"cadence": "weekly", "cadence": "weekly",
"fetch": "feed", "fetch": "feed",
"feedUrl": "https://quoteinvestigator.com/feed/", "feedUrl": "https://quoteinvestigator.com/feed/atom/",
"notes": "Garson O'Toole's research-driven investigation of quote provenance — debunks misattributions and lands on the actual source. The gold standard. Feed discovered and validated 2026-07-13 (trailing slash required; /feed 301s to /feed/); switched from webfetch to fetch:feed. GOTCHA: Cloudflare serves this feed pre-compressed with Brotli (content-encoding: br) from cache regardless of the client's Accept-Encoding, and the system curl (8.7.1) has no Brotli support — it returns HTTP 200 with undecodable binary and no error signal. Pipe through `brotli -d` (or use a Brotli-aware client) when parsing." "notes": "Garson O'Toole's research-driven investigation of quote provenance — debunks misattributions and lands on the actual source. The gold standard. Feed discovered and validated 2026-07-13 (trailing slash required; /feed 301s to /feed/); switched from webfetch to fetch:feed. GOTCHA (RSS path only): Cloudflare served /feed/ pre-compressed with Brotli regardless of the client's Accept-Encoding, and system curl (8.7.1) has no Brotli support — HTTP 200 with undecodable binary and no error signal; by 2026-07-25 it had degraded further to HTTP 200 with a zero-length body, twice consecutively. Better fetch path recorded 2026-07-27: the Atom feed at /feed/atom/ returns clean uncompressed XML (~42KB, 10 entries) to plain curl with no Brotli handling needed. Use it, not /feed/."
}, },
{ {
"name": "Wikiquote", "name": "Wikiquote",
@@ -721,7 +723,7 @@
"cadence": "as-needed", "cadence": "as-needed",
"fetch": "feed", "fetch": "feed",
"feedUrl": "https://old.reddit.com/r/dadjokes/.rss", "feedUrl": "https://old.reddit.com/r/dadjokes/.rss",
"notes": "Heavily moderated for original groaners. top/.json is now fully blocked (2026-06/07), and top.rss?t=week 429s too. The www .rss endpoint works but intermittently 429s (429'd again 2026-07-07); switched feedUrl to old.reddit.com/.rss 2026-07-07 — identical Atom feed, no rate-limit observed. No OAuth needed. 2026-07-22: whole-host login wall for the 2nd consecutive run — old.reddit.com/<sub>/.rss returns a 'Welcome to Reddit' HTML page (~298 KB) instead of Atom for every sub. REDDIT_CLIENT_ID / REDDIT_CLIENT_SECRET are now present in the environment, but the app-only OAuth token request to www.reddit.com/api/v1/access_token returns HTTP 401 Unauthorized — REDDIT_CLIENT_ID is set to 'unique-editorial', which looks like an app *name* rather than the ~14-character client ID Reddit issues, so the credential pair is almost certainly misconfigured rather than the API being closed. Demoted daily → as-needed rather than fetch:skip so the source is not dropped while that is being fixed; restore cadence:daily once OAuth returns a token." "notes": "Heavily moderated for original groaners. top/.json is now fully blocked (2026-06/07), and top.rss?t=week 429s too. The www .rss endpoint works but intermittently 429s (429'd again 2026-07-07); switched feedUrl to old.reddit.com/.rss 2026-07-07 — identical Atom feed, no rate-limit observed. No OAuth needed. 2026-07-22: whole-host login wall for the 2nd consecutive run — old.reddit.com/<sub>/.rss returns a 'Welcome to Reddit' HTML page (~298 KB) instead of Atom for every sub. REDDIT_CLIENT_ID / REDDIT_CLIENT_SECRET are present in the environment but do not authenticate. 2026-07-28 re-measured: the credentials are now correctly *shaped* (16-character ID, 32-character secret — the earlier note that the ID held the app name 'unique-editorial' is superseded), yet all three grant types return HTTP 401 Unauthorized against www.reddit.com/api/v1/access_token: client_credentials with the secret, installed_client with the secret, and installed_client with an empty secret. A correctly-formed pair failing every grant points at the app registration itself — revoked, deleted, or the secret rotated without the environment being updated — not at a formatting mistake. Regenerating the secret on the Reddit app page is the fix. Demoted daily → as-needed rather than fetch:skip so the source is not dropped while that is being fixed; restore cadence:daily once OAuth returns a token. Re-measured 2026-07-29 (seventh consecutive dark run): unchanged — REDDIT_CLIENT_ID is a correctly shaped 16-character ID with a 32-character secret, the token endpoint still returns HTTP 401, and the anonymous .rss endpoint still serves a ~300KB login wall. Operator fix remains: regenerate the secret on the Reddit app page. Re-measured 2026-08-01 (eighth consecutive dark run): unchanged in every particular — old.reddit.com/<sub>/.rss still serves a ~300KB 'Welcome to Reddit' login wall to a Safari UA. Nothing here is fixable from inside a run; the operator fix is still to regenerate the secret on the Reddit app page. Re-measured 2026-08-04 (ninth consecutive dark run): unchanged. client_credentials against www.reddit.com/api/v1/access_token still returns HTTP 401, and old.reddit.com/<sub>/.rss still serves the ~300KB 'Welcome to Reddit' login wall to a Safari UA. Operator fix unchanged: regenerate the secret on the Reddit app page. Re-measured 2026-08-07 (tenth consecutive dark run): unchanged. All four subreddit .rss endpoints return HTTP 200 with the ~300KB 'Welcome to Reddit' login wall to a Safari UA, and client_credentials against the token endpoint still returns HTTP 401. Operator fix unchanged: regenerate the secret on the Reddit app page. 2026-08-08: tenth consecutive dark run. OAuth client_credentials against the token endpoint returns HTTP 401; old.reddit.com/<sub>/.rss returns the ~300KB login wall. Operator fix: regenerate the app secret."
}, },
{ {
"name": "icanhazdadjoke", "name": "icanhazdadjoke",
@@ -0,0 +1,15 @@
---
title: "Nothing has to be put away"
date: 2026-07-25
tags: [daily-finds, macos-apps, productivity]
description: "Five tools that keep the thing you were working on in view — floating screenshots, per-worktree agent sessions, sketches with no file to save."
blurb: "Five tools built so you never have to file, close, or re-open the thing."
items:
- screenfloat
- chalk-macos-sketch-app
- arborist
- remux
- chimlo
---
> Every one of these removes a put-it-away step. A screenshot that follows you across Spaces, a sketch with no file and no project, a worktree tab whose agent session is still running when you come back, a tmux session waiting on your phone, and agents you can answer from the notch.
@@ -0,0 +1,16 @@
---
title: "Places that don't just sit there"
date: 2026-07-25
tags: [daily-finds, travel-and-places, design-and-art]
description: "Six places that do something when you arrive — carry a whisper forty metres, pull faces out of a hedge, put Godzilla on the pavement."
blurb: "Six places that perform for whoever shows up."
items:
- liebesweg-poppenhausen
- drops-of-rain-etretat
- casa-del-serpentello-vignale-monferrato
- fuel-tank-orca-mural-palmer-station
- suns-cinema-dc
- bandai-head-office-tokyo
---
> A place can be scenery or it can be an event. These six choose the second: parabolic mirrors that carry a whisper forty metres to whoever you walked up with, hedges clipped into enormous pouting faces, and a fuel tank that became a continent's most recognizable landmark.
@@ -0,0 +1,14 @@
---
title: "Press play and stay a while"
date: 2026-07-25
tags: [daily-finds, design-and-art, history-and-archives]
description: "Four finds that ask for nothing but your attention — a 70-minute infomercial history, a 1984 geometry animation, a cathedral in a browser, a desk described in full."
blurb: "Four things to open when you have the time to watch rather than click."
items:
- the-clapper-documentary
- a-matter-of-form
- grace-cathedral-gaussian-splat
- michael-brough-uses-this
---
> Not everything wants to be poked at. Seventy minutes on how a switch that barely worked sold anyway, a 1984 short that grows a whole film out of one point, a cathedral's stained glass to drift through, and a game designer's account of working from a low table on the floor.
@@ -0,0 +1,15 @@
---
title: "Saved by somebody's stubbornness"
date: 2026-07-25
tags: [daily-finds, travel-and-places, history-and-archives]
description: "Five places that should have been flattened, dispersed or built over, and weren't, because somebody refused."
blurb: "Each of these survives because one person or one town declined to let it go."
items:
- gates-of-heaven-synagogue
- umberto-eco-personal-library-bologna
- mary-pit-head-fife
- tuam-railway-station
- medieval-strip-farming-haxey
---
> Demolition is the default, and each of these dodged it: a 200-ton synagogue put on rollers and moved a mile, a scholar's 32,000 books kept in his own order, a winding frame left standing after every pit around it went, a station whose fittings nobody stripped, and a field pattern the plough never flattened.
@@ -0,0 +1,16 @@
---
title: "Structures you can suddenly see"
date: 2026-07-25
tags: [daily-finds, design-and-art, learning-and-reference]
description: "Six finds that render something real but invisible — fungal networks, sentence rhythm, the swell under sea ice, the shape of your own day."
blurb: "Six ways to look at a structure that was always there and never visible."
items:
- japanese-anatomical-woodblock-prints
- frozen-polygon-waves
- mycorrhizal-infrastructure-map
- text-as-music
- life-tile-mondrian-time-tracker
- binaural-studio
---
> The structure was always there; the trick is the rendering. A woodblock artist staffs the digestive tract with tiny workers, cracked sea ice makes the swell beneath it legible, and a browser tab colours your prose by sentence length until its rhythm shows up as stripes.
@@ -0,0 +1,16 @@
---
title: "The familiar object, reengineered"
date: 2026-07-25
tags: [daily-finds, home-and-kitchen, gadgets-and-toys]
description: "Six household things whose makers reopened a settled question — the microwave turntable, the vacuum's blocked path, the fire extinguisher you aim."
blurb: "Six settled household questions that somebody reopened anyway."
items:
- zojirushi-electric-dispensing-pot
- panasonic-nn-sf57rm-japanese-microwave
- roborock-saros-z70-robot-vacuum
- throwable-fire-extinguisher-ball
- transparent-window-bird-feeder
- aquarium-bed
---
> Most household objects settled into their shape decades ago. These six argue with that: a microwave with no turntable, a vacuum that lifts the sock out of its own way, an extinguisher you throw rather than aim, and a bed with 650 gallons of fish in the headboard.
@@ -0,0 +1,15 @@
---
title: "Wrapped as something else"
date: 2026-07-25
tags: [daily-finds, gadgets-and-toys, giftable]
description: "Five small things that hide their real trick until you look twice — notebooks as ice-lolly wrappers, a message in beads, a van that is a robot."
blurb: "Five small things that keep their real trick out of sight until you look twice."
items:
- field-notes-paletas-journals
- transformers-mysterious-prime
- morse-code-bracelet
- plastic-cell-hyperrealistic-sculptures
- oboro-glow-carabiners
---
> None of these announces itself. Pocket notebooks dressed as Mexican paleta wrappers, a Mystery Machine that unfolds into an Autobot, a sentence spelled out in bracelet beads, a film villain rendered at five inches, and a plain clip that turns out to have been storing daylight all afternoon.
@@ -0,0 +1,16 @@
---
title: "Packed for the part in between"
date: 2026-07-27
tags: [daily-finds, travel-and-places, carry-and-wear]
description: "Six things aimed at the journey rather than the destination — the seat, the tray table, the empty bag home, the sun, the water, the soaking."
blurb: "A headrest that holds your head, a clamp for the tray table, and four bags and hats that collapse into almost nothing."
items:
- emirates-u-dream-headrest
- ugreen-airplane-phone-holder
- infinity-packable-travel-bag
- parapack-p-cap
- chicobag-water-bottle-sling
- rtic-ultra-dry-duffle
---
> Today's catch skips the destination entirely and goes after the hours before it: wings that fold in to cradle your head, a clamp that grips a tray-table edge, a duffle sealed down to its zippers, and three things — a bag, a cap, a bottle sling — that fold into themselves and take up nothing until they are needed.
@@ -0,0 +1,15 @@
---
title: "How it looks is what it does"
date: 2026-07-28
tags: [daily-finds, design, interface]
description: "Five things where the visual language isn't decoration on top of the information — it is the information."
blurb: "Five things where choosing how to draw it was the entire act of building it."
items:
- datatype-chart-font
- euro-banknote-design-proposals
- aqua-ui
- powerhouz-starship-home-dashboard
- brolly-plain-text-weather
---
> A morning's catch of things that carry their meaning in how they're drawn: a font that renders the chart, a currency being redesigned in public, an operating system's gloss rebuilt as working parts, a house turned into a command deck, and a week of weather set in plain monospace.
@@ -0,0 +1,13 @@
---
title: "One pair of hands made this"
date: 2026-07-28
tags: [daily-finds, craft, design]
description: "Three objects that exist because a single maker was willing to do the slow part by hand."
blurb: "Three objects that only exist because someone did the slow part themselves."
items:
- rgm-model-151-flying-ace-snoopy
- lewis-prosser-wicker-costumes
- pay-phone-charger
---
> None of these could survive a factory. A grand feu enamel dial fired in a Pennsylvania workshop, full-body costumes woven from willow by a self-described absurdist basket-maker, and a desk-sized phone booth printed and hand-painted one at a time.
@@ -0,0 +1,15 @@
---
title: "Made from parts the Mac already had"
date: 2026-07-28
tags: [daily-finds, macos-apps, open-source]
description: "Five small Mac apps built entirely out of frameworks and hardware already sitting in the machine — no bundled engine, no service behind them."
blurb: "Five small Mac apps that ship almost nothing, because the machine already had the parts."
items:
- yap-mac-dictation
- megaphone-on-device-mac-dictation
- capsomnia
- spinwin
- birc
---
> Each of these is small because it refused to bring its own engine: two dictation apps calling the speech models macOS already ships, a keep-awake switch that uses the Caps Lock light as its only indicator, a window rotator faking an API Apple never wrote, and an IRC client made of nothing but AppKit.
@@ -0,0 +1,13 @@
---
title: "Rooms furnished by an obsession"
date: 2026-07-28
tags: [daily-finds, travel, design]
description: "Three places whose interiors were assembled by someone who could not stop collecting the one thing."
blurb: "Three interiors that read as one person's collection, kept where you can walk through it."
items:
- nostalgia-box-perth
- the-zetter-bloomsbury
- casa-bonavita
---
> Places you can walk into and immediately tell what somebody spent years gathering — a hundred games consoles wired up and playable, five hundred cushions cut from antique textiles, and seven years of a Maltese palazzo put back the way it was found.
@@ -0,0 +1,15 @@
---
title: "The working parts, left on show"
date: 2026-07-28
tags: [daily-finds, hardware, curiosity]
description: "Five machines that were built with the mechanism deliberately left where you can watch it operate."
blurb: "Five machines that keep the lid off, so the part doing the work is the part you look at."
items:
- discrete6502
- cayin-cp6
- marbles-on-piano-strings
- semisim-transistor-animations
- ants-phenakistoscope-turntable
---
> Most engineering hides the moving part behind a case. These five do the opposite: a processor with a light on every register bit, vacuum tubes standing in the open, a piano's string bed under a layer of glass, charge carriers rendered as coloured swarms, and an animation flattened onto a disc so you can see every frame at once.
@@ -0,0 +1,13 @@
---
title: "Worth stopping the car for"
date: 2026-07-28
tags: [daily-finds, travel, maps]
description: "Two detours built to make traffic pull over, and the map you'd use to plan the rest of the stops."
blurb: "Two detours built to make you pull over, and one map for planning the rest of them."
items:
- rooey-ii-big-kangaroo
- submarine-safari-tenerife
- golf-course-browser
---
> Roadside attractions are an argument with the accelerator, and these two win it: a giant kangaroo holding a tub of Vegemite at the edge of the Nullarbor, and a passenger submarine that drops thirty metres off Tenerife. The third is the tool for finding the next one.
@@ -0,0 +1,13 @@
---
title: "The wrong size on purpose"
date: 2026-07-29
tags: [daily-finds, gadgets-and-toys, design-and-art]
description: "Three games rebuilt at a scale they were never meant to have — a stadium hidden inside a regulation ball, a die that takes two arms, a foosball table shrunk onto a phone."
blurb: "Three familiar games rebuilt at a size nobody asked for."
items:
- lego-editions-soccer-ball
- giant-d20-kit
- kickabout-table-soccer
---
> Today's catch is three games that got their proportions changed and became better for it: a match-sized soccer ball that opens on a full stadium mid-celebration, a twenty-sided die you need both arms to roll, and a foosball table with its movement zones intact, shrunk down to a phone screen.
@@ -0,0 +1,16 @@
---
title: "Nothing leaves the machine"
date: 2026-08-01
tags: [daily-finds, macos-apps, productivity]
description: "Six Mac and iOS tools that do their work locally — a local LLM server, an on-device agent, a KeePass vault, offline speech, a native RAW browser and a journal that is just files."
blurb: "Six tools whose whole design decision is that your data never goes anywhere."
items:
- osaurus
- open-minis
- panicvault
- orate-mac-text-to-speech
- imagin-raw-photo-browser
- paper-journaling-cli
---
> There is a quiet category of software whose best feature is an absence: no account, no server, no upload. A vault that is one file you own, a model that runs on your own silicon, a journal that is only ever plain text on disk.
@@ -0,0 +1,14 @@
---
title: "Proof you can look at"
date: 2026-08-01
tags: [daily-finds, learning-and-reference, design-and-art]
description: "Four things that take something invisible — a magnetic field, a shared geometry, a species, the inside of a processor — and put it where you can see it."
blurb: "Four ways to make an abstraction stand up where you can point at it."
items:
- magnetic-sand
- patterns-in-nature-philip-ball
- portraits-of-trees-chestnuts
- chipbuilder
---
> The gap between knowing a thing and seeing it is wider than it should be. A shaker of iron filings closes it in two seconds; a book, a chapter of paintings and a browser game take slightly longer and close it for good.
@@ -0,0 +1,14 @@
---
title: "The eight-year test"
date: 2026-08-01
tags: [daily-finds, carry-and-wear, gadgets-and-toys]
description: "A field shirt, a nine-dollar pouch, a titanium pry bar and a steel toolbox — four things built on the assumption you will still be using them in a decade."
blurb: "The only review that counts is the one you write eight years in."
items:
- acl-x-rivay-highland-field-shirt
- maratac-deep-cover-clip-pouch
- crkt-hangpry-titanium-pry-bar
- rampage-trail-can-toolbox
---
> Michael Williams argued for his shirt collaboration by pointing at a threadbare eight-year-old shirt he still reaches for, which is a better standard than any spec sheet. These four are built for that test: one piece of titanium with nothing to loosen, a clip stitched into the body rather than bolted on, steel with the drawers inside.
@@ -0,0 +1,13 @@
---
title: "The smallest, the largest and the emptiest"
date: 2026-08-01
tags: [daily-finds, travel-and-places, outdoors-and-nature]
description: "Three superlatives you can walk up to: England's smallest active parish church, California's largest recorded lodgepole pine, and eleven-to-eighteen kilometres of almost empty beach."
blurb: "Three records, all of them visitable, none of them behind a rope."
items:
- saint-olafs-church-wasdale-head
- champion-lodgepole-pine
- praia-de-santa-monica
---
> Superlatives usually live in a book. These three are places you can stand in — a church that seats thirty-nine at a push, a pine that started growing in 1560, and a beach whose distinction is how little was ever built on it.
@@ -0,0 +1,15 @@
---
title: "What survived was never the plan"
date: 2026-08-01
tags: [daily-finds, history-and-archives, learning-and-reference]
description: "Five records that outlived their purpose, their author, or the truth — a scraped codex, an invented town, a plaque, a concession speech and a whole library."
blurb: "Each of these reached us by an accident nobody intended, and is better for it."
items:
- archimedes-palimpsest
- agloe-paper-town
- mac-racken-bridge
- quote-the-people-have-spoken
- tale-fyi
---
> A monk scraping a page clean, a cartographer planting a lie, a prankster claiming a speech he may never have made. What comes down to us is rarely what anyone set out to preserve — and these five are all the more interesting for arriving sideways.
@@ -0,0 +1,14 @@
---
title: "Worth going out of your way for"
date: 2026-08-01
tags: [daily-finds, travel-and-places, food-and-drink]
description: "A lighthouse that takes overnight guests, a 1913 covered bridge, a resort where every trailer is an exhibit, and a map of meals under ten dollars worth the drive."
blurb: "Four reasons to take the long way, and one map for finding lunch on it."
items:
- saugerties-lighthouse
- burpee-covered-bridge
- living-history-museum-of-camping
- cheapfoodmap
---
> The detour is the point. Check the tide chart before you walk to the lighthouse, mind the 3.1 metres on the covered bridge, and eat somewhere a stranger has already verified costs under ten dollars.
@@ -0,0 +1,16 @@
---
title: "Open a tab, that's the whole setup"
date: 2026-08-02
tags: [daily-finds, web-tools, gadgets-and-toys]
description: "Six things that run in a browser with nothing to install and nothing to sign up for — an elevator simulator, a ride round the Yamanote Line, a peer-to-peer client that shares nothing, two terminal games, a reverse Minesweeper and a reading room."
blurb: "Six browser tabs that ask for no install, no account, and no more than curiosity."
items:
- elevators
- yamanote-3d
- jdanwire
- chronos-terminal-games
- sunflowers-logic-puzzle
- boredreading
---
> Every one of these opens in the tab you already have: elevator scheduling running live at 25×, a sixty-seven-minute loop of Tokyo with nothing to score, a nineties file-sharing client wired to your own music folder, two terminal games about real machines, Minesweeper played in reverse, and a reading room with a shortcut on every control.
@@ -0,0 +1,18 @@
---
title: "The week's catch — July 27 August 2"
date: 2026-08-02
tags: [daily-finds]
description: "The week's shortlisted finds that never landed in a themed bundle: a Dhaka wholesale market, a 1981 anthology on the self, a light meter for your body clock, a 3D-printed gearbox, a Steamboat Willie deck, a Mac control surface, a bird game and an etymology map."
blurb: "Seven days of finds that never found a theme — caught here before they slip out of view."
items:
- kawran-bazar
- the-minds-i
- wavelength-light-app
- cycloidal-gearbox
- fulton-steamboat-willie-playing-cards
- coast-mac-control-surface
- beakdown
- etymologue
---
> This week's catch — the shortlisted finds still without a themed home, gathered so none slips out of view: a market that runs hardest at 2am, twenty-seven essays that argue with each other, an app that reads the light in a room, a gearbox published with its failures, a deck of public-domain mice, a Mac control surface, a bird game and a map of where words came from.
@@ -0,0 +1,14 @@
---
title: "Nobody needed any of this"
date: 2026-08-03
tags: [daily-finds, design-and-art, gadgets-and-toys]
description: "Four projects that solve no problem at all — an isometric pixel San Francisco, a shared canvas you draw on over SSH, a laptop hinge taught to creak like a door, and a code reviewer that only ever asks why."
blurb: "Four projects that solve no problem whatsoever, which is precisely the point."
items:
- isopolis
- ssh-place
- creakwork12
- sixwhyo
---
> Today's catch is four things that fix nothing: a San Francisco you can only look at, a canvas nobody owns, a laptop hinge taught to creak like a door, and a code reviewer with the vocabulary of a six-year-old. One of the READMEs gives its reason, in full, as "funny".
@@ -0,0 +1,15 @@
---
title: "The part that got optimised away"
date: 2026-08-04
tags: [daily-finds, music-and-sound, design-and-art]
description: "Five things that put back the part of an old format nobody thought to miss — a disc you can watch spin, album art on a record label, the sound of a 1985 keyboard, a page in someone's handwriting, and a museum of appliances worth hanging on wires."
blurb: "Five things that put back the part of an old format nobody thought to miss."
items:
- the-listening-museum
- vinyl-for-mac
- syitren-rm1
- handwritten-blog
- braun-collection
---
> Today's catch is five arguments that digitising something quietly threw away its body. A turntable that spins on the desktop with the album art on its label, a CD floating in acrylic with nothing holding it, thirty-six keyboards you can hear by typing on your own, a blog published in the writer's actual handwriting, and a German collection where the hair dryers hang from the ceiling on wires.
@@ -0,0 +1,15 @@
---
title: "Plotted on the actual ground"
date: 2026-08-07
tags: [daily-finds, travel-and-places, web-tools]
description: "Five things that take what isn't normally mapped — the route of a novel, the shot list of a city, the footnotes under your feet, an eclipse over your own street, 30,000 people mowing the same lawn — and put it on real coordinates."
blurb: "Five things that take what nobody thinks to map and put it on real coordinates."
items:
- reading-maps
- a24-on-location-new-york
- nearbywiki
- eclipse-times-2026
- lawn-mowing-pudding
---
> Today's catch is five answers to the same question: what happens if you plot it? The Pequod's voyage and the Orient Express's timetable on one atlas, New York rearranged by shot rather than landmark, every Wikipedia footnote under the street you're on, an eclipse played out over the real buildings on your block, and thirty thousand people's routes across the same small lawn.
@@ -0,0 +1,14 @@
---
title: "They only sell the one thing"
date: 2026-08-07
tags: [daily-finds, food-and-drink, travel-and-places]
description: "Four rooms that narrowed their inventory to a single subject and got better at it — a barrel of pickles, a counter of fungi, a matcha whisk, and a machine that sells one creamery's cheese."
blurb: "Four places that cut their inventory down to one subject and got better at it."
items:
- the-pickle-guys
- the-mushroom-shop
- matchaful-ritual-bar
- perrystead-dairy-vending-machine
---
> Today's catch is four rooms that gave up variety on purpose. The last barrel shop of Manhattan's pickle district, still fermenting in salt and time; a Somerville grocer who stocks one biological kingdom; a Brooklyn bar where the thing on offer is the whisking; and a Philadelphia garden with a machine in it that sells nothing but the cheese made across the street.
@@ -0,0 +1,15 @@
---
title: "Go for the one strange fact"
date: 2026-08-08
tags: [daily-finds, travel-and-places, history-and-archives]
description: "Five places where a single verifiable detail is the entire reason to make the trip — a thousand horse-god effigies, 6,000 pounds of sauna stones, and the only stretch of the Grand Canyon a car can reach."
blurb: "Not a view, not an atmosphere — in each case one specific fact you can check."
items:
- oshirado
- diamond-creek
- saunasaari
- madrid-model-1830
- hidden-figures-monument
---
> Of the Grand Canyon's 278 river miles, exactly one is reachable by car. A pavilion in Iwate holds roughly a thousand mulberry-wood dolls of a god born from a beheaded horse.
@@ -0,0 +1,15 @@
---
title: "Made to be listened to properly"
date: 2026-08-08
tags: [daily-finds, music-and-sound, gadgets-and-toys]
description: "Five things built around sound taken seriously — a speaker engineered not to shake the needle above it, Zelda scores rewritten as jazz, and sixty seconds of audio stitched to a single photo."
blurb: "Five ways of insisting the sound is the point, not the accompaniment."
items:
- the-z-suites
- victrola-soundstage
- echo-photo-album
- fiio-snowsky-echo-nano
- artemis-ii-supercut
---
> A soundbase with two opposing woofers arranged to cancel their own vibration, so it can sit beneath a turntable without jogging the needle. A $50 player with a real DAC chip and a scroll wheel and no apps at all.
@@ -0,0 +1,14 @@
---
title: "One detail they wouldn't leave alone"
date: 2026-08-08
tags: [daily-finds, carry-and-wear, gadgets-and-toys]
description: "Four objects where a maker fixed one small interaction and built the rest around it — chain magnets instead of a zipper, a milled aluminum buckle, a waterproof zip, and LEDs instead of a bubble."
blurb: "In each case the whole object argues for one detail you operate with your hands."
items:
- yeti-ranchero-crossbody
- crumpler-konbu-day-by-day
- countycomm-diplomat-3-pouch
- franklin-light-level
---
> Fabric-encased chain magnets running the full length of an opening, so a tug replaces hunting for a zipper slider. A buckle milled from 7-series aircraft aluminium where stamped plastic would have done.
@@ -0,0 +1,16 @@
---
title: "The thing is gone; the shape stayed"
date: 2026-08-08
tags: [daily-finds, history-and-archives, travel-and-places]
description: "Six finds defined by an absence — a radar retired before it was used, the molds left behind by giant statues, a cave in the shape of a burned-away tree, and parts counters for machines nobody makes."
blurb: "Each of these is the negative space where something used to be."
items:
- backscatter-radar-site
- fast-fiberglass-mold-graveyard
- funatsu-tainai-lava-tree-mold
- koolwink-motel
- past-catalog-archive
- newold-computer
---
> A lava cave holds the exact shape of the tree that burned inside it. A field in Wisconsin holds the hollow molds of every giant fibreglass animal a workshop ever cast.
@@ -0,0 +1,15 @@
---
title: "The wrong size, on purpose"
date: 2026-08-08
tags: [daily-finds, design-and-art, gadgets-and-toys]
description: "Five things built deliberately too big or too small — a sundae for twenty-five, a 78-foot sculpture, a couch that drives, and a synthesizer shrunk onto a keyring."
blurb: "Nobody misjudged the scale on any of these; that was the point."
items:
- karafuneya-coffee
- tour-aux-figures
- armchair-cruisers-motorized-couch
- banana-for-scale-ruler
- pac-man-otamatone
---
> Every one of these could have been made at a sensible size, and every maker declined. A parfait built to feed twenty-five people, a monument you climb through a staircase hidden in its leg, a loveseat with a joystick, and the internet's least serious unit of measurement rendered in actual millimetres.
@@ -0,0 +1,14 @@
---
title: "What it won't do is the feature"
date: 2026-08-08
tags: [daily-finds, macos-apps, productivity]
description: "Four pieces of software defined by subtraction — a postcard that refuses to arrive now, an extension that kills inline scripts, an editor that never uploads, and a backup app that stops explaining itself in jargon."
blurb: "Every one of these is built around a thing it deliberately declines to do."
items:
- hey-postcard
- stopthescript
- rescript
- superduper-4
---
> Send a postcard through one of these and it simply won't arrive until tomorrow morning, at a time it won't disclose. Another kills the JavaScript written directly into a page's HTML.
@@ -0,0 +1,15 @@
---
title: "You work it out by playing"
date: 2026-08-08
tags: [daily-finds, web-tools, learning-and-reference]
description: "Five browser toys that teach by letting you push the buttons — drum-head physics you draw yourself, a trout river you learn to read, and a laptop keyboard tuned like a bass."
blurb: "No tutorial, no manual — the explanation is the thing you're already touching."
items:
- eigendrum
- read-the-water
- qwerty-midi
- bap-studio
- sbahn-seat-picker
---
> Draw a closed outline and one of these solves the eigenvalue problem for that exact shape and plays what it would really sound like. Another puts a trout somewhere in a simulated current and tells you why your guess was wrong.
Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

@@ -0,0 +1,13 @@
---
name: "A Matter of Form"
subtitle: "A single point multiplies into a full geometric ballet, set to Schubert"
date: 2026-07-25
link: "https://www.youtube.com/watch?v=nRvgKe__WXQ"
linkText: "youtube.com/@NFB"
source: "Kottke.org"
topics: [design-and-art, history-and-archives]
tags: [animation, geometry, nfb, rene-jodoin]
description: "René Jodoin's 1984 NFB short grows an entire film's worth of geometric shapes from a single point, scored to Schubert's Military March."
---
Every shape in this 1984 short grows from the same seed: a single point, multiplying and reconfiguring into lines, grids, and splashes of color until it fills the frame. René Jodoin, who ran the National Film Board of Canada's animation studio for decades, built it — one of four films he made as introductions to geometry — from precise mathematical calculations, then set the results to Schubert's Military March. It's free to watch on NFB's own YouTube channel.
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

@@ -0,0 +1,13 @@
---
name: "The Afro-Antillean Museum"
subtitle: "A chapel Panama Canal workers built themselves, in their off hours"
date: 2026-07-25
link: "https://www.atlasobscura.com/places/the-afro-antillean-museum"
linkText: "atlasobscura.com"
source: "Atlas Obscura"
topics: [travel-and-places, history-and-archives]
tags: [panama, panama-canal, caribbean, museums]
description: "A former chapel built by Afro-Caribbean Panama Canal workers between 1909 and 1910, now a free museum near Panama City's historic center."
---
Caribbean laborers who dug the Panama Canal built this chapel themselves, between 1909 and 1910, in their off hours — in a tenement district of small wooden shacks raised on posts to keep the insects out. It's now a free museum a short walk from the 5 de Mayo metro station, telling the story of workers who built a canal and then faced deportation drives and citizenship denials once it was finished. Bilingual signage; open Tuesday through Saturday.
@@ -0,0 +1,13 @@
---
name: "Antipelargy"
subtitle: "A word for the care children return to their parents"
date: 2026-07-27
link: "https://wordsmith.org/words/antipelargy.html"
linkText: "wordsmith.org"
source: "A.Word.A.Day"
topics: [words-and-humor, learning-and-reference]
tags: [etymology, vocabulary, greek]
description: "Antipelargy: the love and care children return to their parents, from the Greek for stork — anti- here meaning 'in return', not 'against'."
---
The prefix promises opposition and delivers the opposite. Antipelargy is the love and care children give back to their parents, from Greek *pelargos*, stork — a bird the Greeks credited with feeding its own aged parents, and later with carrying them about. The *anti-* is the one in antiphony: not against, but in return. In English since 1649, and overdue for reuse.
Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

@@ -0,0 +1,15 @@
---
name: "Ants on a Turntable"
subtitle: "A phenakistoscope drawn one ant at a time"
date: 2026-07-28
shortlist: true
link: "https://youtu.be/PG6DG3UXZxY"
linkText: "youtube.com"
promotedTo: ants-phenakistoscope-turntable
source: "The Awesomer"
topics: [design-and-art]
tags: [animation, illusion, drawing, video]
description: "Yohei Kisanuki hand-draws a disc of ants, each a few degrees further into its stride than the last, then spins it on a record player."
---
Yohei Kisanuki draws a disc of ants by hand, one insect at a time, each a few degrees further into its stride than the one before. Put it on a record player and the 1830s trick fires: the ants stop being drawings and start walking. The long version is nothing but the drawing, hours of it, and it is the better watch — you see the illusion assembled stroke by stroke before it ever moves.
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

@@ -0,0 +1,14 @@
---
name: "Aqua UI"
subtitle: "Mac OS X Cheetah, rebuilt as web components"
date: 2026-07-27
shortlist: true
link: "https://willmeyers.github.io/aqua-ui/"
linkText: "willmeyers.github.io"
source: "Hacker News — Show HN"
topics: [web-tools, design-and-art]
tags: [retro, css, mac-os-x, open-source]
description: "A recreation of Mac OS X's Aqua interface for the web, shipped as installable web components or React components, documented inside a working Cheetah desktop."
---
Will Meyers rebuilt Cheetah's Aqua for the browser: the pinstriped title bars, the gel buttons that look wet, the Dock with its magnifying icons. It installs as `@aqua-ui/web-components` or `@aqua-ui/react`, so the lozenge tabs and barber-pole progress bars are working controls rather than screenshots. Best detail — the documentation site is itself a Mac OS X desktop, complete with a Macintosh HD icon and a cheetah.jpg preview window.
Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

@@ -0,0 +1,14 @@
---
name: "Aquarium Bed"
subtitle: "A working 650-gallon aquarium built into a bed's headboard"
date: 2026-07-25
shortlist: true
link: "http://www.acrylicaquariums.com/aquarium-bed/"
linkText: "acrylicaquariums.com"
source: "This Is Why I'm Broke"
topics: [home-and-kitchen, design-and-art]
tags: [furniture, aquarium, custom-made, bespoke]
description: "A custom-built bed with a working 650-gallon aquarium spanning the headboard, made to order by Acrylic Tank Manufacturing, the company behind Tanked."
---
Acrylic Tank Manufacturing — the Las Vegas shop behind Animal Planet's *Tanked* — builds this bed with a working 650-gallon aquarium spanning the headboard, so falling asleep means watching fish drift past inches from the pillow. Every tank is custom-built to the room and the fish list, with matching acrylic nightstands sold alongside it. Expect a lead time of several months and a price near $11,500 before installation.
Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

@@ -0,0 +1,14 @@
---
name: "Arborist"
subtitle: "A command center for AI coding-agent sessions across git worktrees"
date: 2026-07-25
shortlist: true
link: "https://arborist.tools/"
linkText: "arborist.tools"
source: "Brett Terpstra"
topics: [cli-and-automation, productivity]
tags: [git, worktrees, ai-agents, open-source]
description: "An open-source desktop app that gives each git worktree its own persistent tab for launching and tracking Claude CLI and GitHub Copilot CLI sessions, plus custom terminal or editor processes, with everything restored automatically on relaunch."
---
Arborist gives every git worktree its own tab, and every tab keeps its own long-running terminal sessions — Claude CLI, GitHub Copilot CLI, a shell, an editor — alive in the background even after you switch away. Close the app and reopen it and those tabs and sessions come back exactly where you left them, with worktree paths passed straight to each process rather than interpolated into a shell command. Free and open source.
Binary file not shown.

After

Width:  |  Height:  |  Size: 296 KiB

@@ -0,0 +1,13 @@
---
name: "Away Cooler Tote"
subtitle: "An insulated tote with a bottle opener built into the zipper"
date: 2026-07-25
link: "https://www.awaytravel.com/products/cooler-tote"
linkText: "awaytravel.com"
source: "Gear Patrol"
topics: [carry-and-wear, outdoors-and-nature]
tags: [tote, cooler, beach, giftable]
description: "A fully welded, leakproof cooler tote from Away that stays cold nine hours, with a built-in bottle opener and a towel pass-through, $248."
---
Away's Cooler Tote is fully welded at the seams, so it carries ice and drinks without a single stitch hole to leak through, and stays cold for up to nine hours with a standard ice pack. A bottle opener is built into the zipper pull, there's a pass-through slot for a rolled towel or blanket, and the webbing shoulder strap is adjustable and removable. It comes in four colors: jet black, cherry red, olive green, and navy blue.
@@ -0,0 +1,14 @@
---
name: "Beakdown"
subtitle: "Joust, in a browser tab, with one control"
date: 2026-07-29
shortlist: true
link: "https://beakdown.fun/"
linkText: "beakdown.fun"
source: "Hacker News — Show HN"
topics: [web-tools, gadgets-and-toys]
tags: [game, browser, free, arcade]
description: "Nathan Haslewood's browser homage to Joust: tap or hold either side of the screen to fly that way, and win by landing on the other birds."
---
Tap or hold the left or right of the screen and your bird flies that way; on a keyboard the arrows steer and space climbs. Every fight comes down to one rule — whoever is higher when you meet, wins — which is the rule that made Joust worth arguing about in 1982, and it survives being squeezed into a tab. Loads instantly, no account, no install. Its own tagline: settle the pecking order.
@@ -0,0 +1,14 @@
---
name: "Binaural Studio"
subtitle: "Binaural beats generated to match the musical key of what's playing"
date: 2026-07-25
shortlist: true
link: "https://henrygabriels.github.io/binaural-studio/"
linkText: "henrygabriels.github.io"
source: "Hacker News — Show HN"
topics: [music-and-sound, web-tools]
tags: [binaural-beats, browser-tool, open-source, free]
description: "A local-first browser tool that generates binaural beats tuned to match the musical key of whatever track you're playing, alongside a second deck for spoken-word audio."
---
Binaural Studio listens to whatever you're playing, estimates its musical key by analyzing chroma and onset data, and tunes its binaural tones to match — so the underlying beat frequency never clashes with the track's own harmony. It runs entirely in the browser with no account or server, mixing up to ten harmonic tone pairs against a separate deck for music or audiobooks, and can record the whole session straight to file.
Binary file not shown.

After

Width:  |  Height:  |  Size: 356 KiB

+15
View File
@@ -0,0 +1,15 @@
---
name: "bIRC"
subtitle: "A native Mac IRC client for the post-Textual era"
date: 2026-07-27
shortlist: true
link: "https://birc.app/"
linkText: "birc.app"
source: "Daring Fireball — Linked List"
promotedTo: birc
topics: [macos-apps]
tags: [irc, chat, native-mac, free]
description: "Free Mac App Store IRC client built only from Apple frameworks, with broad IRCv3 support, bouncer history replay, TLS client certificates, and a sandboxed JavaScript automation API."
---
Textual's sunset left Mac IRC without a maintained native client, so Fredrik Blank built one out of Apple frameworks alone — real windows, split views, semantic colors, no web wrapper. It speaks the IRCv3 extensions the protocol has quietly accumulated: reactions, replies, typing indicators, read markers, redaction, and CHATHISTORY replay when you reconnect through a bouncer. Free, with TLS client certificates, SOCKS5 with remote DNS, and a sandboxed JavaScript API for automation.
@@ -0,0 +1,14 @@
---
name: "brolly.sh"
subtitle: "A weather forecast that is only text"
date: 2026-07-27
shortlist: true
link: "https://brolly.sh/"
linkText: "brolly.sh"
source: "Hacker News — Show HN"
topics: [web-tools]
tags: [weather, minimal, free]
description: "A plain-text seven-day forecast for anywhere in the world, with each day compared against the previous one, plus hourly rain, wind, UV, air quality and pollen."
---
No radar tiles, no animated clouds, no app to install — a seven-day outlook laid out in monospace, with each day set against the one before so you can see at a glance whether it is turning warmer or wetter. Hourly rain, wind, UV, air quality and pollen, for anywhere in the world. Built by Jacob in York on open-meteo data, and it loads before you finish blinking.
@@ -0,0 +1,14 @@
---
name: "Capsomnia"
subtitle: "Caps Lock as a physical keep-awake switch"
date: 2026-07-27
shortlist: true
link: "https://capsomnia.com/"
linkText: "capsomnia.com"
source: "Product Hunt"
topics: [macos-apps]
tags: [utility, open-source, free]
description: "A tiny Mac app that turns Caps Lock into a keep-awake switch for closed-lid work, using the key's own LED as the status indicator."
---
Close the lid and the build dies. Capsomnia hands that job to the one key nobody uses: flip Caps Lock and the Mac stays awake with the lid shut, so the SSH session, the download and the long agent run all keep going. The detail that makes it: the Caps Lock light is the status indicator — no menu bar icon to check. Free, open source, signed and notarized, no telemetry.
Binary file not shown.

After

Width:  |  Height:  |  Size: 269 KiB

@@ -0,0 +1,14 @@
---
name: "Casa Bonavita"
subtitle: "A 1715 Maltese palazzo, seven years in the restoring"
date: 2026-07-27
shortlist: true
link: "https://www.casabonavita.com/"
linkText: "casabonavita.com"
source: "Wallpaper* Travel"
topics: [travel-and-places, design-and-art]
tags: [hotel, malta, baroque, architecture]
description: "A Baroque country residence of 1715 in Attard, Malta, restored over seven years by The Rug Company's founders into a 17-room hotel."
---
Suzanne and Christopher Sharp, who founded The Rug Company, spent seven years turning a 1715 Baroque country residence in Attard into seventeen rooms. Suzanne grew up on the island, and it shows in what was kept rather than replaced: frescoed ceilings, golden limestone, local antiques set against Sicilian marble and Murano glass. The pool is cut to a lobed Baroque outline and walled in by palms and jasmine.
Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

@@ -0,0 +1,15 @@
---
name: "Cayin CP6"
subtitle: "A portable CD player with real vacuum tubes inside"
date: 2026-07-27
shortlist: true
link: "https://cayin.com/produkt/cayin-cp6-cd-spieler/"
linkText: "cayin.com"
source: "Gear Patrol"
promotedTo: cayin-cp6
topics: [music-and-sound, gadgets-and-toys]
tags: [hi-fi, cd, tubes, portable]
description: "A battery-powered CD player running two Raytheon JAN6418 tubes on silicone suspension, with Classic Tube, Modern Tube and Solid-State voicings and a one-button disc ripper."
---
Two Raytheon JAN6418 pentodes — miniature tubes originally built for military gear — sit in the output stage, suspended in silicone so a footstep on the floor does not ring through the music. A button moves between Classic Tube, Modern Tube and Solid-State voicing, and the choice carries through the headphone jacks, the line out and even Bluetooth. It also rips: one press copies the disc losslessly to USB storage.
+13
View File
@@ -0,0 +1,13 @@
---
name: "Chimlo"
subtitle: "Puts your Claude Code and Codex agents in the MacBook notch"
date: 2026-07-25
link: "https://kraten.github.io/chimlo/"
linkText: "kraten.github.io"
source: "Product Hunt"
topics: [macos-apps, ai]
tags: [claude-code, codex, menu-bar, open-source]
description: "A free, open-source macOS app that surfaces Claude Code and Codex agent sessions in the MacBook's notch — status, project context, and command previews per session — and lets you answer permission prompts without switching to a terminal."
---
Chimlo turns the MacBook's notch into a status board for every running Claude Code or Codex session, each one represented by a small animated pixel character that idles, works, or waits depending on what the agent is actually doing. Long-press one to see the project path and command preview, then approve or answer a permission prompt right there, without alt-tabbing to a buried terminal window. Free and open source.
@@ -0,0 +1,14 @@
---
name: "Coast"
subtitle: "An iPhone that clicks back at your Mac"
date: 2026-07-28
shortlist: true
link: "https://coast.masn.studio"
linkText: "coast.masn.studio"
source: "Hacker News — Show HN"
topics: [ios-apps, macos-apps, productivity]
tags: [remote-control, macros, apple-watch]
description: "Build a control deck for your Mac on an iPhone: buttons that chain a keystroke, a menu item and an if/else into one press, each with its own haptic."
---
Lay out your own deck of buttons, each one chaining a keystroke, a menu item and a piece of if/else logic into a single press. Every tap answers with a haptic, so you feel the Mac respond instead of looking up to check it did. A trackpad, dictation, drawing over a mirrored screen and a presenter mode come along, and the Watch gets a small deck of its own.
Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

@@ -0,0 +1,13 @@
---
name: "CURVD Keychain Pill Case"
subtitle: "A screw-top aluminum pill case with a swappable silicone sleeve"
date: 2026-07-25
link: "https://www.amazon.com/dp/B0CLPYNMYY"
linkText: "amazon.com"
source: "The Awesomer"
topics: [carry-and-wear, gadgets-and-toys]
tags: [edc, pill-case, keychain, giftable]
description: "A small screw-top aluminum canister for pills, coins, or earplugs, wrapped in a detachable silicone sleeve with clips for keychain or bag carry."
---
A small, circular aluminum canister with a screw-top lid, sized for pills, coins, or a single pair of earplugs, wrapped in a detachable silicone sleeve that swaps to a different color without touching the metal. The CURVD case ships with both a circle clip and an oval clip, so it rides on a keychain, belt loop, or bag strap depending on the day. Available in six colors, sold single or in pairs.
Binary file not shown.

After

Width:  |  Height:  |  Size: 284 KiB

@@ -0,0 +1,15 @@
---
name: "Datatype"
subtitle: "A font that draws the chart for you"
date: 2026-07-28
shortlist: true
link: "https://franktisellano.github.io/datatype/"
linkText: "franktisellano.github.io"
promotedTo: datatype-chart-font
source: "Kottke.org"
topics: [design-and-art, web-tools]
tags: [typography, dataviz, open-source]
description: "An OpenType variable font whose ligatures turn {b:15,45,80} into a bar chart — no JavaScript, no images, no charting library."
---
Type `{b:15,45,80,30,60}` and ligature substitution turns it into a five-bar chart, inline, in the middle of the sentence. `{l:…}` gives a sparkline, `{p:62}` a pie. Because it is a font and not a library, the chart inherits colour and size from whatever it sits inside, and the ordinary weight and width axes reshape it like any other type. Frank Tisellano released it under the Open Font License.
Binary file not shown.

After

Width:  |  Height:  |  Size: 885 KiB

@@ -0,0 +1,14 @@
---
name: "discrete6502"
subtitle: "A MOS 6502 rebuilt from 4,051 transistors you can see"
date: 2026-07-27
shortlist: true
link: "https://epatel.github.io/discrete6502/"
linkText: "epatel.github.io"
source: "Hacker News — Show HN"
topics: [gadgets-and-toys, history-and-archives]
tags: [retrocomputing, hardware, "6502", open-source]
description: "The 6502's circuit redrawn as 4,051 individual SOT-323 transistors on an A4-sized board, each placed at the coordinates of the transistor it replaces on the real die. Designed and verified; no board has been built yet."
---
Every transistor sits at the coordinates of the one it replaces, scaled up from photographs of a decapped 6502 — so the dense stripes across the top are the instruction decoder's own floorplan, and the ordered columns below are the datapath, arranged by the silicon rather than by a designer. Fifty-five LEDs, one per register bit, would make the CPU's state visible as it ran. Would: the design is finished and verified in simulation, but the boards are only now being ordered, and the maker says so plainly.
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

@@ -0,0 +1,14 @@
---
name: "Emirates U-Dream Headrest"
subtitle: "A folding economy-class headrest that actually holds your head up"
date: 2026-07-25
shortlist: true
link: "https://www.wallpaper.com/travel/emirates-economy-class-u-dream-headrest-launch"
linkText: "wallpaper.com"
source: "Wallpaper* Travel"
topics: [travel-and-places]
tags: [emirates, air-travel, airplane-seats, ergonomics]
description: "Emirates' new economy-class headrest, with folding side wings and height/tilt adjustment, already flying on three A350s."
---
Emirates' new economy-class headrest has side wings that fold inward to cradle the head and neck, plus vertical and tilt adjustment, so it holds a sleeping position without slumping into the aisle or your neighbor. It's leather-padded, part of Safran's Z400 seat, and already flying on three A350s. The rest of the A350 fleet gets it by year's end; A380s and 777s follow from 2027, and the incoming 777X will have it built in.
@@ -0,0 +1,14 @@
---
name: "Etymologue"
subtitle: "Word origins you can walk forwards as well as back"
date: 2026-07-28
shortlist: true
link: "https://etymologue.com/"
linkText: "etymologue.com"
source: "Hacker News — Show HN"
topics: [web-tools, words-and-humor, learning-and-reference]
tags: [etymology, dictionary, wiktionary]
description: "396,192 English words and 240,011 etymology links pulled out of Wiktionary and made walkable in both directions."
---
Wiktionary knows where words come from but buries it in prose. Etymologue pulls the graph out and lets you move around in it: 396,192 English words, 722,472 lexemes, 3,025 languages, 240,011 links between them. Pick an origin language and see everything English took from it; open a Latin root and walk forward to its descendants rather than backward to its parents. That reverse direction is the part no dictionary gives you.
Binary file not shown.

After

Width:  |  Height:  |  Size: 260 KiB

@@ -0,0 +1,14 @@
---
name: "The Next Euro Banknotes"
subtitle: "Ten shortlisted designs, and the ECB is asking"
date: 2026-07-28
shortlist: true
link: "https://www.ecb.europa.eu/euro/banknotes/future_banknotes/html/design-proposals.en.html"
linkText: "ecb.europa.eu"
source: "Kottke.org"
topics: [design-and-art]
tags: [currency, illustration, europe]
description: "Ten shortlisted designs for the next euro banknotes, published front and back at every denomination, with a public survey open."
---
The current euro notes show invented bridges and windows, carefully belonging to nowhere so they could belong to everyone. The ten shortlisted replacements, A through J, mostly give that up: a wallcreeper crossing a mountain range, rivers drawn as contour lines, named faces from European culture. Every proposal is published front and back at every denomination, and the ECB's survey is open — you can say which one you want in your pocket.
@@ -0,0 +1,13 @@
---
name: "European Country Names Explained"
subtitle: "One of them means land of the rabbits"
date: 2026-07-29
link: "https://www.youtube.com/watch?v=2Pcv2ySMi40"
linkText: "youtube.com"
source: "Kottke.org"
topics: [words-and-humor, history-and-archives]
tags: [etymology, geography, video]
description: "Rob Watts works through where every European country's name came from, including why Germany has so many and what Croatians have to do with neckties."
---
Watts takes the whole map in one pass, and the pleasure is how rarely the answer is grand. One country is named for its rabbits. Germany collected a different name from each neighbour that met a different tribe first. The Dutch turn out not to live where their name says. And the word cravat is a French mangling of *Hrvat* — Croat — after the scarves their cavalry wore.
Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

@@ -0,0 +1,15 @@
---
name: "Frozen Polygon Waves"
subtitle: "Baltic Sea ice cracked into a mosaic, still moving with the swell beneath it"
date: 2026-07-25
shortlist: true
promotedTo: frozen-polygon-waves
link: "https://www.youtube.com/watch?v=35S6IM_aQ5Q"
linkText: "youtube.com/@northlandscapes"
source: "Kottke.org"
topics: [design-and-art, outdoors-and-nature]
tags: [ice, baltic-sea, drone-video, jan-erik-waider]
description: "Drone footage of cracked-but-unbroken Baltic Sea ice off northern Germany, undulating in polygon slabs with the swell beneath it."
---
A long cold snap froze stretches of the Baltic Sea off northern Germany, then a swell moved in underneath without breaking the surface. Photographer Jan Erik Waider flew a drone over the result: a thin ice sheet cracked into a mosaic of polygon slabs, each one rocking independently as the water rolls beneath it, like a screen built from broken glass that never separates.
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

@@ -0,0 +1,15 @@
---
name: "Giant D20 Kit"
subtitle: "Twenty foam triangles and two bevel cutters, no glue"
date: 2026-07-29
shortlist: true
link: "https://www.luminsworkshop.com/en-us/products/giant-d20-kit-collab-with-jazza-studios"
linkText: "luminsworkshop.com"
source: "The Awesomer"
promotedTo: "giant-d20-kit"
topics: [gadgets-and-toys, design-and-art]
tags: [foam-craft, dice, tabletop, giftable]
description: "A foam-smithing kit from Lumin's Workshop and Jazza Studios that builds a rollable twenty-sided die in three absurd sizes and four numeral fonts, with no glue required."
---
Twenty EVA foam triangles, a spare, and two custom bevel cutters — one left-handed, one right — so the joins actually close. The numbers arrive as a cut-and-stick sheet in your pick of four fonts, including a gothic one, and nothing in the box needs glue. Three sizes: Large, Extra Large and Gargantuan. The maker publishes no dimensions for any of them, only a photograph with a banana in it.
@@ -0,0 +1,14 @@
---
name: "Golf Course Browser"
subtitle: "Every US golf course on one map, filterable"
date: 2026-07-27
shortlist: true
link: "https://golfcoursebrowser.com/"
linkText: "golfcoursebrowser.com"
source: "Hacker News — Show HN"
topics: [travel-and-places, web-tools]
tags: [golf, maps, reference]
description: "A single map of more than 18,000 US golf courses, filterable by access, hole count, course type and amenities, with a form for adding the ones it missed."
---
Filter the whole country by access — public, municipal, resort, private — then by hole count, then by course type down to par-3s, ranges and indoor simulators. Browse state by state or drop a pin and see what is within reach on a trip. The part that makes it real: there is a form for submitting a course it missed, which is how eighteen thousand of them got there.
@@ -0,0 +1,13 @@
---
name: "Hot Hand Project"
subtitle: "Pick the real NBA streak out of the coin flips"
date: 2026-07-29
link: "https://www.hothand.study/"
linkText: "hothand.study"
source: "Hacker News — Show HN"
topics: [web-tools, learning-and-reference]
tags: [basketball, statistics, interactive]
description: "An interactive experiment on the hot-hand fallacy, built on real NBA shot data, that asks you to tell a genuine hot streak from a random run."
---
It does not explain the hot-hand fallacy at you — it puts real NBA shot data in front of you and asks you to pick out the streak, then shows you how randomness produces the same shape. Getting it wrong is the argument. The headline is a dare rather than a lecture: you think you can spot a hot streak, you can't. Sit with it for five minutes and you stop trusting your own eyes on a box score.
@@ -0,0 +1,13 @@
---
name: "Hotspot Meter"
subtitle: "A menu-bar data meter that never leaves your Mac"
date: 2026-07-25
link: "https://hotspot-meter.loam.sk/"
linkText: "hotspot-meter.loam.sk"
source: "Product Hunt"
topics: [macos-apps, productivity]
tags: [menu-bar, free, privacy, wifi]
description: "A free macOS menu-bar app that tracks live download and upload speeds and per-network data totals for Wi-Fi and phone hotspot connections, with configurable usage alerts and no telemetry, accounts, or cloud storage."
---
Hotspot Meter sits in the menu bar and keeps a running per-network tally of every Wi-Fi and phone hotspot connection, tracking live speeds alongside session and lifetime totals it never uploads anywhere. Set a threshold between 100 MB and 10 GB and it fires a native notification as you close in on it — useful the moment you're tethered to a phone plan with a real ceiling. Free, with no account required.
Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

@@ -0,0 +1,14 @@
---
name: "Infinity Packable Travel Bag"
subtitle: "260 grams of empty bag for the trip home"
date: 2026-07-27
shortlist: true
link: "https://infinitypillow.co/products/packable-travel-bag"
linkText: "infinitypillow.co"
source: "Recomendo"
topics: [carry-and-wear]
tags: [travel, packable, luggage, giftable]
description: "A 260g packable duffel that folds to almost nothing, slides over a suitcase handle, and stands up on its own while you load it."
---
It weighs 260 grams and folds down to almost nothing, so it rides along in the suitcase unnoticed until the return leg needs more room than the outbound did. A sleeve slips over a suitcase handle for rolling through the terminal, interior pockets keep the overflow sorted, and — the part cheap packable bags always get wrong — it stands up by itself while you load it.
@@ -0,0 +1,13 @@
---
name: "The Instant Ride Planner"
subtitle: "Your route with the wind drawn onto it"
date: 2026-07-28
link: "https://theinstant.cc/ride"
linkText: "theinstant.cc"
source: "Hacker News — Show HN"
topics: [web-tools, outdoors-and-nature]
tags: [cycling, weather, gpx]
description: "Upload a GPX route and it walks your own pace along it, drawing wind vectors, rain risk and gradient at the point you'll actually reach them."
---
Drop in a GPX file, give it your speed, and it walks that pace along the route to work out what the weather will be doing when you get there rather than when you set off. Wind arrows sit on the map angled against your heading, rain risk and temperature ride along, and the climbs and descents are picked out on the elevation profile. Open-Meteo data, sixteen days ahead.
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

@@ -0,0 +1,15 @@
---
name: "Japanese Anatomical Woodblock Prints"
subtitle: "Tiny workers run the body like a village, one gate labeled 'urine'"
date: 2026-07-25
shortlist: true
link: "https://calisphere.org/item/ark:/13030/hb9q2nb8tf/"
linkText: "calisphere.org"
source: "Open Culture"
promotedTo: japanese-anatomical-woodblock-prints
topics: [history-and-archives, design-and-art]
tags: [ukiyo-e, anatomy, japan, woodblock-prints]
description: "A 19th-century ukiyo-e print, Inshoku Yojo Kagami, staffs the human digestive system with tiny workers — scholars, stokers, and two very unlucky gatekeepers."
---
Inshoku Yojo Kagami ("a model for a healthy diet," 1855) turns a man's dinner into an org chart: little figures scurry around a pool wrapped in intestines, stoke a fire under the heart, and consult a scholar with reference books on hand. Two lonely posts, guarding the "urine gate" and the "feces gate," are surely the worst jobs in the body's economy. Widely credited online to Kunisada; UCSF's own catalog names the obscurer Utagawa Yoshitsuna.
@@ -0,0 +1,12 @@
---
name: "How do you fix a broken pizza?"
date: 2026-07-29
link: "https://icanhazdadjoke.com/"
linkText: "icanhazdadjoke.com"
source: "icanhazdadjoke"
topics: [words-and-humor]
tags: [dad-joke, pun, food]
description: "How do you fix a broken pizza? With tomato paste."
---
How do you fix a broken pizza? With tomato paste.
@@ -0,0 +1,12 @@
---
name: "The Eight-Character Password"
date: 2026-07-25
link: "https://icanhazdadjoke.com/j/W8MClVvXSf"
linkText: "icanhazdadjoke.com"
source: "icanhazdadjoke"
topics: [words-and-humor]
tags: [pun, wordplay, passwords]
description: "A pun about counting the characters in a password requirement."
---
> I needed a password eight characters long, so I picked Snow White and the Seven Dwarfs.
@@ -0,0 +1,12 @@
---
name: "Can February march?"
date: 2026-07-28
link: "https://icanhazdadjoke.com/j/JeaxXvkyPf"
linkText: "icanhazdadjoke.com"
source: "icanhazdadjoke"
topics: [words-and-humor]
tags: [pun, wordplay, calendar]
description: "A dad joke from icanhazdadjoke: two months doubling as verbs, in a single seven-word exchange."
---
Can February march? No, but April may. Seven words, two months quietly working as verbs, and a punchline that only exists because the calendar happens to contain them in the right order — nothing to set up, nothing left over.
Binary file not shown.

After

Width:  |  Height:  |  Size: 299 KiB

@@ -0,0 +1,14 @@
---
name: "Kickabout"
subtitle: "Foosball rules on a touchscreen, two minutes a match"
date: 2026-07-29
shortlist: true
link: "https://apps.apple.com/us/app/kickabout-table-soccer/id6759622976"
linkText: "App Store"
source: "Six Colors"
topics: [ios-apps, gadgets-and-toys]
tags: [game, football, free, two-player]
description: "A free iPhone and iPad soccer game where players are locked to foosball-style zones and you drag them into the ball at 60 frames a second."
---
Every player is pinned to a band of the pitch, exactly like the rods on a foosball table, so there are no solo runs and the only way forward is a pass. You drag a figure into the ball rather than steering it — no virtual joystick — and the physics runs at 60fps, which is what makes a deflection feel earned. Matches last two minutes. Two people can play on one device.
Binary file not shown.

After

Width:  |  Height:  |  Size: 422 KiB

@@ -0,0 +1,16 @@
---
name: "LEGO Editions Soccer Ball"
subtitle: "A size-5 ball that opens into a stadium mid-celebration"
date: 2026-07-29
shortlist: true
link: "https://store.moma.org/products/lego-editions-soccer-ball-1-498-pieces"
linkText: "store.moma.org"
source: "MoMA Design Store"
promotedTo: "lego-editions-soccer-ball"
amazonLink: "https://www.amazon.com/dp/B0FMYVXJPW"
topics: [gadgets-and-toys, design-and-art]
tags: [lego, football, giftable, mechanism]
description: "A 1,498-piece LEGO build of a near 1:1 size-5 soccer ball whose panels swing open on a hidden micro-stadium, with a button that sets the figures celebrating."
---
Built to nearly the exact size of a match ball, its white discs and cyan-and-pink panels reading as a real one from across the room. Then the panels swing outward on hinges and the inside turns out to be a stadium: banked crowd, big screens, a trophy on the pitch, and a button that sends the players into a victory jump under pop-up fireworks. 1,498 pieces, and the good half of them are hidden.
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

@@ -0,0 +1,15 @@
---
name: "The Living History Museum of Camping"
subtitle: "A museum where the exhibits have beds and you sleep in them"
date: 2026-07-29
shortlist: true
link: "https://www.atlasobscura.com/places/the-living-history-museum-of-camping"
linkText: "atlasobscura.com"
source: "Atlas Obscura"
promotedTo: "living-history-museum-of-camping"
topics: [travel-and-places, history-and-archives]
tags: [wisconsin, vintage-trailers, museum, overnight]
description: "A North Twin Lake resort in Wisconsin's Northwoods turned into a museum of American camping — twelve units, one decade each, and guests sleep in the exhibits."
---
Twelve vintage glamping units, each a curated exhibit for one decade, running from a 1930s luxury tent to a 1972 Holiday Rambler — and you book a night in whichever decade you want. The 1952 Lighthouse is one of eight known to survive anywhere; there is a 1949 Jim Dandy, a 1961 Wolfe, a bare-aluminium Airstream. The central exhibit hall stays open year-round, and the whole resort is the museum.
Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

@@ -0,0 +1,14 @@
---
name: "Pont Mac-Racken"
subtitle: "A bridge in Mayenne, on the Mayenne, in Mayenne"
date: 2026-07-29
shortlist: true
link: "https://www.atlasobscura.com/places/mac-racken-bridge"
linkText: "atlasobscura.com"
source: "Atlas Obscura"
topics: [travel-and-places, history-and-archives]
tags: [france, bridge, plaque, ww2]
description: "A stone bridge in Mayenne, France that changed names four times before settling on the American sergeant who defused the 125 charges set to destroy it."
---
It crosses the Mayenne river, in the town of Mayenne, in the department of Mayenne — a place that clearly found a name it liked. The bridge itself went through four: Ambroise-de-Loré, then d'Orléans, then Petit Pont, then the Caisse d'Épargne bridge. The one that stuck belongs to Sergeant James Dougal MacRacken, who in August 1944 pulled out the 125 charges left under it and did not come back. The plaque is easy to walk past.
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Some files were not shown because too many files have changed in this diff Show More