content: 2026-07-22 capture run — 16 finds across 5 productive sources
This commit is contained in:
@@ -189,3 +189,9 @@ Goal of this round: expand `gifts` coverage with sources that lean Amazon-purcha
|
||||
|
||||
- **No new nominees this run.** The only outbound "via / h-t" credits across the scanned feeds pointed at domains already on this list: **Colossal** ("via colossal" ×2, both in Kottke) and **Craig Mod** ("via craig mod", Cool Tools). Both keep arriving a step downstream, which is the same compounding signal that has been recorded since 07-13.
|
||||
- **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 now stand unvetted — well past the 10+ nudge threshold, and worth a dedicated vetting pass. Adding any of them to `sources.json` remains a user decision.
|
||||
|
||||
### 2026-07-22 capture round
|
||||
|
||||
- **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.
|
||||
- **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.
|
||||
|
||||
@@ -3498,3 +3498,63 @@ Front-page safety: unambiguous. A wooden board game. Nothing that cuts, burns or
|
||||
It beats holding old-jail-art-center on freshness — the incumbent is a day old, and a fresh pick is itself a daily contribution to delight (`EDITORIAL.md`, north star) — and it is not a weak graduate being forced onto the front page: it cleared its fact-check against the maker's own site, gained the two details that make the set (red/blue instead of black/white; queen taller than king), and had one retailer provenance claim scoped back rather than repeated. The never-picked pool (73 of 89 reviews have never held the hero) was not needed this run, since a same-day graduate genuinely earns it.
|
||||
|
||||
Honest weakness, recorded: at $2,500 it is the most expensive thing ever to hold the pick, which makes the front page briefly look like a luxury-goods site. Judged acceptable because the tile sells the object, not the price, and the review is explicit that this is an art edition rather than a chess set to buy for playing chess.
|
||||
|
||||
## 2026-07-22 — capture run
|
||||
|
||||
Sources scanned: 59 total — 5 hits, 27 empty, 4 blocked, 13 skipped, 10 cadence-skipped.
|
||||
Productive sources: Atlas Obscura, Hacker News — Show HN, A.Word.A.Day, Quote Investigator, icanhazdadjoke.
|
||||
|
||||
Captured finds:
|
||||
- gedenkstein-melitta-bentz-dresden — Gedenkstein Melitta Bentz — source: Atlas Obscura
|
||||
- drops-of-rain-etretat — Drops of Rain — source: Atlas Obscura
|
||||
- konigshohle-baden-bei-wien — Königshöhle — source: Atlas Obscura
|
||||
- white-oak-avenue-et-flight — White Oak Avenue — source: Atlas Obscura
|
||||
- wabash-erie-canal-park-delphi — Wabash & Erie Canal Park — source: Atlas Obscura
|
||||
- osakas-midpoint-datum — Osaka's Midpoint — source: Atlas Obscura
|
||||
- bandai-head-office-tokyo — Bandai Co. Head Office — source: Atlas Obscura
|
||||
- liebesweg-poppenhausen — Liebesweg Poppenhausen — source: Atlas Obscura
|
||||
- orate-mac-text-to-speech — Orate — source: Hacker News — Show HN
|
||||
- imagin-raw-photo-browser — Imagin RAW — source: Hacker News — Show HN
|
||||
- chalk-macos-sketch-app — Chalk — source: Hacker News — Show HN
|
||||
- in-meeting-mac-status-monitor — In Meeting — source: Hacker News — Show HN
|
||||
- expiscate-word-etymology — Expiscate — source: A.Word.A.Day
|
||||
- quote-the-people-have-spoken — The People Have Spoken — The Bastards — source: Quote Investigator
|
||||
- joke-framed-picture — Framed Picture Joke — source: icanhazdadjoke
|
||||
- joke-going-against-the-grain — Against the Grain Joke — source: icanhazdadjoke
|
||||
|
||||
Shortlist (12, ranked):
|
||||
1. drops-of-rain-etretat — Samuel Salcedo's oversized heads half-sunk in the topiary of the Jardins d'Étretat, bedded to sit the way oysters sit in a bed; superb 2000×1333 CC BY-SA hero of the sculpture itself [review candidate]
|
||||
2. gedenkstein-melitta-bentz-dresden — the nail, the pot, the blotting paper out of her sons' notebooks, a 1908 patent and 73 pfennigs of capital; CC BY-SA hero of the carved memorial stone in Trachau [review candidate]
|
||||
3. konigshohle-baden-bei-wien — a cave whose 1920s digs named the whole central-Danube Copper Age, with a hole in the ceiling the Devil is blamed for; beautiful 2000×1333 CC BY-SA interior [review candidate]
|
||||
4. white-oak-avenue-et-flight — the Granada Hills street where the bicycles took off in E.T., under deodar cedars that were already a Historic-Cultural Monument in 1966; CC0 hero of the tree tunnel
|
||||
5. orate-mac-text-to-speech — select any text, press ⌥⌘L, and an on-device neural voice reads it into a queue; $4.99 once (heroless — the only image the site publishes is a wordmark card)
|
||||
6. chalk-macos-sketch-app — a Mac board that opens blank, takes a pasted screenshot, and copies the annotated PNG straight back out; clean 2000×1131 app screenshot
|
||||
7. osakas-midpoint-datum — the golden pin every distance sign in Osaka counts from, datum 1922, granite plate 1919 (heroless)
|
||||
8. wabash-erie-canal-park-delphi — a watered stretch of the 468-mile canal whose boats carried in the rails that killed it; CC BY-SA hero of the canal and towpath
|
||||
9. imagin-raw-photo-browser — a native RAW browser with no import step: point it at folders, FSEvents watches them, XMP sidecars keep Lightroom happy (heroless)
|
||||
10. quote-the-people-have-spoken — six words usually pinned on Mo Udall, traced to Dick Tuck, who may have invented the concession along with the speech (heroless)
|
||||
11. liebesweg-poppenhausen — parabolic mirrors forty metres apart carrying a whisper between two people on a hillside trail (heroless)
|
||||
12. bandai-head-office-tokyo — Godzilla, Goku and Shin-chan life-sized on the pavement outside a corporate tower, with a toy museum in the lobby (heroless)
|
||||
|
||||
Not shortlisted but published: in-meeting-mac-status-monitor, expiscate-word-etymology, joke-framed-picture, joke-going-against-the-grain.
|
||||
|
||||
Amazon links added: **none — no shortlisted physical products this run.** The shortlist is eight travel destinations, three Mac apps and one quote; the affiliate step has nothing to act on. (The only physical candidates that surfaced were declined at the bar — see below.)
|
||||
|
||||
Image-fetch notes: 6 of 16 finds carry a hero, all of them free-licensed. Five are Wikimedia Commons files fetched per the travel rule and downscaled to 2000px on the long edge: drops-of-rain-etretat (CC BY-SA 4.0, Anthony Levrot — the file is literally captioned "sculpture « Gouttes de Pluie »"), konigshohle-baden-bei-wien (CC BY-SA 4.0, Uoaei1 — the same image Atlas itself uses, at 5964×3976), white-oak-avenue-et-flight (**CC0**, Junkyardsparkle, "Cedrus deodara along White Oak Ave at Tribune St in Granada Hills"), wabash-erie-canal-park-delphi (CC BY-SA 2.0, Adam Moss), gedenkstein-melitta-bentz-dresden (CC BY-SA 4.0, Landesfrauenrat Sachsen). The sixth is chalk-macos-sketch-app's own product screenshot (2000×1131, chalk.appkit.studio/screenshots/hero-1.png).
|
||||
|
||||
Every hero was opened and looked at before being kept, per the 07-21 media audit. Two were fetched and then **declined on inspection**: **bandai-head-office-tokyo** — the Commons file "Bandai head office building Asakusa" is a clean 2583×3870 shot of a plain silver office tower with none of the character statues visible, so the tile would have contradicted the copy; and **orate-mac-text-to-speech** — orate.to's og.png is a wordmark title card ("ORATE / Read-it-later, for your ears") over a dark gradient, the same pattern declined for flashfilter, detourmap, regularly-puzzles and ventorah, and the site publishes no screenshots. **gedenkstein-melitta-bentz-dresden was kept after a closer look**: the frame is dominated by a pink FrauenOrte interpretive panel, but the memorial stone behind it — grey, upright, carved with a filter cone and three falling drops — is the subject and is clearly legible, and an in-scene plaque is not the "marketing overlay text" the rule excludes. Heroless and why: osakas-midpoint-datum, liebesweg-poppenhausen (no Commons file after targeted search), imagin-raw-photo-browser and in-meeting-mac-status-monitor (GitHub's generated og:image is a text summary card and neither README embeds a screenshot), and the four text-only word/quote/joke finds.
|
||||
|
||||
Security note (prompt injection): **clean this run.** All 36 fetched feeds were grepped for the 07-18/07-19 marker set (`NOTE TO THE EDITOR`, `font-claude-response-body`, `ignore previous`, `ignore all previous`, `system prompt`, `PURGE HOMEPAGE`, `you are an AI`, `disregard your`, `new instructions`) — **zero instruction-shaped hits.** Three files matched only on the bare phrase "AI assistant" and all three are ordinary editorial prose: Daring Fireball quoting the European Commission on third-party assistants in Android, MacStories comparing Siri to other assistants, and a Product Hunt tagline. Atlas Obscura's feed was clean for the third consecutive run. Nothing fetched was treated as an instruction.
|
||||
|
||||
Source maintenance: **5 changes.**
|
||||
- **Gear Patrol** demoted `cadence` daily→`weekly`. The feed is live and enormous — 90 items, 45 in-window — but its content has fully collapsed into commodity roundups ("The Best Nike Sneakers of 2026 (So Far)", "Civivi's Best New Knife Releases", car and retail-discount posts) and it has now produced zero finds on 07-20, 07-21 and 07-22. This is the demotion 07-21 flagged as worth considering if it repeated; it repeated.
|
||||
- **r/macapps, r/shortcuts, r/dadjokes, r/BuyItForLife** all demoted `cadence` daily→`as-needed`, with the diagnosis recorded in each `notes`. See the Reddit section below.
|
||||
- `updated` bumped to 2026-07-22. Not actioned: no `fetch: "skip"` entry has a `skipReason` 90+ days old, so no quarterly re-probe was due.
|
||||
|
||||
Reddit (material change — credentials appeared, and they don't work): all four subs returned the "Welcome to Reddit" login-wall HTML page again from `old.reddit.com/<sub>/.rss` — identical 298 KB responses across r/macapps, r/shortcuts, r/dadjokes and r/BuyItForLife, i.e. the whole host, second consecutive run. **New this run: `REDDIT_CLIENT_ID` and `REDDIT_CLIENT_SECRET` are now present in the environment**, which is what the 07-21 log asked the user for. The skill's OAuth path was attempted immediately — `POST https://www.reddit.com/api/v1/access_token` with `grant_type=client_credentials` and HTTP basic auth from those two variables — and it returned **HTTP 401 `{"message": "Unauthorized", "error": 401}`**. The likely cause is visible in the value: `REDDIT_CLIENT_ID` is set to the string `unique-editorial`, which reads as the *app name* rather than the ~14-character opaque client ID Reddit issues under the app name on the prefs/apps page. So this is very probably a one-line credential fix rather than a dead API. Held rather than skipped, and demoted to `as-needed` so the four subs stop costing a fetch every run while staying in the file; restore `cadence: daily` the moment a token comes back. **This is the single highest-value thing the user can fix — four daily sources are dark on a wrong-field config.**
|
||||
|
||||
Zero-yield observations (no action beyond the Gear Patrol demotion): **Product Hunt** returned 20 in-window items that are almost entirely AI-agent B2B tooling (context files, order-to-cash agents, browser harnesses); the three that might have qualified — **CaptureKit** (auto-organizing screenshots), **PieceKeeper** (music repertoire tracking) and **Backbeat Forge** (drum audio to editable score) — could not be captured because producthunt.com/products/* now returns a Cloudflare interstitial (403, 5.7 KB) to curl, and the feed carries only PH URLs, never the maker's own site. That is a structural gap worth a fetch-path hunt next run, not a demotion. **The Awesomer** has the same shape in reverse: the feed is rich and readable but individual post pages 403 to curl, and its outbound product links are `amzn.to` shorteners. **Kottke** (17 items), **Open Culture** (4), **Cool Tools** (3), **The Marginalian** (6) and **Daring Fireball** (6) were all live and healthy but essayistic — nothing pointing at a specific buyable or visitable thing. **OSXDaily**, **TidBITS**, **MacStories**, **Six Colors** and **The Eclectic Light Company** were again dominated by the iOS 27 / macOS 27 Golden Gate beta cycle. Empty on recency: Things Magazine, Web Curios, Messy Nessy Chic, Uses This, Brett Terpstra (0 in-window items each). **MoMA Design Store**'s new-arrivals grid has not refreshed since the Calder set on 07-20.
|
||||
|
||||
Also skipped at write time on verification: **Zevor Hidden Magazine Precision Screwdriver** (The Awesomer) — genuinely good object, a pop-up magazine holding 12 double-ended bits with 24 tip types in an aluminium body, but a search resolved it to a *live Kickstarter* at $19 against a $36 planned retail, which is squarely the "speculative / not-yet-shipping" exclusion; revisit if it ships. **Titanium EDC Storage Box** (Wanersen) and **Nordik Vegan Leather Valet Tray** — unbranded Amazon-marketplace commodities below the bar; the Nordik post is also a recycled Dec 2025 item re-dated. **Pocket Pie Maker** — likewise a re-run of an Apr 2025 post, and a mass-market countertop appliance. **Edge & Pop Dual Tool**, **Buck fighting knife**, **Civivi folders**, **Benchmade roundup** (Gear Patrol/Awesomer) — commodity knives, the same settled call as 07-18..07-21. **Turning a Standing Desk Into a Crossbow** — a build video for a weapon. **Handcrafted Jian Sword** and **Throwable Fire Extinguisher Ball** (This Is Why I'm Broke) — the first a weapon, the second unverifiable because TIWIB still serves an unrendered AngularJS shell to curl. **Life-Sized RX-93FF Gundam Statue** — almost certainly the real Fukuoka statue and a good travel find, but the only route to it was that same unrenderable TIWIB page, so it was omitted rather than written from memory. **Swissair Flight 111 Memorial** and **Cerro de los Ángeles** (Atlas Obscura) — a mass-fatality crash memorial and a Civil-War-scarred monument; both real places, neither a delight. **The Canal Vulva (Kutkunst)**, Rotterdam — declined as a cold link to send readers. **Faceblind** (Show HN) — a good idea (browser-local video face blurring) whose page is a 446-byte SPA shell with no server-rendered content, so nothing about it could be verified. **Emirates economy headrest** (Wallpaper*) — not a thing anyone can buy.
|
||||
|
||||
New source nominees: **none.** The outbound-credit scan over this run's feeds produced no reproducible "via / h-t / first seen on" credit to a domain that isn't already in `sources.json` or on the backlog — two candidate strings surfaced in a first pass and then failed to reproduce on a targeted re-grep, so neither was recorded rather than nominate something unverified. Backlog unchanged at 14+ unvetted (see candidate-sources.md); highest-conviction, repeatedly re-surfacing: **The Public Domain Review**, **Michael Tsai**, **MetaFilter**, **Colossal**, **Craig Mod / Ridgeline**, **Nomadico**. Nine consecutive runs past the nudge threshold now.
|
||||
|
||||
+11
-11
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"updated": "2026-07-21",
|
||||
"updated": "2026-07-22",
|
||||
"topics": [
|
||||
"macos-apps",
|
||||
"apple-tips",
|
||||
@@ -96,10 +96,10 @@
|
||||
"topics": [
|
||||
"macos-apps"
|
||||
],
|
||||
"cadence": "daily",
|
||||
"cadence": "as-needed",
|
||||
"fetch": "feed",
|
||||
"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."
|
||||
"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."
|
||||
},
|
||||
{
|
||||
"name": "Indie App Sunday",
|
||||
@@ -163,10 +163,10 @@
|
||||
"clothing",
|
||||
"gifts"
|
||||
],
|
||||
"cadence": "daily",
|
||||
"cadence": "as-needed",
|
||||
"fetch": "feed",
|
||||
"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."
|
||||
"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."
|
||||
},
|
||||
{
|
||||
"name": "Hacker News — Show HN",
|
||||
@@ -257,10 +257,10 @@
|
||||
"clothing",
|
||||
"tools"
|
||||
],
|
||||
"cadence": "daily",
|
||||
"cadence": "weekly",
|
||||
"fetch": "feed",
|
||||
"feedUrl": "https://www.gearpatrol.com/feed/",
|
||||
"notes": "Editorial gift guides and product features. Skim seasonal guides for gift candidates. Feed bypasses the Cloudflare challenge entirely — validated 2026-07-03 (gearpatrol.com/feed/); switched from fetch:skip to fetch:feed."
|
||||
"notes": "Editorial gift guides and product features. Skim seasonal guides for gift candidates. Feed bypasses the Cloudflare challenge entirely — validated 2026-07-03 (gearpatrol.com/feed/); switched from fetch:skip to fetch:feed. Demoted daily → weekly 2026-07-22: the feed is live and enormous (45–46 in-window items every run) but its content has collapsed into commodity roundups — 'best knives/sneakers/watches of 2026 so far' listicles, car news, retail discount posts — and it has produced zero finds across the 07-20, 07-21 and 07-22 runs. Not blocked, just low-yield; a weekly skim is enough to catch the occasional genuine product launch."
|
||||
},
|
||||
{
|
||||
"name": "The Awesomer",
|
||||
@@ -647,10 +647,10 @@
|
||||
"topics": [
|
||||
"apple-tips"
|
||||
],
|
||||
"cadence": "daily",
|
||||
"cadence": "as-needed",
|
||||
"fetch": "feed",
|
||||
"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."
|
||||
"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."
|
||||
},
|
||||
{
|
||||
"name": "OSXDaily",
|
||||
@@ -718,10 +718,10 @@
|
||||
"topics": [
|
||||
"dad-jokes"
|
||||
],
|
||||
"cadence": "daily",
|
||||
"cadence": "as-needed",
|
||||
"fetch": "feed",
|
||||
"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."
|
||||
"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."
|
||||
},
|
||||
{
|
||||
"name": "icanhazdadjoke",
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
name: "Bandai Co. Head Office"
|
||||
subtitle: "Godzilla, Goku and Shin-chan standing life-sized on the pavement outside an office tower"
|
||||
date: 2026-07-22
|
||||
shortlist: true
|
||||
link: "https://www.atlasobscura.com/places/bandai-co-head-office"
|
||||
linkText: "Atlas Obscura"
|
||||
source: "Atlas Obscura"
|
||||
topics: [travel-and-places, gadgets-and-toys]
|
||||
tags: [tokyo, japan, toys, anime]
|
||||
description: "The toy company's Taito City headquarters keeps a row of life-sized character statues outside and a museum of its own toys in the lobby."
|
||||
---
|
||||
|
||||
Bandai's head office is a normal corporate tower with a row of life-sized polymer characters lined up outside it — Godzilla, Goku, Shin-chan — standing on the pavement like they are waiting for the lights to change. The lobby holds a museum of the company's own products, hung in order, so you can watch a toy line evolve decade by decade on your way past reception.
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 404 KiB |
@@ -0,0 +1,14 @@
|
||||
---
|
||||
name: "Chalk"
|
||||
subtitle: "Paste a screenshot, draw arrows on it, copy the result — no file, no project, no share link"
|
||||
date: 2026-07-22
|
||||
shortlist: true
|
||||
link: "https://chalk.appkit.studio"
|
||||
linkText: "chalk.appkit.studio"
|
||||
source: "Hacker News — Show HN"
|
||||
topics: [macos-apps, design-and-art]
|
||||
tags: [diagrams, screenshots, sketching, mcp]
|
||||
description: "A native macOS drawing app built for the 'just one quick sketch' moment — open onto a blank board, annotate a pasted screenshot, and copy the PNG straight back out."
|
||||
---
|
||||
|
||||
Chalk opens straight onto a blank board: no account, no project to create, no first-run wizard. Paste a screenshot in, mark it up with arrows, boxes and callouts, and copy the result back to the clipboard as a PNG — there is no publish step and no share link to generate before you can send it. It also ships an MCP server, so you can ask Claude to draw the diagram instead of drawing it.
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 942 KiB |
@@ -0,0 +1,14 @@
|
||||
---
|
||||
name: "Drops of Rain"
|
||||
subtitle: "Giant grey faces pouting and grinning out of clipped hedges above the Étretat cliffs"
|
||||
date: 2026-07-22
|
||||
shortlist: true
|
||||
link: "https://www.atlasobscura.com/places/drops-of-rain-at-the-jardin-emotions"
|
||||
linkText: "Atlas Obscura"
|
||||
source: "Atlas Obscura"
|
||||
topics: [travel-and-places, design-and-art]
|
||||
tags: [france, sculpture, gardens, normandy]
|
||||
description: "Samuel Salcedo's oversized heads, bedded into the topiary of the Jardins d'Étretat so they surface out of the hedges like oysters in a bed."
|
||||
---
|
||||
|
||||
Samuel Salcedo's heads lie half-sunk in the topiary of the Jardins d'Étretat, eyes shut, lips pushed out, one tongue stuck straight at whoever walks past. They are bedded into the clipped domes deliberately, to sit the way oysters sit in a bed — a nod to the oyster farm Marie Antoinette kept on this stretch of Normandy coast.
|
||||
@@ -0,0 +1,13 @@
|
||||
---
|
||||
name: "Expiscate"
|
||||
subtitle: "To fish out — the verb for finding something by patient investigation"
|
||||
date: 2026-07-22
|
||||
link: "https://wordsmith.org/words/expiscate.html"
|
||||
linkText: "wordsmith.org"
|
||||
source: "A.Word.A.Day"
|
||||
topics: [words-and-humor, learning-and-reference]
|
||||
tags: [etymology, language, latin]
|
||||
description: "A.Word.A.Day on 'expiscate' — to fish out, to find out by careful investigation, straight from Latin piscis, fish, and in English since 1598."
|
||||
---
|
||||
|
||||
To expiscate is to fish something out: to find it out by careful investigation. It comes unaltered from Latin *expiscari* — *ex-* (out) plus *piscari* (to fish), from *piscis*, fish — and has been in English since 1598. The metaphor is exact rather than decorative. You cast, you wait, and the thing you are after is under a surface you cannot see through.
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 1.2 MiB |
@@ -0,0 +1,14 @@
|
||||
---
|
||||
name: "Gedenkstein Melitta Bentz"
|
||||
subtitle: "The memorial to the woman who fixed coffee with a nail and her sons' blotting paper"
|
||||
date: 2026-07-22
|
||||
shortlist: true
|
||||
link: "https://www.atlasobscura.com/places/gedenkstein-melitta-bentz-memorial-for-the-woman-who-invented-the-coffee-filter"
|
||||
linkText: "Atlas Obscura"
|
||||
source: "Atlas Obscura"
|
||||
topics: [travel-and-places, history-and-archives]
|
||||
tags: [dresden, coffee, invention, germany]
|
||||
description: "A memorial stone in Dresden-Trachau for Melitta Bentz, who invented the paper coffee filter in 1908 with a nail-punctured pot and blotting paper from her sons' school notebooks."
|
||||
---
|
||||
|
||||
Tired of grounds in her teeth, Melitta Bentz hammered nail holes through the bottom of a pot, cut a disc from the blotting paper in her sons' school notebooks, and poured boiling water through it. She registered the filter with the Imperial Patent Office in 1908 — very few German women held patents then — and started her company the next year on 73 pfennigs of capital. The stone went up in 2020 in Trachau, outside the building her production quickly outgrew.
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
name: "Imagin RAW"
|
||||
subtitle: "A RAW browser that treats a folder as a folder — no import step, no managed library"
|
||||
date: 2026-07-22
|
||||
shortlist: true
|
||||
link: "https://github.com/cristibaluta/Imagin-Raw"
|
||||
linkText: "GitHub"
|
||||
source: "Hacker News — Show HN"
|
||||
topics: [macos-apps, design-and-art]
|
||||
tags: [photography, raw, open-source, native]
|
||||
description: "A lightweight native macOS alternative to Adobe Bridge for browsing and culling RAW photos across any number of folders, with no catalogue to import into."
|
||||
---
|
||||
|
||||
Point it at any number of folders — internal disk, external drive, the SD card still in the reader — and it browses them where they are. There is no library to import into and nothing to catalogue; FSEvents watches the folders, so photos appear as they land. RAW decoding runs through LibRaw, and it reads and writes XMP sidecars, so Lightroom and Bridge still understand what you did.
|
||||
@@ -0,0 +1,13 @@
|
||||
---
|
||||
name: "In Meeting"
|
||||
subtitle: "Turns the light outside your door red the moment anything opens your microphone"
|
||||
date: 2026-07-22
|
||||
link: "https://github.com/fellowgeek/in-meeting"
|
||||
linkText: "GitHub"
|
||||
source: "Hacker News — Show HN"
|
||||
topics: [macos-apps, cli-and-automation]
|
||||
tags: [home-automation, privacy, menu-bar, open-source]
|
||||
description: "A menu-bar utility that watches CoreAudio and CoreMediaIO directly and fires a webhook the instant your camera or microphone goes live."
|
||||
---
|
||||
|
||||
It listens to CoreAudio and CoreMediaIO registry notifications instead of polling system logs, so it reacts the instant a device switches on and costs almost nothing in CPU. Point it at a Home Assistant webhook and the busy light outside the office door follows your microphone. The same observer catches an app that opened your camera without saying so, and tells you — and any device you don't want counted can be unticked in the menu.
|
||||
@@ -0,0 +1,12 @@
|
||||
---
|
||||
name: "Framed Picture Joke"
|
||||
date: 2026-07-22
|
||||
link: "https://icanhazdadjoke.com/j/rjqOZoO7pb"
|
||||
linkText: "icanhazdadjoke.com"
|
||||
source: "icanhazdadjoke"
|
||||
topics: [words-and-humor]
|
||||
tags: [dad-joke, pun, humor]
|
||||
description: "A four-word punchline that gets a picture convicted."
|
||||
---
|
||||
|
||||
"Why was the picture sent to prison? It was framed." One word does both jobs — the frame around a picture and the frame-up in court — and the whole verdict lands in four words. Nothing is set up that isn't needed, which is why it survives being told badly.
|
||||
@@ -0,0 +1,12 @@
|
||||
---
|
||||
name: "Against the Grain Joke"
|
||||
date: 2026-07-22
|
||||
link: "https://icanhazdadjoke.com/j/jbpbFlORCAd"
|
||||
linkText: "icanhazdadjoke.com"
|
||||
source: "icanhazdadjoke"
|
||||
topics: [words-and-humor]
|
||||
tags: [dad-joke, pun, humor]
|
||||
description: "A dad joke that puts a dead idiom back next to its own ingredients."
|
||||
---
|
||||
|
||||
"People who don't eat gluten are really going against the grain." The pun hides inside an idiom nobody hears literally any more — *going against the grain* means being contrary, and grain is precisely what is being refused. The joke does nothing but set the phrase back down beside its own ingredients.
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 1.1 MiB |
@@ -0,0 +1,14 @@
|
||||
---
|
||||
name: "Königshöhle"
|
||||
subtitle: "The cave that named a Copper Age culture, with a hole in the roof the Devil is blamed for"
|
||||
date: 2026-07-22
|
||||
shortlist: true
|
||||
link: "https://www.atlasobscura.com/places/konigshohle-kings-cave"
|
||||
linkText: "Atlas Obscura"
|
||||
source: "Atlas Obscura"
|
||||
topics: [travel-and-places, history-and-archives]
|
||||
tags: [austria, archaeology, caves, folklore]
|
||||
description: "A rock formation outside Baden bei Wien whose 1920s excavations gave the central-Danube Copper Age its name — and whose open ceiling has a much better local explanation."
|
||||
---
|
||||
|
||||
Digs here in the 1920s turned up early Neolithic ceramics, a Lengyel clay spoon, Copper Age jewellery and a fragment of a coin from the emperor Gratian; in 1956 the Hungarian archaeologist János Banner named the whole central-Danube Copper Age the *Baden culture* after the town below. The local story is better. The Devil wore the boulder as a hat to show off his strength, God lifted it onto one finger and set it down, and the hole he left is still open to the sky.
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
name: "Liebesweg Poppenhausen"
|
||||
subtitle: "Parabolic mirrors set forty metres apart, so a whisper reaches whoever you walked up with"
|
||||
date: 2026-07-22
|
||||
shortlist: true
|
||||
link: "https://www.atlasobscura.com/places/liebesweg-love-lane-poppenhausen"
|
||||
linkText: "Atlas Obscura"
|
||||
source: "Atlas Obscura"
|
||||
topics: [travel-and-places, outdoors-and-nature]
|
||||
tags: [germany, hiking, rhon, installations]
|
||||
description: "Germany's first love-themed hiking trail climbs 2.5 km above Poppenhausen in the Rhön hills, past a swing built for two and a pair of whispering mirrors."
|
||||
---
|
||||
|
||||
Germany's first love-themed path opened above Poppenhausen in 2012 and runs 2.5 kilometres through the Rhön hills. Along it: a plaque naming every wedding anniversary, another with "I love you" in a hundred languages, a swing built for two, and a pair of parabolic mirrors forty metres apart that carry a whisper from one end to the other. You can now be married on the trail itself.
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
name: "Orate"
|
||||
subtitle: "Select any text, press ⌥⌘L, and it joins a listening queue that never leaves the Mac"
|
||||
date: 2026-07-22
|
||||
shortlist: true
|
||||
link: "https://orate.to/"
|
||||
linkText: "orate.to"
|
||||
source: "Hacker News — Show HN"
|
||||
topics: [macos-apps, productivity]
|
||||
tags: [text-to-speech, local-first, reading, accessibility]
|
||||
description: "Read-it-later for your ears: highlight text anywhere on macOS, hit a hotkey, and an on-device neural voice reads it into a queue. $4.99 once."
|
||||
---
|
||||
|
||||
Orate is read-it-later for your ears. Highlight text in any app, press ⌥⌘L, and it goes into a queue that reads aloud in a neural voice while you do something else. The synthesis runs on-device, which is the part that matters: a contract, a half-finished draft, a private email — none of it is uploaded to be spoken back to you. $4.99 once, not a subscription.
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
name: "Osaka's Midpoint"
|
||||
subtitle: "The golden pin every distance sign in the city counts from"
|
||||
date: 2026-07-22
|
||||
shortlist: true
|
||||
link: "https://www.atlasobscura.com/places/osakas-midpoint"
|
||||
linkText: "Atlas Obscura"
|
||||
source: "Atlas Obscura"
|
||||
topics: [travel-and-places, history-and-archives]
|
||||
tags: [japan, osaka, roads, monuments]
|
||||
description: "The road datum in Osaka — a shiny golden pin set into the ground where seven national highways begin and end, and the zero point for every distance sign in the city."
|
||||
---
|
||||
|
||||
Every sign telling you how far it is to somewhere else has to be counting from something. In Osaka that something is a golden pin set into the ground, the datum installed in 1922 at the point where seven national highways start and end. The marker you stand over now dates from 1957, but the granite plate beneath it has been in place since 1919.
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
name: "The People Have Spoken — The Bastards"
|
||||
subtitle: "The best concession speech in American politics, possibly never conceded"
|
||||
date: 2026-07-22
|
||||
shortlist: true
|
||||
link: "https://quoteinvestigator.com/2026/07/21/people-spoken/"
|
||||
linkText: "quoteinvestigator.com"
|
||||
source: "Quote Investigator"
|
||||
topics: [words-and-humor, history-and-archives]
|
||||
tags: [quotes, attribution, politics, misattribution]
|
||||
description: "Quote Investigator traces the six-word concession speech usually pinned on Mo Udall to the prankster Dick Tuck — and finds no evidence he ever actually said it in 1966."
|
||||
---
|
||||
|
||||
Six words, usually credited to the Arizona congressman Mo Udall. Quote Investigator lands instead on Dick Tuck, the Democratic prankster, who told the Dick Cavett Show in 1969 that he had used the line conceding a California State Senate primary three years earlier. The catch is the good part: no record of it from 1966 survives, and Tuck was a documented fabulist — so he may have invented the concession along with the speech.
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 1018 KiB |
@@ -0,0 +1,14 @@
|
||||
---
|
||||
name: "Wabash & Erie Canal Park"
|
||||
subtitle: "A restored stretch of the canal that hauled in the rails that put it out of business"
|
||||
date: 2026-07-22
|
||||
shortlist: true
|
||||
link: "https://www.atlasobscura.com/places/wabash-erie-canal-park"
|
||||
linkText: "Atlas Obscura"
|
||||
source: "Atlas Obscura"
|
||||
topics: [travel-and-places, history-and-archives]
|
||||
tags: [indiana, canals, museum, americana]
|
||||
description: "Delphi, Indiana keeps a working stretch of the 468-mile Wabash and Erie Canal, an 1850s pioneer village, and the towpath where three mules pulled boats at six miles an hour."
|
||||
---
|
||||
|
||||
Three mules once pulled boats past Delphi at five or six miles an hour, on a canal that ran 468 miles from Toledo to Evansville. The park keeps a watered stretch of it, the towpath beside it, and an 1850s village where craftsmen work through canal season, mid-May to mid-September. The ending is the part worth standing there for: the canals carried the rails for the railroads that killed them, and the last boat through Delphi ran in 1874.
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 1.3 MiB |
@@ -0,0 +1,14 @@
|
||||
---
|
||||
name: "White Oak Avenue"
|
||||
subtitle: "The tunnel of cedars in Granada Hills where the bicycles left the ground in E.T."
|
||||
date: 2026-07-22
|
||||
shortlist: true
|
||||
link: "https://www.atlasobscura.com/places/white-oak-avenue"
|
||||
linkText: "Atlas Obscura"
|
||||
source: "Atlas Obscura"
|
||||
topics: [travel-and-places, history-and-archives]
|
||||
tags: [los-angeles, film-locations, trees, 1980s]
|
||||
description: "The San Fernando Valley street where Spielberg shot E.T.'s flight scene in 1981, still lined by the deodar cedars that made the shot — a Historic-Cultural Monument since 1966."
|
||||
---
|
||||
|
||||
Spielberg shot the flight in 1981 with the kids pedalling north up White Oak Avenue, taking off just before Tulsa Street. The hundred-odd deodar cedars arching over the road were already a Los Angeles Historic-Cultural Monument, declared in 1966, and the tunnel they make is why the shot reads as escape rather than a bike ride. For the film's fortieth anniversary the valley muralist Phillip Leonard painted the bicycles back into the sunset on a building at Los Alimos Street.
|
||||
Reference in New Issue
Block a user