initial: four-collection content pipeline for unique.rzen.dev
A small Astro + MDX blog for delightful, daily-use finds. The architecture separates capture from publication and supports reuse: - find/ captured items, hidden from indexes - finds/ editorial superposts referencing find slugs in a grid - reviews/ full-length writeups; can graduate from a find via fromFind - posts/ regular essays Three project-local skills under .claude/skills/ drive the pipeline: daily-finds (capture-only sweep across sources.json), build-finds (draft a thematic superpost), build-review (graduate a find). sources.json carries 47 curated feeds with per-source fetch strategy (webfetch / curl / skip) so Cloudflare-blocked sites and Reddit JSON endpoints are handled deterministically. /sources renders a 3-column card stream with a "Recent finds" cross-reference per source. Seeds: 17 reviews and one superpost referencing 5 finds.
This commit is contained in:
+424
@@ -0,0 +1,424 @@
|
||||
{
|
||||
"updated": "2026-05-03",
|
||||
"topics": [
|
||||
"macos-apps",
|
||||
"tools",
|
||||
"gifts",
|
||||
"clothing",
|
||||
"travel",
|
||||
"general-delight"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"name": "MacStories",
|
||||
"url": "https://www.macstories.net",
|
||||
"type": "blog",
|
||||
"topics": ["macos-apps"],
|
||||
"cadence": "daily",
|
||||
"notes": "Federico Viticci's site. Long-form, considered reviews of Apple-platform apps. Pair with their Club MacStories newsletter."
|
||||
},
|
||||
{
|
||||
"name": "The Sweet Setup",
|
||||
"url": "https://thesweetsetup.com",
|
||||
"type": "blog",
|
||||
"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.",
|
||||
"notes": "App-of-the-week recommendations and workflow guides — opinionated picks rather than exhaustive roundups."
|
||||
},
|
||||
{
|
||||
"name": "Tools and Toys",
|
||||
"url": "https://toolsandtoys.net",
|
||||
"type": "blog",
|
||||
"topics": ["macos-apps", "tools", "gifts"],
|
||||
"cadence": "weekly",
|
||||
"notes": "Shawn Blanc's curated picks across software and physical objects. Strong taste, light volume."
|
||||
},
|
||||
{
|
||||
"name": "One Thing Well",
|
||||
"url": "https://onethingwell.org",
|
||||
"type": "blog",
|
||||
"topics": ["macos-apps", "tools"],
|
||||
"cadence": "weekly",
|
||||
"notes": "Tiny posts about software that does one thing well — heavy on indie utilities."
|
||||
},
|
||||
{
|
||||
"name": "Six Colors",
|
||||
"url": "https://sixcolors.com",
|
||||
"type": "blog",
|
||||
"topics": ["macos-apps"],
|
||||
"cadence": "daily",
|
||||
"notes": "Jason Snell + Dan Moren on Apple. Reviews mixed with industry coverage; scan for app posts."
|
||||
},
|
||||
{
|
||||
"name": "Daring Fireball — Linked List",
|
||||
"url": "https://daringfireball.net",
|
||||
"type": "blog",
|
||||
"topics": ["macos-apps", "general-delight"],
|
||||
"cadence": "daily",
|
||||
"notes": "Gruber's link blog often surfaces small Mac utilities and design-y oddities."
|
||||
},
|
||||
{
|
||||
"name": "r/macapps",
|
||||
"url": "https://www.reddit.com/r/macapps/",
|
||||
"type": "subreddit",
|
||||
"topics": ["macos-apps"],
|
||||
"cadence": "daily",
|
||||
"fetch": "curl",
|
||||
"fetchUrl": "https://www.reddit.com/r/macapps/top/.json?t=week&limit=25",
|
||||
"notes": "Noisy but high-recall — sort by Top of the week to filter for signal. Reddit blocks WebFetch; the skill scans the JSON endpoint via curl with a User-Agent header."
|
||||
},
|
||||
{
|
||||
"name": "Indie App Sunday",
|
||||
"url": "https://mastodon.social/tags/IndieAppSunday",
|
||||
"type": "hashtag",
|
||||
"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.",
|
||||
"notes": "Mastodon hashtag where indie devs surface their apps each Sunday — good for pre-launch / unknown finds."
|
||||
},
|
||||
{
|
||||
"name": "Cool Tools",
|
||||
"url": "https://kk.org/cooltools/",
|
||||
"type": "blog",
|
||||
"topics": ["tools", "gifts"],
|
||||
"cadence": "daily",
|
||||
"notes": "Kevin Kelly's long-running catalog of physical and digital tools. The original source for this kind of taste."
|
||||
},
|
||||
{
|
||||
"name": "Recomendo",
|
||||
"url": "https://recomendo.com",
|
||||
"type": "newsletter",
|
||||
"topics": ["tools", "gifts", "travel", "general-delight"],
|
||||
"cadence": "weekly",
|
||||
"fetch": "curl",
|
||||
"fetchUrl": "https://recomendo.substack.com/feed",
|
||||
"notes": "Six recommendations a week from Kevin Kelly, Mark Frauenfelder, Claudia Dawson. Almost always includes one delightful object or app. Use the Substack RSS feed — full issue content is in the feed, the public site is locked down."
|
||||
},
|
||||
{
|
||||
"name": "Uses This",
|
||||
"url": "https://usesthis.com",
|
||||
"type": "interviews",
|
||||
"topics": ["tools", "macos-apps"],
|
||||
"cadence": "weekly",
|
||||
"notes": "Interviews about the hardware and software people use. Good for triangulating what genuinely useful people pick."
|
||||
},
|
||||
{
|
||||
"name": "r/BuyItForLife",
|
||||
"url": "https://www.reddit.com/r/BuyItForLife/",
|
||||
"type": "subreddit",
|
||||
"topics": ["tools", "clothing", "gifts"],
|
||||
"cadence": "daily",
|
||||
"fetch": "curl",
|
||||
"fetchUrl": "https://www.reddit.com/r/BuyItForLife/top/.json?t=week&limit=25",
|
||||
"notes": "Durable goods recommendations. Filter for posts with provenance and long-term reports. Reddit blocks WebFetch; the skill scans the JSON endpoint via curl with a User-Agent header."
|
||||
},
|
||||
{
|
||||
"name": "Hacker News — Show HN",
|
||||
"url": "https://news.ycombinator.com/show",
|
||||
"type": "aggregator",
|
||||
"topics": ["macos-apps", "tools"],
|
||||
"cadence": "daily",
|
||||
"notes": "Devs surfacing what they built. High volume — scan top of week."
|
||||
},
|
||||
{
|
||||
"name": "Product Hunt",
|
||||
"url": "https://www.producthunt.com",
|
||||
"type": "aggregator",
|
||||
"topics": ["macos-apps", "tools"],
|
||||
"cadence": "daily",
|
||||
"notes": "Marketing-heavy, but the daily top-5 often includes a Mac app or utility worth a closer look."
|
||||
},
|
||||
{
|
||||
"name": "Carryology",
|
||||
"url": "https://www.carryology.com",
|
||||
"type": "blog",
|
||||
"topics": ["tools", "clothing", "gifts"],
|
||||
"cadence": "weekly",
|
||||
"notes": "Bags, EDC, and well-made carry gear — overlaps clothing and tools."
|
||||
},
|
||||
{
|
||||
"name": "Uncommon Goods",
|
||||
"url": "https://www.uncommongoods.com",
|
||||
"type": "shop",
|
||||
"topics": ["gifts"],
|
||||
"cadence": "ongoing",
|
||||
"notes": "Curated marketplace heavy on small-batch / handmade gifts. Use the New Arrivals feed."
|
||||
},
|
||||
{
|
||||
"name": "This Is Why I'm Broke",
|
||||
"url": "https://www.thisiswhyimbroke.com",
|
||||
"type": "aggregator",
|
||||
"topics": ["gifts"],
|
||||
"cadence": "daily",
|
||||
"fetch": "curl",
|
||||
"notes": "Internet-flotsam product aggregator. Quality varies wildly but the genuinely-novel finds are hard to get elsewhere. WebFetch hits 404; curl with Safari UA returns the homepage."
|
||||
},
|
||||
{
|
||||
"name": "Cool Material",
|
||||
"url": "https://coolmaterial.com",
|
||||
"type": "blog",
|
||||
"topics": ["gifts", "clothing", "tools"],
|
||||
"cadence": "daily",
|
||||
"fetch": "curl",
|
||||
"notes": "Men's-leaning lifestyle finds: gear, gifts, apparel. WebFetch hits a 500 — curl with Safari UA returns the homepage cleanly."
|
||||
},
|
||||
{
|
||||
"name": "Werd.com",
|
||||
"url": "https://werd.com",
|
||||
"type": "blog",
|
||||
"topics": ["gifts", "clothing", "tools"],
|
||||
"cadence": "daily",
|
||||
"notes": "Compact daily roundup of gear and gifts in a Tools-and-Toys vein."
|
||||
},
|
||||
{
|
||||
"name": "Gear Patrol",
|
||||
"url": "https://www.gearpatrol.com",
|
||||
"type": "magazine",
|
||||
"topics": ["gifts", "clothing", "tools"],
|
||||
"cadence": "daily",
|
||||
"fetch": "skip",
|
||||
"skipReason": "Cloudflare JS challenge — neither WebFetch nor curl with Safari UA gets past it.",
|
||||
"notes": "Editorial gift guides and product features. Skim seasonal guides for gift candidates."
|
||||
},
|
||||
{
|
||||
"name": "The Awesomer",
|
||||
"url": "https://theawesomer.com",
|
||||
"type": "aggregator",
|
||||
"topics": ["gifts", "general-delight"],
|
||||
"cadence": "daily",
|
||||
"fetch": "skip",
|
||||
"skipReason": "Cloudflare JS challenge — both WebFetch and curl with Safari UA are blocked.",
|
||||
"notes": "Quirky finds across products, art, and video — hits the 'delight' brief directly."
|
||||
},
|
||||
{
|
||||
"name": "MoMA Design Store",
|
||||
"url": "https://store.moma.org",
|
||||
"type": "shop",
|
||||
"topics": ["gifts"],
|
||||
"cadence": "ongoing",
|
||||
"fetch": "curl",
|
||||
"fetchUrl": "https://store.moma.org/collections/new",
|
||||
"notes": "Museum-curated objects. New Arrivals reliably includes one beautifully-designed daily-use thing. WebFetch returns nav-only — curl with Safari UA returns the full product grid."
|
||||
},
|
||||
{
|
||||
"name": "Kikkerland",
|
||||
"url": "https://www.kikkerland.com",
|
||||
"type": "shop",
|
||||
"topics": ["gifts"],
|
||||
"cadence": "ongoing",
|
||||
"notes": "Affordable design gifts; small clever objects."
|
||||
},
|
||||
{
|
||||
"name": "A Continuous Lean",
|
||||
"url": "https://www.acontinuouslean.com",
|
||||
"type": "blog",
|
||||
"topics": ["clothing"],
|
||||
"cadence": "weekly",
|
||||
"notes": "Michael Williams on Americana, heritage menswear, and the makers behind it."
|
||||
},
|
||||
{
|
||||
"name": "Put This On",
|
||||
"url": "https://putthison.com",
|
||||
"type": "blog",
|
||||
"topics": ["clothing"],
|
||||
"cadence": "weekly",
|
||||
"notes": "Long-running menswear blog. Strong on classic tailoring + rotating sale roundups."
|
||||
},
|
||||
{
|
||||
"name": "Permanent Style",
|
||||
"url": "https://www.permanentstyle.com",
|
||||
"type": "blog",
|
||||
"topics": ["clothing"],
|
||||
"cadence": "daily",
|
||||
"fetch": "skip",
|
||||
"skipReason": "Cloudflare JS challenge — body returns 152kb but body is the challenge page, not content.",
|
||||
"notes": "Simon Crompton on craft tailoring and permanent-wardrobe pieces. Deep, evidence-led reviews."
|
||||
},
|
||||
{
|
||||
"name": "Heddels",
|
||||
"url": "https://www.heddels.com",
|
||||
"type": "blog",
|
||||
"topics": ["clothing"],
|
||||
"cadence": "daily",
|
||||
"fetch": "skip",
|
||||
"skipReason": "Cloudflare JS challenge — both WebFetch and curl with Safari UA are blocked.",
|
||||
"notes": "Raw denim, workwear, and 'fades' culture. Strong on construction details."
|
||||
},
|
||||
{
|
||||
"name": "Standard & Strange Journal",
|
||||
"url": "https://www.standardandstrange.com/blogs/standard-strange-stories",
|
||||
"type": "shop-blog",
|
||||
"topics": ["clothing"],
|
||||
"cadence": "weekly",
|
||||
"notes": "Bay Area shop's editorial — small-batch workwear and Japanese makers, with substantive notes per piece. The journal lives at /blogs/standard-strange-stories."
|
||||
},
|
||||
{
|
||||
"name": "Outlier",
|
||||
"url": "https://outlier.nyc",
|
||||
"type": "shop",
|
||||
"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."
|
||||
},
|
||||
{
|
||||
"name": "Snow Peak",
|
||||
"url": "https://www.snowpeak.com",
|
||||
"type": "shop",
|
||||
"topics": ["clothing", "tools"],
|
||||
"cadence": "ongoing",
|
||||
"notes": "Japanese outdoors brand whose apparel and titanium kit reliably qualify as 'delightful daily-use.'"
|
||||
},
|
||||
{
|
||||
"name": "Mr Porter Journal",
|
||||
"url": "https://www.mrporter.com/en-us/journal",
|
||||
"type": "magazine",
|
||||
"topics": ["clothing", "gifts"],
|
||||
"cadence": "weekly",
|
||||
"fetch": "skip",
|
||||
"skipReason": "Active anti-bot — both WebFetch and curl time out indefinitely (status 000) even with browser UA.",
|
||||
"notes": "Glossy but often surfaces small makers and well-photographed individual pieces."
|
||||
},
|
||||
{
|
||||
"name": "StyleForum",
|
||||
"url": "https://www.styleforum.net",
|
||||
"type": "forum",
|
||||
"topics": ["clothing"],
|
||||
"cadence": "daily",
|
||||
"fetch": "curl",
|
||||
"notes": "Long threads (some 1000+ pages) where subject-matter obsessives compare specific brands — best for deep dives, not browsing. WebFetch hits 403; curl with Safari UA returns the full forum index."
|
||||
},
|
||||
{
|
||||
"name": "Atlas Obscura",
|
||||
"url": "https://www.atlasobscura.com",
|
||||
"type": "site",
|
||||
"topics": ["travel", "general-delight"],
|
||||
"cadence": "daily",
|
||||
"fetch": "curl",
|
||||
"notes": "The definitive catalog of unusual places. Use the 'Places' filter for destinations; the editorial covers oddities globally. Quirk: returns HTTP 403 status with real HTML body — the skill should ignore the status code when the body parses as content."
|
||||
},
|
||||
{
|
||||
"name": "Roadtrippers Magazine",
|
||||
"url": "https://roadtrippers.com/magazine",
|
||||
"type": "magazine",
|
||||
"topics": ["travel"],
|
||||
"cadence": "weekly",
|
||||
"notes": "North-America-leaning road trip routes and stops, often hitting roadside oddities."
|
||||
},
|
||||
{
|
||||
"name": "Spotted by Locals",
|
||||
"url": "https://www.spottedbylocals.com",
|
||||
"type": "blog-network",
|
||||
"topics": ["travel"],
|
||||
"cadence": "weekly",
|
||||
"fetch": "skip",
|
||||
"skipReason": "Cloudflare JS challenge — both WebFetch and curl with Safari UA are blocked.",
|
||||
"notes": "Resident-written tips for ~80 cities — better signal than algorithmic 'top 10' lists."
|
||||
},
|
||||
{
|
||||
"name": "Messy Nessy Chic",
|
||||
"url": "https://www.messynessychic.com",
|
||||
"type": "blog",
|
||||
"topics": ["travel", "general-delight"],
|
||||
"cadence": "weekly",
|
||||
"notes": "'13 Things I Found on the Internet' weekly roundup; lots of obscure travel + cultural curiosities."
|
||||
},
|
||||
{
|
||||
"name": "The Outbound Collective",
|
||||
"url": "https://www.theoutbound.com",
|
||||
"type": "site",
|
||||
"topics": ["travel"],
|
||||
"cadence": "daily",
|
||||
"notes": "User-submitted outdoor adventures with photos — useful for trail/landscape destinations specifically."
|
||||
},
|
||||
{
|
||||
"name": "Unusual Hotels of the World",
|
||||
"url": "https://www.unusualhotelsoftheworld.com",
|
||||
"type": "site",
|
||||
"topics": ["travel"],
|
||||
"cadence": "ongoing",
|
||||
"fetch": "curl",
|
||||
"notes": "Catalog of architecturally unusual stays — treehouses, ice hotels, repurposed structures. Earlier sources.json had wrong domain (uhotw.com — now a gambling site)."
|
||||
},
|
||||
{
|
||||
"name": "AFAR",
|
||||
"url": "https://www.afar.com",
|
||||
"type": "magazine",
|
||||
"topics": ["travel"],
|
||||
"cadence": "daily",
|
||||
"notes": "Editorial travel mag; 'experiential' coverage that surfaces more idiosyncratic destinations than typical glossies."
|
||||
},
|
||||
{
|
||||
"name": "Wallpaper* Travel",
|
||||
"url": "https://www.wallpaper.com/travel",
|
||||
"type": "magazine",
|
||||
"topics": ["travel"],
|
||||
"cadence": "weekly",
|
||||
"notes": "Design-forward stays and destinations — overlaps with architectural delight."
|
||||
},
|
||||
{
|
||||
"name": "Boutique Homes",
|
||||
"url": "https://www.boutique-homes.com",
|
||||
"type": "shop",
|
||||
"topics": ["travel"],
|
||||
"cadence": "ongoing",
|
||||
"notes": "Hand-picked architectural rentals worldwide — useful as a 'destination via the building' source."
|
||||
},
|
||||
{
|
||||
"name": "Kottke.org",
|
||||
"url": "https://kottke.org",
|
||||
"type": "blog",
|
||||
"topics": ["general-delight"],
|
||||
"cadence": "daily",
|
||||
"notes": "Jason Kottke's link blog. The single best low-noise feed for cross-disciplinary delight."
|
||||
},
|
||||
{
|
||||
"name": "The Browser",
|
||||
"url": "https://thebrowser.com",
|
||||
"type": "newsletter",
|
||||
"topics": ["general-delight"],
|
||||
"cadence": "daily",
|
||||
"fetch": "skip",
|
||||
"skipReason": "Paid newsletter, no public daily picks page. Manual review only.",
|
||||
"notes": "Five hand-picked articles per day. Paid; the picks are unusually consistent."
|
||||
},
|
||||
{
|
||||
"name": "Web Curios",
|
||||
"url": "https://webcurios.co.uk",
|
||||
"type": "newsletter",
|
||||
"topics": ["general-delight"],
|
||||
"cadence": "weekly",
|
||||
"fetch": "curl",
|
||||
"fetchUrl": "https://webcurios.co.uk/all-curios/",
|
||||
"notes": "Matt Muir's enormous Friday roundup of internet curios. High volume, idiosyncratic taste. Use /all-curios/ — the homepage only lists newsletter titles."
|
||||
},
|
||||
{
|
||||
"name": "Things Magazine",
|
||||
"url": "https://www.thingsmagazine.net",
|
||||
"type": "blog",
|
||||
"topics": ["general-delight", "gifts"],
|
||||
"cadence": "weekly",
|
||||
"notes": "Quiet, image-heavy notes on objects, architecture, and obscure design corners."
|
||||
},
|
||||
{
|
||||
"name": "Open Culture",
|
||||
"url": "https://www.openculture.com",
|
||||
"type": "blog",
|
||||
"topics": ["general-delight"],
|
||||
"cadence": "daily",
|
||||
"notes": "Free cultural & educational media — adjacent to the brief but a steady source of unusual-thing stories."
|
||||
},
|
||||
{
|
||||
"name": "Kevin Kelly — kk.org",
|
||||
"url": "https://kk.org",
|
||||
"type": "blog",
|
||||
"topics": ["tools", "general-delight"],
|
||||
"cadence": "weekly",
|
||||
"fetch": "curl",
|
||||
"fetchUrl": "https://kk.org/thetechnium/",
|
||||
"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."
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user