Duarte O.Carmo

Blog | About | Consulting | Resume | Talks | Photos | Newsletter

Drowning in News

The world moves fast, faster every day. For those who work with technology - and even those who don't - it's hard to keep up with the news. But I've always enjoyed staying up to date with what is happening, and my main tool to get it done hasn't changed in years: it's RSS.

My morning routine has been the same for the past 10 years. Every morning I open up Reeder on my Mac - or on my phone if I'm on the go - and ctrl+click the articles that interest me the most. The setup is not groundbreaking: a Feedly account for my feeds, and Reeder as the app to consume them. It's not complicated. But something was bothering me.

reeder classic

RSS lets me stay in control of what's happening. With RSS, I'm not a victim of someone else's algorithm. I decide what gets in front of me and how. But I didn't have that feeling anymore. Messy categories, more and more feeds, non-working feeds, just a firehose of articles everyday. Scanning 100+ titles every morning is not a great way to start the day.

Like most people nowadays, I bluntly decided to 'throw AI'® at the problem. I exported all my feeds from Feedly into opml format and created a quick script that uses LLMs to re-categorize all my feeds and reorganize them. That worked for a couple of weeks, but this was not a categorization problem. This was a get back into control problem.

I took the plunge and decided to self-host my RSS server. A couple of clicks on my Coolify instance and FreshRSS was up and running at news.duarteocarmo.com.

My first impressions are great. First, it automatically detects dead or non-working RSS feeds. That led to a lot of 'Oh! I loved following this website' moments. So I spent half an hour cleaning those up. Also, managing the categories of different feeds is just much easier. There's a nice drag and drop view to put everything into place. But still, RSS is an uphill battle.

freshrss

The world doesn't like RSS, they want you to go to the website and click those links. They'll ask for your email, they'll put up a paywall. Anything to get you to go to the website directly. But there's hope: here are some of my favorite tools to get everything back into your neatly organized RSS feed:

I haven't really scratched the surface of what FreshRSS can do. Statistics, filtering feeds, extensions, labels, I haven't even begun exploring it all. And honestly? That's fine. My Reeder workflow remains unchanged, my morning routine intact. But underneath, something fundamental has shifted. Just like with my finances, self-hosting gives me something no third-party service can: control.


October 5, 2025
Subscribe Reply