content: 2026-07-14 capture run — 20 finds across 9 productive sources

Dedup was the story: 56 candidates surfaced, 31 already captured (the daily
feeds largely re-served yesterday's items), 2 previously rejected on merit,
5 failed the bar today.

Shortlisted 10. Two items were demoted off the shortlist by the fact-check
step rather than before it — the Coleman stove's Snow Peak IGT compatibility
is not a claim Coleman makes (and it is backorder-only), and Shortverse is a
filmmaker hosting platform, not the viewer-facing short-film streamer it
looked like. Both stay as finds, honestly written.

5 Amazon links. Source maintenance: Kevin Kelly demoted weekly -> as-needed
(publishes, but the Technium is essays, never things); The Browser's free feed
now carries only 2 of 5 daily picks; two Reddit 429s recorded but not acted on
(same-domain subs succeeded, so it reads as throttling, not a block).
This commit is contained in:
2026-07-14 01:58:13 -04:00
parent 311e83470a
commit 117f519c83
37 changed files with 556 additions and 65 deletions
+215 -65
View File
@@ -1,5 +1,5 @@
{
"updated": "2026-07-13",
"updated": "2026-07-14",
"topics": [
"macos-apps",
"apple-tips",
@@ -16,7 +16,9 @@
"name": "MacStories",
"url": "https://www.macstories.net",
"type": "blog",
"topics": ["macos-apps"],
"topics": [
"macos-apps"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://www.macstories.net/feed/",
@@ -26,7 +28,10 @@
"name": "The Sweet Setup",
"url": "https://thesweetsetup.com",
"type": "blog",
"topics": ["macos-apps", "tools"],
"topics": [
"macos-apps",
"tools"
],
"cadence": "weekly",
"fetch": "skip",
"skipReason": "Cloudflare JS challenge — both WebFetch and curl with Safari UA are blocked. Only headless-browser scraping would work.",
@@ -36,7 +41,11 @@
"name": "Tools and Toys",
"url": "https://toolsandtoys.net",
"type": "blog",
"topics": ["macos-apps", "tools", "gifts"],
"topics": [
"macos-apps",
"tools",
"gifts"
],
"cadence": "weekly",
"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.",
@@ -46,7 +55,10 @@
"name": "One Thing Well",
"url": "https://onethingwell.org",
"type": "blog",
"topics": ["macos-apps", "tools"],
"topics": [
"macos-apps",
"tools"
],
"cadence": "weekly",
"fetch": "skip",
"skipReason": "Feed (onethingwell.org/rss) confirms the newest post is Jan 2023 — site is defunct.",
@@ -56,7 +68,9 @@
"name": "Six Colors",
"url": "https://sixcolors.com",
"type": "blog",
"topics": ["macos-apps"],
"topics": [
"macos-apps"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "http://feedpress.me/sixcolors",
@@ -66,7 +80,10 @@
"name": "Daring Fireball — Linked List",
"url": "https://daringfireball.net",
"type": "blog",
"topics": ["macos-apps", "general-delight"],
"topics": [
"macos-apps",
"general-delight"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://daringfireball.net/feeds/main",
@@ -76,7 +93,9 @@
"name": "r/macapps",
"url": "https://www.reddit.com/r/macapps/",
"type": "subreddit",
"topics": ["macos-apps"],
"topics": [
"macos-apps"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://old.reddit.com/r/macapps/.rss",
@@ -86,7 +105,9 @@
"name": "Indie App Sunday",
"url": "https://mastodon.social/tags/IndieAppSunday",
"type": "hashtag",
"topics": ["macos-apps"],
"topics": [
"macos-apps"
],
"cadence": "weekly",
"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.",
@@ -96,7 +117,10 @@
"name": "Cool Tools",
"url": "https://kk.org/cooltools/",
"type": "blog",
"topics": ["tools", "gifts"],
"topics": [
"tools",
"gifts"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://kk.org/cooltools/feed",
@@ -106,7 +130,12 @@
"name": "Recomendo",
"url": "https://recomendo.com",
"type": "newsletter",
"topics": ["tools", "gifts", "travel", "general-delight"],
"topics": [
"tools",
"gifts",
"travel",
"general-delight"
],
"cadence": "weekly",
"fetch": "feed",
"feedUrl": "https://recomendo.substack.com/feed",
@@ -116,7 +145,10 @@
"name": "Uses This",
"url": "https://usesthis.com",
"type": "interviews",
"topics": ["tools", "macos-apps"],
"topics": [
"tools",
"macos-apps"
],
"cadence": "weekly",
"fetch": "feed",
"feedUrl": "https://usesthis.com/feed.atom",
@@ -126,17 +158,24 @@
"name": "r/BuyItForLife",
"url": "https://www.reddit.com/r/BuyItForLife/",
"type": "subreddit",
"topics": ["tools", "clothing", "gifts"],
"topics": [
"tools",
"clothing",
"gifts"
],
"cadence": "daily",
"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."
"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."
},
{
"name": "Hacker News — Show HN",
"url": "https://news.ycombinator.com/show",
"type": "aggregator",
"topics": ["macos-apps", "tools"],
"topics": [
"macos-apps",
"tools"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://news.ycombinator.com/showrss",
@@ -146,7 +185,10 @@
"name": "Product Hunt",
"url": "https://www.producthunt.com",
"type": "aggregator",
"topics": ["macos-apps", "tools"],
"topics": [
"macos-apps",
"tools"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://www.producthunt.com/feed",
@@ -156,7 +198,11 @@
"name": "Carryology",
"url": "https://www.carryology.com",
"type": "blog",
"topics": ["tools", "clothing", "gifts"],
"topics": [
"tools",
"clothing",
"gifts"
],
"cadence": "weekly",
"fetch": "feed",
"feedUrl": "https://www.carryology.com/feed/",
@@ -166,7 +212,9 @@
"name": "This Is Why I'm Broke",
"url": "https://www.thisiswhyimbroke.com",
"type": "aggregator",
"topics": ["gifts"],
"topics": [
"gifts"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://www.thisiswhyimbroke.com/feed",
@@ -176,7 +224,11 @@
"name": "Cool Material",
"url": "https://coolmaterial.com",
"type": "blog",
"topics": ["gifts", "clothing", "tools"],
"topics": [
"gifts",
"clothing",
"tools"
],
"cadence": "daily",
"fetch": "skip",
"skipReason": "Full Cloudflare JS challenge on all URLs (homepage, /feed, /rss) — regressed from previously curl-friendly; no bypass found as of 2026-07-03.",
@@ -186,7 +238,11 @@
"name": "Werd.com",
"url": "https://werd.com",
"type": "blog",
"topics": ["gifts", "clothing", "tools"],
"topics": [
"gifts",
"clothing",
"tools"
],
"cadence": "daily",
"fetch": "skip",
"skipReason": "HTTP 403 to curl and WebFetch on homepage and all guessed feed paths (/feed, /rss) — no working bypass found as of 2026-07-03.",
@@ -196,7 +252,11 @@
"name": "Gear Patrol",
"url": "https://www.gearpatrol.com",
"type": "magazine",
"topics": ["gifts", "clothing", "tools"],
"topics": [
"gifts",
"clothing",
"tools"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://www.gearpatrol.com/feed/",
@@ -206,7 +266,10 @@
"name": "The Awesomer",
"url": "https://theawesomer.com",
"type": "aggregator",
"topics": ["gifts", "general-delight"],
"topics": [
"gifts",
"general-delight"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://theawesomer.com/feed/",
@@ -216,7 +279,9 @@
"name": "MoMA Design Store",
"url": "https://store.moma.org",
"type": "shop",
"topics": ["gifts"],
"topics": [
"gifts"
],
"cadence": "ongoing",
"fetch": "curl",
"fetchUrl": "https://store.moma.org/collections/new/products.json",
@@ -226,7 +291,9 @@
"name": "Kikkerland",
"url": "https://www.kikkerland.com",
"type": "shop",
"topics": ["gifts"],
"topics": [
"gifts"
],
"cadence": "as-needed",
"fetch": "curl",
"fetchUrl": "https://www.kikkerland.com/collections/new/products.json",
@@ -236,7 +303,9 @@
"name": "A Continuous Lean",
"url": "https://www.acontinuouslean.com",
"type": "blog",
"topics": ["clothing"],
"topics": [
"clothing"
],
"cadence": "as-needed",
"fetch": "feed",
"feedUrl": "https://www.acontinuouslean.com/feed/",
@@ -246,7 +315,9 @@
"name": "Put This On",
"url": "https://putthison.com",
"type": "blog",
"topics": ["clothing"],
"topics": [
"clothing"
],
"cadence": "weekly",
"fetch": "feed",
"feedUrl": "https://putthison.com/feed/",
@@ -256,7 +327,9 @@
"name": "Permanent Style",
"url": "https://www.permanentstyle.com",
"type": "blog",
"topics": ["clothing"],
"topics": [
"clothing"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://www.permanentstyle.com/feed",
@@ -266,7 +339,9 @@
"name": "Heddels",
"url": "https://www.heddels.com",
"type": "blog",
"topics": ["clothing"],
"topics": [
"clothing"
],
"cadence": "daily",
"fetch": "skip",
"skipReason": "Cloudflare JS challenge — both WebFetch and curl with Safari UA are blocked.",
@@ -276,7 +351,9 @@
"name": "Standard & Strange Journal",
"url": "https://www.standardandstrange.com/blogs/standard-strange-stories",
"type": "shop-blog",
"topics": ["clothing"],
"topics": [
"clothing"
],
"cadence": "weekly",
"fetch": "feed",
"feedUrl": "https://www.standardandstrange.com/blogs/standard-strange-stories.atom",
@@ -286,7 +363,9 @@
"name": "Outlier",
"url": "https://outlier.nyc",
"type": "shop",
"topics": ["clothing"],
"topics": [
"clothing"
],
"cadence": "ongoing",
"notes": "Technical fabric clothing for daily use — the brand itself is a source. Watch product drops + the Out of Office blog."
},
@@ -294,7 +373,10 @@
"name": "Snow Peak",
"url": "https://www.snowpeak.com",
"type": "shop",
"topics": ["clothing", "tools"],
"topics": [
"clothing",
"tools"
],
"cadence": "as-needed",
"fetch": "feed",
"feedUrl": "https://www.snowpeak.com/blogs/news.atom",
@@ -304,7 +386,10 @@
"name": "Mr Porter Journal",
"url": "https://www.mrporter.com/en-us/journal",
"type": "magazine",
"topics": ["clothing", "gifts"],
"topics": [
"clothing",
"gifts"
],
"cadence": "weekly",
"fetch": "skip",
"skipReason": "Active anti-bot — both WebFetch and curl time out indefinitely (status 000) even with browser UA.",
@@ -314,7 +399,9 @@
"name": "StyleForum",
"url": "https://www.styleforum.net",
"type": "forum",
"topics": ["clothing"],
"topics": [
"clothing"
],
"cadence": "as-needed",
"fetch": "feed",
"feedUrl": "https://www.styleforum.net/forums/-/index.rss",
@@ -324,7 +411,10 @@
"name": "Atlas Obscura",
"url": "https://www.atlasobscura.com",
"type": "site",
"topics": ["travel", "general-delight"],
"topics": [
"travel",
"general-delight"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://www.atlasobscura.com/feeds/latest",
@@ -334,7 +424,9 @@
"name": "Roadtrippers Magazine",
"url": "https://roadtrippers.com/magazine",
"type": "magazine",
"topics": ["travel"],
"topics": [
"travel"
],
"cadence": "as-needed",
"fetch": "feed",
"feedUrl": "https://roadtrippers.com/feed",
@@ -344,7 +436,9 @@
"name": "Spotted by Locals",
"url": "https://www.spottedbylocals.com",
"type": "blog-network",
"topics": ["travel"],
"topics": [
"travel"
],
"cadence": "weekly",
"fetch": "skip",
"skipReason": "Cloudflare JS challenge — both WebFetch and curl with Safari UA are blocked.",
@@ -354,7 +448,10 @@
"name": "Messy Nessy Chic",
"url": "https://www.messynessychic.com",
"type": "blog",
"topics": ["travel", "general-delight"],
"topics": [
"travel",
"general-delight"
],
"cadence": "weekly",
"fetch": "feed",
"feedUrl": "https://www.messynessychic.com/feed/",
@@ -364,7 +461,9 @@
"name": "The Outbound Collective",
"url": "https://www.theoutbound.com",
"type": "site",
"topics": ["travel"],
"topics": [
"travel"
],
"cadence": "as-needed",
"fetch": "skip",
"skipReason": "No recency signal (probed 2026-07-13). /feed and /rss both return a real 404; WebFetch on the homepage does return genuine trail/place cards, but the site carries NO publish dates anywhere — it's an evergreen trail database, not a chronological feed, so a daily pipeline cannot tell new from years-old. Not blocked, just undateable.",
@@ -374,7 +473,9 @@
"name": "Unusual Hotels of the World",
"url": "https://www.unusualhotelsoftheworld.com",
"type": "site",
"topics": ["travel"],
"topics": [
"travel"
],
"cadence": "ongoing",
"fetch": "skip",
"skipReason": "SPA shell (~4KB, JS-rendered) with no server-rendered content — confirmed 2026-06-21 and 2026-07-03; /feed and /rss.xml guesses return the same empty shell, not real feeds.",
@@ -384,7 +485,9 @@
"name": "AFAR",
"url": "https://www.afar.com",
"type": "magazine",
"topics": ["travel"],
"topics": [
"travel"
],
"cadence": "weekly",
"fetch": "webfetch",
"notes": "Editorial travel mag; 'experiential' coverage that surfaces more idiosyncratic destinations than typical glossies. Feed probe 2026-07-13: NO RSS exists — /feed, /rss and /magazine/rss all return a real HTTP 404 (not a challenge page). WebFetch on the homepage works and returns dated article listings, so fetch:webfetch is recorded explicitly as the only working path. Signal is thin (heavy on 'best hotels in X' listicles, which fail the bar) — demoted daily → weekly."
@@ -393,7 +496,9 @@
"name": "Wallpaper* Travel",
"url": "https://www.wallpaper.com/travel",
"type": "magazine",
"topics": ["travel"],
"topics": [
"travel"
],
"cadence": "weekly",
"fetch": "feed",
"feedUrl": "https://www.wallpaper.com/feeds/tag/travel",
@@ -403,7 +508,9 @@
"name": "Boutique Homes",
"url": "https://www.boutique-homes.com",
"type": "shop",
"topics": ["travel"],
"topics": [
"travel"
],
"cadence": "as-needed",
"fetch": "skip",
"skipReason": "No recency signal (probed 2026-07-13). /feed returns 404; the sitemap exists (2,180 URLs) but every single entry carries an identical placeholder lastmod of 2024-12-19, so it is useless for freshness. WebFetch returns real property listings but they are presented as an undated evergreen 'City List' — no way to tell new from old.",
@@ -413,7 +520,9 @@
"name": "Kottke.org",
"url": "https://kottke.org",
"type": "blog",
"topics": ["general-delight"],
"topics": [
"general-delight"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://feeds.kottke.org/main",
@@ -423,17 +532,21 @@
"name": "The Browser",
"url": "https://thebrowser.com",
"type": "newsletter",
"topics": ["general-delight"],
"topics": [
"general-delight"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://thebrowser.com/free/rss/",
"notes": "Five hand-picked articles per day. Paid; the picks are unusually consistent. Correction 2026-07-03: the /free/rss/ feed is public and unauthenticated, delivering all ~5 daily picks with full summaries — no login needed. The 'no public picks page' assumption was wrong; switched from fetch:skip to fetch:feed."
"notes": "Five hand-picked articles per day. Paid; the picks are unusually consistent. Correction 2026-07-03: the /free/rss/ feed is public and unauthenticated, delivering all ~5 daily picks with full summaries — no login needed. The 'no public picks page' assumption was wrong; switched from fetch:skip to fetch:feed. 2026-07-14: the free RSS tier now exposes only 2 of the 5 daily picks (the rest are paywalled), so coverage from this source is inherently partial — its own daily word game (Nomido) is the reliably linkable artifact."
},
{
"name": "Web Curios",
"url": "https://webcurios.co.uk",
"type": "newsletter",
"topics": ["general-delight"],
"topics": [
"general-delight"
],
"cadence": "weekly",
"fetch": "feed",
"feedUrl": "https://webcurios.co.uk/feed/",
@@ -443,7 +556,10 @@
"name": "Things Magazine",
"url": "https://www.thingsmagazine.net",
"type": "blog",
"topics": ["general-delight", "gifts"],
"topics": [
"general-delight",
"gifts"
],
"cadence": "monthly",
"fetch": "feed",
"feedUrl": "https://www.thingsmagazine.net/feed/",
@@ -453,7 +569,9 @@
"name": "Open Culture",
"url": "https://www.openculture.com",
"type": "blog",
"topics": ["general-delight"],
"topics": [
"general-delight"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://www.openculture.com/feed",
@@ -463,17 +581,23 @@
"name": "Kevin Kelly — kk.org",
"url": "https://kk.org",
"type": "blog",
"topics": ["tools", "general-delight"],
"cadence": "weekly",
"topics": [
"tools",
"general-delight"
],
"cadence": "as-needed",
"fetch": "feed",
"feedUrl": "https://kk.org/thetechnium/feed",
"notes": "Kelly's main site — the '68 Bits of Advice' / Excellent Advice posts often link out to delightful tools and books. Posts live at /thetechnium/; the homepage is a static about page. Feed validated 2026-07-03 (kk.org/thetechnium/feed); switched from fetch:curl to fetch:feed."
"notes": "Kelly's main site — the '68 Bits of Advice' / Excellent Advice posts often link out to delightful tools and books. Posts live at /thetechnium/; the homepage is a static about page. Feed validated 2026-07-03 (kk.org/thetechnium/feed); switched from fetch:curl to fetch:feed. Demoted weekly → as-needed 2026-07-14: the Technium is pure long-form essay — live and updating, but structurally it never names a buyable/usable thing (2 posts in the 07-05..07-14 window, 0 candidates). KK's product taste already reaches us through Cool Tools."
},
{
"name": "TidBITS",
"url": "https://tidbits.com",
"type": "magazine",
"topics": ["apple-tips", "macos-apps"],
"topics": [
"apple-tips",
"macos-apps"
],
"cadence": "weekly",
"fetch": "feed",
"feedUrl": "https://tidbits.com/feed/",
@@ -483,7 +607,9 @@
"name": "The Eclectic Light Company",
"url": "https://eclecticlight.co",
"type": "blog",
"topics": ["apple-tips"],
"topics": [
"apple-tips"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://eclecticlight.co/feed/",
@@ -493,7 +619,10 @@
"name": "Brett Terpstra",
"url": "https://brettterpstra.com",
"type": "blog",
"topics": ["apple-tips", "macos-apps"],
"topics": [
"apple-tips",
"macos-apps"
],
"cadence": "weekly",
"fetch": "feed",
"feedUrl": "http://brett.trpstra.net/brettterpstra",
@@ -503,7 +632,9 @@
"name": "Dr. Drang — leancrew.com",
"url": "https://leancrew.com",
"type": "blog",
"topics": ["apple-tips"],
"topics": [
"apple-tips"
],
"cadence": "weekly",
"fetch": "feed",
"feedUrl": "https://leancrew.com/all-this/feed/",
@@ -513,17 +644,21 @@
"name": "r/shortcuts",
"url": "https://www.reddit.com/r/shortcuts/",
"type": "subreddit",
"topics": ["apple-tips"],
"topics": [
"apple-tips"
],
"cadence": "daily",
"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."
"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."
},
{
"name": "OSXDaily",
"url": "https://osxdaily.com",
"type": "blog",
"topics": ["apple-tips"],
"topics": [
"apple-tips"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://osxdaily.com/feed/",
@@ -533,7 +668,9 @@
"name": "Quote Investigator",
"url": "https://quoteinvestigator.com",
"type": "blog",
"topics": ["quotes"],
"topics": [
"quotes"
],
"cadence": "weekly",
"fetch": "feed",
"feedUrl": "https://quoteinvestigator.com/feed/",
@@ -543,7 +680,9 @@
"name": "Wikiquote",
"url": "https://en.wikiquote.org",
"type": "wiki",
"topics": ["quotes"],
"topics": [
"quotes"
],
"cadence": "as-needed",
"notes": "Wikipedia's sister project. Citation-disciplined and wide-ranging — the place to verify a half-remembered line before passing it on."
},
@@ -551,7 +690,10 @@
"name": "The Marginalian",
"url": "https://www.themarginalian.org",
"type": "blog",
"topics": ["quotes", "general-delight"],
"topics": [
"quotes",
"general-delight"
],
"cadence": "weekly",
"fetch": "feed",
"feedUrl": "https://feeds.feedburner.com/brainpickings/rss",
@@ -561,7 +703,9 @@
"name": "A.Word.A.Day",
"url": "https://wordsmith.org/awad/",
"type": "newsletter",
"topics": ["quotes"],
"topics": [
"quotes"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://wordsmith.org/awad/rss1.xml",
@@ -571,7 +715,9 @@
"name": "r/dadjokes",
"url": "https://www.reddit.com/r/dadjokes/",
"type": "subreddit",
"topics": ["dad-jokes"],
"topics": [
"dad-jokes"
],
"cadence": "daily",
"fetch": "feed",
"feedUrl": "https://old.reddit.com/r/dadjokes/.rss",
@@ -581,7 +727,9 @@
"name": "icanhazdadjoke",
"url": "https://icanhazdadjoke.com",
"type": "api",
"topics": ["dad-jokes"],
"topics": [
"dad-jokes"
],
"cadence": "daily",
"notes": "Curated dad-joke service with a clean JSON API (Accept: application/json). Quality is consistent; jokes do recycle, so dedupe by text."
},
@@ -589,7 +737,9 @@
"name": "Reader's Digest — Jokes",
"url": "https://www.rd.com/jokes/",
"type": "site",
"topics": ["dad-jokes"],
"topics": [
"dad-jokes"
],
"cadence": "weekly",
"fetch": "skip",
"skipReason": "No fresh joke feed exists (probed 2026-07-13). /jokes/ 301s to /list/short-jokes/, an evergreen listicle last updated Jun 2024 (over a year stale) whose jokes are well-worn chestnuts; /feed/ is RD's general site feed (travel/health/lifestyle), not jokes. Nothing rotates day to day — a dead end for a daily-dedupe pipeline.",