Skip to content

raztronaut/personal-rss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Personal RSS Setup

This repository serves as the central source of truth for my online content consumption. It contains a collection of my news subscriptions, newsletter feeds, and custom-generated RSS routes for things like Gwern's posts that don't have RSS feeds.

Note: This is a work in progress that still needs further pruning and organization.

Subscriptions

I read these feeds using NetNewsWire on both macOS and iOS.

  • 📄 SUBSCRIPTIONS.md: A standalone file with the list of feeds.
  • 🔗 all-feeds.opml: The master OPML file. You can import this directly into any RSS reader.
Click to view full subscription list
Feed URL
404 Media RSS
Allen Pike RSS
BBC - Technology RSS
BBC - Top News RSS
BBC - World News RSS
Colossal RSS
Daring Fireball RSS
furbo.org RSS
Gwern.net - Newest RSS
inessential RSS
Julia Evans RSS
kottke.org RSS
Manton Reece RSS
Maurice Parker RSS
Michael Tsai RSS
NetNewsWire RSS
One Foot Tsunami RSS
Scripting News RSS
Six Colors RSS
TechCrunch RSS
tonsky.me RSS
WIRED RSS
xyzeva's blog RSS
AI (from Substack)
3blue1brown RSS
aicollective RSS
aivalley RSS
aw3technology RSS
importai RSS
stevehsu RSS
theagihouse RSS
Companies (from Substack)
boardyai RSS
browsercompany RSS
Creativity (from Substack)
nathanieldrew RSS
theprompters RSS
zoputer RSS
Culture (from Substack)
535toronto RSS
aella RSS
arealsociety RSS
betweenthecracks RSS
culturaltutor RSS
curatedrabbitholes RSS
inthekitchen RSS
latecheckout RSS
lg RSS
linksiwouldgchatyou RSS
lydiaroos RSS
mediaempires RSS
momentofzen RSS
puptheband RSS
razkia RSS
rivetingstuff RSS
sashachapin RSS
scholarstage RSS
tanzealous RSS
thedaily5 RSS
twerkvonnegut RSS
wellnesswisdom RSS
whyisthisinteresting RSS
yarnsofyouth RSS
Friends (from Substack)
fieldnotesbymitul RSS
mohams2001 RSS
rabiasohail RSS
Health/Bio/Longevity (from Substack)
a16zbiohealth RSS
amateurgods RSS
axial RSS
behavioralhealthpm RSS
brooksleitner RSS
careops RSS
disruptivehealthcare RSS
erictopol RSS
gimbhi RSS
healthapiguy RSS
healthpolicynerd RSS
justinmares RSS
marcoaltini RSS
maxmarchione RSS
morgancheatham RSS
neurotechnology RSS
nolanshah RSS
optimistdigest RSS
outofpocket RSS
pearhealthcareplaybook RSS
psymedventuresarchive RSS
subaita RSS
tejasinamdar RSS
themicrodose RSS
vitalsignshealth RSS
waitingroom RSS
wareable RSS
zainsyed RSS
News/Markets (from Substack)
disruptnews RSS
electricsheep RSS
investmentbrewery RSS
kanikaxch RSS
mbideepdives RSS
nextfinancial RSS
qchu RSS
scuttleblurb RSS
thebearcave RSS
theinnovationcodex RSS
thesisdriven RSS
valuepunks RSS
verci RSS
Product (from Substack)
adplist RSS
amivora RSS
dpereira RSS
japm RSS
lane RSS
post RSS
span RSS
Rationality/EA (from Substack)
avoidboringpeople RSS
beff RSS
bestoftwitter RSS
futuremindlabs RSS
guzey RSS
gwern RSS
humaninvariant RSS
mattsclancy RSS
Startups (from Substack)
benlangsnotes RSS
buildcanada RSS
calacanis RSS
jcalfromallin RSS
johnrushx RSS
nextplayso RSS
openscout RSS
reclinerclub RSS
sacks RSS
sanijadhakal RSS
textswithfounders RSS
thecollectivecommunity RSS
theconsciousschool RSS
thefoundingjourney RSS
ventureradar RSS
Venture Capital (from Substack)
andrewchen RSS
designerfund RSS
eriktorenberg RSS
pmarca RSS
psymedventures RSS
theventurecrew RSS
unshackledvc RSS
venturedailydigest RSS
My Custom Feeds
Gwern - Newest RSS
BBC - Top Stories RSS
BBC - Tech RSS

How It Works

This setup combines standard feeds with custom scraping to ensure I can subscribe to everything in one place.

  • Standard Feeds: Most standard websites.
  • Substack Newsletters: Since Substack doesn't provide an easy export, I scraped my subscription URLs and generated the OPML entries from them (all Substack newsletters have an RSS feed available by appending "/feed" to the newsletter URL, e.g., razisyed.substack.com becomes razisyed.substack.com/feed).
  • Custom Feeds: I use a custom RSSHub instance to generate RSS feeds for websites that don't support them natively (e.g., Gwern.net, BBC).

Automation

I use a helper script to keep this repository in sync with my NetNewsWire "iCloud" account.

If you are on macOS and have NetNewsWire installed, you can run:

./sync-rss.sh

This script will:

  1. Export your current feeds from NetNewsWire (iCloud account).
  2. Regenerate the SUBSCRIPTIONS.md table.
  3. (Optional) Commit the changes to git.

Repository Structure

  • all-feeds.opml: The master subscription file.
  • RSSHub/: The source code for my custom RSSHub instance (deployed to Vercel).
  • routes/: Clean backups of my custom route files.
  • sync-rss.sh: Automation script for syncing and documentation generation.

Advanced: Deploying Custom Feeds

My custom feeds are powered by a Vercel-deployed RSSHub instance. To update them:

  1. Make changes to files in RSSHub/.
  2. Deploy via Vercel CLI:
    cd RSSHub
    vercel deploy --prod

About

My personal news consumption setup: OPML subscriptions for RSS feeds and Substack newsletters + custom RSSHub instance for site scraping + automation scripts

Topics

Resources

Stars

Watchers

Forks

Contributors