Today's threads (a thread)

Inside: The web is bearable with RSS; and more!

Archived at: https://pluralistic.net/2026/03/07/reader-mode/

#Pluralistic

1/

The web is bearable with RSS: And don't forget "Reader Mode."

https://mamot.fr/@pluralistic/116189252557112667

2/

Hey look at this

* The Real Litmus Test for Democratic Presidential Candidates https://www.hamiltonnolan.com/p/the-real-litmus-test-for-democratic

* Users fume over Outlook.com email 'carnage' https://www.theregister.com/2026/03/04/users_fume_at_outlookcom_email/ (if you're on Outlook or Hotmail and haven't been getting my newsletter, this is why)

* You Bought Zuck’s Ray-Bans. Now Someone in Nairobi Is Watching You Poop. https://blog.adafruit.com/2026/03/04/you-bought-zucks-ray-bans-now-someone-in-nairobi-is-watching-you-poop/

* Indefinite Book Club Hiatus https://whatever.scalzi.com/2026/03/03/indefinite-book-club-hiatus/

* Art Bits from HyperCard https://archives.somnolescent.net/web/mari_v2/junk/hypercard/

3/

Thursday's threads: Blowtorching the frog; and more!

https://mamot.fr/@pluralistic/116178392047790544

7/

My latest novel is "Picks and Shovels," a historical technothriller set in the Weird Era of the PC, about Ponzi schemes, techbros, and the dawn of enshittification:

https://us.macmillan.com/books/9781250865908/picksandshovels

--

My latest nonfiction book is the internationally bestselling "Enshittification: Why Everything Suddenly Got Worse and What to Do About It," from MCD/Farrar, Straus and Giroux:

https://us.macmillan.com/books/9780374619329/enshittification/

8/

Picks and Shovels

New York Times bestselling author Cory Doctorow returns to the world of Red Team Blues to bring us the origin story of Martin Hench and the most powerful new...

Macmillan Publishers

My ebooks and audiobooks (from FSGxMCD, Tor Books, Head of Zeus, McSweeneys, Beacon, Verso and others) are for sale all over the net, but I sell 'em too, and when you buy 'em from me, I earn twice as much and you get books with no DRM and no license "agreements."

https://craphound.com/shop/

9/

Upcoming appearances:

* #SanFrancisco: Launch for Cindy Cohn's "Privacy's Defender" (City Lights), Mar 10
https://citylights.com/events/cindy-cohn-launch-party-for-privacys-defender/

* #Barcelona: Enshittification with Simona Levi/Xnet (Llibreria Finestres), Mar 20
https://www.llibreriafinestres.com/evento/cory-doctorow/

* #Berkeley: Bioneers keynote, Mar 27
https://conference.bioneers.org/

* #Montreal: Bronfman Lecture (McGill) Apr 10
https://www.eventbrite.ca/e/artificial-intelligence-the-ultimate-disrupter-tickets-1982706623885

11/

Recent appearances:

* The Virtual Jewel Box (U Utah)
https://tanner.utah.edu/podcast/enshittification-cory-doctorow-matthew-potolsky/

* Tanner Humanities Lecture (U Utah)
https://www.youtube.com/watch?v=i6Yf1nSyekI

* The Lost Cause
https://streets.mn/2026/03/02/book-club-the-lost-cause/

* Should Democrats Make A Nuremberg Caucus? (Make It Make Sense)
https://www.youtube.com/watch?v=MWxKrnNfrlo

* Making The Internet Suck Less (Thinking With Mitch Joel)
https://www.sixpixels.com/podcast/archives/making-the-internet-suck-less-with-cory-doctorow-twmj-1024/

14/

You can follow these posts as a daily blog at pluralistic.net: no ads, trackers, or data-collection!

Here's today's edition: https://pluralistic.net/2026/03/07/reader-mode/

--

If you prefer a newsletter, subscribe to the plura-list, which is ad-/tracker-free, and is utterly unadorned save a single daily emoji. Today's is "🦜". Suggestions solicited for future emojis!

--

You can also get a fulltext RSS feed, licensed CC BY 4.0:

https://pluralistic.net/feed/

15/

Pluralistic: The web is bearable with RSS (07 Mar 2026) – Pluralistic: Daily links from Cory Doctorow

I'm also on Bluesky. Read today's thread there at:

https://bsky.app/profile/did:web:pluralistic.net/post/3mgigz5pw622l

eof/

By Cory Doctorow (GPG 0xBF3D9110957E5F4C) (@doctorow.pluralistic.net)

Never let them tell you that enshittification was a mystery. Enshittification isn't downstream of the "iron laws of economics" or an unrealistic demand by "consumers" to get stuff for free. 1/

Bluesky Social
@pluralistic I fucking love RSS!
@hellomiakoda as someone who had a smartphone in middle school newsboat has been my main "social media app" since starting college because its fucking ZEN and the "normal way" is chaos
@pluralistic interesting. And the most often I read your pieces through the Inoreader app 🙂

@pluralistic These are great recommendations, and I can't wait to try them!

It's interesting how, as web search fails, word of mouth has been taking its place. In that spirit, I'd like to add that I use uBlock Origin rules to block parts of specific websites that I don't like. For example, these two custom rules will banish the New York Times Opinion section:

www.nytimes.com##div.css-1w1paqe:has(section#large-opinion-label)

www.nytimes.com##li[data-testid="nav-item-Opinion"]

@pluralistic

using self-hosted selfoss for.. I dont know, whenever goole reader was killed.

#Pluralistic

@pluralistic some RSS readers, like FreshRSS I'm using, also support feeds from parsed HTML with content selected by XPath (or other means). This way I can have feeds for websites that don't publish RSS.

@mpaluchowski @pluralistic : this approach is automatized and crowdsourced to extract the real content from enhshitified webpages.

ftr-site-config is a communautary project to create xpath rules for websites (more than 2000 websites supported currently)

unmerdify is a python library using those rules to parse a webpage.

#Offpunk is a command-line browser using unmerdify by default when available to read a website.

Say goodbye to the enshitified Web!

https://ploum.net/2023-08-01-splitting-the-web.html

Splitting the Web

Splitting the Web par Ploum - Lionel Dricot.

@ploum @mpaluchowski @pluralistic
Though it's striking that the blog post here mentions phone calls saving time, when IME phone calls are increasingly staffed by chatbots that take several minutes of effort to shove aside to get to a human...

@pluralistic

Open source RSS readers I highly recommend are 'NetNewsWire' on iOS and MacOS (my favourite so far) and 'Capy Reader' or 'Read You' on Android.

@RaffKarva @pluralistic How about a decent Linux reader? Any thoughts?

@scottymace @pluralistic

I have one on Mint, but can't remember its name. I'm away for the weekend and cannot check right now, but I will update here tomorrow evening or Monday morning once I'm back home.

Having said that, while it gets the job done, it's my least favourite.

A Linux fork of NetNewsWire would be ideal.

@RaffKarva @pluralistic not that it's any better, but I use Feeder on Android and it's been fine
@RaffKarva @pluralistic Capy Reader on Android is excellent and very actively developed
@pluralistic I should setup Miniflux again...
@pluralistic Despite being on the web for over 25 years, I don't think I've ever used an RSS reader. You've convinced me to start, and with your blog feed of course!

@MichaelOpal @pluralistic I would not even know how to start using RSS.

Are there any clients that don't make it feel like email, like another digital chore?

@semitones @MichaelOpal @pluralistic I'm a big fan of @birb right here on fedi that will turn any rss feed into an account you can follow
@semitones @MichaelOpal @pluralistic I use TheOldReader. It's simple but gets the job done.
@MichaelOpal @pluralistic
They're especially good for feeds/blogs with low output you wouldn't look at regularly

@arfisk

@MichaelOpal @pluralistic

Maybe a little bit 'advanced' usage: I follow some projects or more concrete their releases via rss to get a notification everytime a new version is released. Works on github not sure about codeberg.

@pluralistic Fantastic article that resonates on every level. Newsboat (command line RSS reader) + cron scheduling has been my go-to when the news cycle gets overwhelming (such as over the past week). I wrote about it several years ago: https://noisediver.org/lifehack-using-automation-to-deal-with-compulsive-news-reading/
Lifehack: Using Automation To Deal With Compulsive News Reading, noisediver

This article is about using a linux command-line tool called Newsbeuter1 to automatically download and archive the latest news headlines from chosen...

noisediver
@pluralistic Very informative and as always tremendous depth and knowledge. I, however, am always jolted into a mild repelling with your term #enshittification which is apt for it's descriptor and wondered if 'nshtifi' might be an alternative. Thanks for the RSS knowledge, I like them but have been dredging of late so your tips are very welcome. Best, David

@pluralistic
You can roll your own reader!

This weekend I built my own locally hosted rss+ reader. Yes, used Claude.
Why? I want features, my features & cuz I can now, thx Claude. No worries about sunset, lives on NAS.

My Features? Crawler enhanced, Jina API allows me to scrape pages without rss or decent html feeds. Jina also does tagging and categorization, creates summary cards for every story. The next layer creates briefs of any feed with LLM. Great read aloud too.

@pluralistic
As this matures I'd be happy to share code with others if there is interest. It's a dockerized project. Next it needs a feed manager so I don't have to choose between editing json and burning tokens to adjust feeds.
I run it in a webpage on DDG behind a pihole, so clicking through to web pages for reading remains semi private and relatively low ad. I also pair it to tailscale so my locally hosted page is always available to me and family with the same experience.
@pluralistic
Also interested in any adjacent projects who might want to share code or ideas for improvement.

@pluralistic 'Of course, tying individual executives' bonuses to making a number go up has a predictably perverse outcome. As Goodhart's law has it, "Any metric becomes a target, and then ceases to be a useful metric.'

We're living this in the Salesforce ecosystem right now. They recently replaced all their well-functioning support forms with agents powered by their bet-the-company AI bots. And the outcome is predictable: it's twice as hard for partners and customers to get the specific help they need, and which they knew how to easily get from the support forms. Many of these forms kicked off automated processes that are essential to partner business. Now you have to argue with a bot that gets things wrong, requires more effort to interact with, and acts as a case deflection tool. All because someone had a number-go-up metric to meet.

RSS

A website is an oyster in which RSS is the pearl.

PAIRKO

@pluralistic I wrote and have been been using my own feed reader, Temboz, for over 24 years now. The two essential features of any good reader in my book are:

1) filtering. Don't want to hear about the inane Kardashians or the insane Trump any more? Double-click on their occurrence, click "thumbs-down", adjust the filtering setting and boom, mental health restored.

2) giving you control over the order articles are shown, as opposed to the Meta or Google algorithm that does not have your best interests at heart.

@fazalmajid
Oh! https://github.com/fazalmajid/temboz
I'll need to look at it, it may be closer to what I've been looking for recently 🤔
GitHub - fazalmajid/temboz: The Temboz RSS/Atom feed reader

The Temboz RSS/Atom feed reader. Contribute to fazalmajid/temboz development by creating an account on GitHub.

GitHub

@viq I am actually in the middle of rewriting it in Rust, and switched my own usage yesterday, so if I were you I'd hold off for a couple of weeks until it stabilizes:

https://github.com/fazalmajid/rTemboz

GitHub - fazalmajid/rTemboz: RSS feed reader, successor to Temboz

RSS feed reader, successor to Temboz. Contribute to fazalmajid/rTemboz development by creating an account on GitHub.

GitHub
@fazalmajid
Is either of them worth playing around with at this point? Or, will playing with temboz now give me a decent idea what rtemboz is going to be doing and what it will feel like?
@viq the UI is identical, but rTemboz has much better performance and won't hang because it holds database locks while slow feeds are still returning. I've been told setting up Temboz is not for the faint of heart, and I am working on fixing that as well in rTemboz.
@fazalmajid I'm not faint of heart :D At this point I don't care terribly much about performance, I want to see what I can make it do, and how well that cooperates with how I look at things. Which it sounds I can do today with Temboz 🙇

@viq OK, use rTemboz, follow the Docker instructions at https://github.com/fazalmajid/rTemboz?tab=readme-ov-file#running

(you don't need to build from source if you are OK using my docker images on Docker Hub).

I am dogfooding rTemboz at the moment, I am intensely aware of the regressions and highly motivated to fix them as this is the single app I spend the most time in...

GitHub - fazalmajid/rTemboz: RSS feed reader, successor to Temboz

RSS feed reader, successor to Temboz. Contribute to fazalmajid/rTemboz development by creating an account on GitHub.

GitHub
@fazalmajid
Ook, thank you.
What kinds of regressions are there currently?
@viq there's a partial list on the README.md. What it doesn't list is the bugs already fixed...
@fazalmajid
Ah, the TODO list? I see you've checked some boxes since yesterday :)
@viq yeah, not being able to add filters was a big drag. I have 22K and counting. You select the stuff you never want to see again, on the page, click "red down arrow" and up pops a dialog as to how you want the rule to be set (title only or title and content, for this feed only or for all).
@fazalmajid
Do you maybe have what I would call "saved searches"? "When I click here, apply this specific set of filters to show me only matching entries [potentially: from this (sub)set of feeds]“ - say, one named "cooking" that has everything about cooking and nutrition and shop discounts (that you were able to figure out terms for)
Also, are filters retroactive, or apply only to new items?
@viq Not really. The Python version has the ability to add a SQL where clause, but that's fairly dangerous and I am not sure I will carry it forward. The filters are not retroactive, usually I will just use the full-text search and quickly mark them down.
@viq Perhaps a better approach would be to tag feeds and allow filtering by feed tag. That actually sounds useful and I might get on it in a couple of months after I've brought it back to parity.
@fazalmajid
Feed tag would be "science news", whereas my current thinking is that I would like to look at "astronomy news", "renewables & power storage improvements" and "developments regarding this particular health thing" separately, in their own groups, where they can come from multiple feeds, some of them having stuff for all of those categories, and some only for some.

@viq Either you build your tag hierarchies, which is a drag, , or you have a LLM classifier do this according to a taxonomy you choose, or you implement some form of vector search with embeddings. I don't want rTemboz to require a GPU to run. The data model already supports human entered tags vs AI, but the infrastructure to actually do it isn't in place yet. And some people have deep objections to LLMs.

Assuming you don't, what would be your preference for integrating AI assistance: self-hosted, API, CPU only, etc?

@fazalmajid
Personally I'd rather not get LLMs involved in this. Thus my idea of "saved search" (if searching for articles is possible), and/or rules for applying tags to articles or otherwise support for "virtual folders" with "some" mechanism for making articles appear in them.
I wonder how well Bayesian analysis would work for such?

Oh, also, does (r)Temboz support fetching full articles if feed has only snippets?

@viq yes, it has full-text search using SQLite's fts5, but not semantic search. It does not fetch full feeds, I've been on the receiving end of a DMCA take-down for just publishing a feed of the articles I personally find interesting.

You don't need a LLM to classify, an embedding like SBERT, GTE or Microsoft E5 combined with vector search would suffice, unless you are philosophically opposed to any kind of neural net tech.

Have you tried it yet? Any first impressions you'd like to share?

@fazalmajid
Huh. Damn, that's trigger-happy :(

LLMs to my knowledge require models to be of any use, and currently AFAIK all of those are of dubious origin. The current situation and how LLMs under a marketing term are shoved into everything, and the wide lens view of "why" is what soured that particular technology for me. AFAIK neural nets are just underlying tech, shared with other uses, and do not require ingesting all of everything without compensation to do useful things.