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:
+215
-65
@@ -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.",
|
||||
|
||||
Reference in New Issue
Block a user