I've recently learned that escaping enshitification is actually really easy. When I was younger I would use FOSS (free and open source software) because I usually couldn't afford anything else. Back then the paid options were usually significantly better than the unpaid options so when I finally got money I started using the paid stuff and completely forgot that Foss existed.
If you don't know why Foss is awesome its not just that its free. Open source software has a huge set of advantages. Most software is proprietary meaning that its code cannot be viewed by other people. Open source softwares code can be viewed by everyone and people can contribute their own code to make it better. Open source is often more secure than proprietary because more people have more eyes on it and more people have contributed to it's security. Its also easy to know how much privacy you have with every software because you can read the code. No more "trust me bro I'm not harvesting and selling your data" you know if they are collecting and selling because the code is publicly available.
In the last two months I have been switching almost completely to Foss. I was worried at first because when I stopped using Foss over 10 years ago the average Foss software was genuinely worse than the paid proprietary alternative. Thankfully things have really come full circle. 90℅ of the software I have tried in the last 2 months works better than the proprietary alternative and is 100℅ less obnoxious.
So here is a list of every Foss software I have tried and recommend. There is way more than this available. This list is just what I have used and like personally. Anyone can feel free to add and we can turn it into a master list. Please just take these as a place to start and do your own research to see if these softwares will work for your use case before you fully ditch your proprietary software.
Operating systems
Graphene os: android alt. Security and privacy focused. The most secure and private smartphone currently available.
Linux mint: easy to use linux, 100℅ better than windows.
Pop!: The Linux distro you should use if you have nividia hardware and want to play games using said hardware. Very intuitive and easy to use.
Kubuntu: Ubuntu Linux with KDE desktop. This is the linux distro one I am currently using and I don't have any plans to jump ship again. Better than windows and better than Mac. The companion app for your phone makes life soooo easy. Its pretty and easy to customize to a ridiculously granular level. No fucking notes.
Kindle jailbreak- ko reader: use jailbreak to free your kindle from the tyranny of the bezos. It will download ko reader which is a Foss OS that has every fucking feature you always wished kindle had and let's you read whatever the fuck you want, and have whatever the screensaver you want (no more ads!). Soooo fuck amazon and use this. I genuinely cannot recommend it enough.
Linux FOSS: (some available on windows and android as well)
Calibre: Foss desktop eBook library. Packed with features. You will want to use this with koreader to make managing your kindle easy.
Manuscript: skrivner alt. Does absolutely everything I need.
Bitwarden: password manager (use a keepass fork if you want self hosted)
Next cloud: private google drive and cloud alternative that you can self host if you want but it's not required. App available
Proton VPN: to the best of my knowledge it is the only Foss no log VPN you can get. You can pay for higher speeds. App available
Quad9dns: free encrypted DNS provider. App available.
News software:
Use any Foss RSS reader and for the love of god stop getting news from social media. Take control of your feed!
Apps (I only know for android)
Fdroid: great app store to find Foss android apps and download them.
Antennapod: you can get all of your podcasts fetched to one feature rich app via RSS feed. No need to rely on spotify or music steaming services.
Openreads: it's good reads but private and 100℅ stored locally. No amazon, no social media aspect, it just tracks your reading, you can import your good reads but if you want to import from storygraph you have to make a good reads burner account, import to good reads, then import to openreads. The menus Navigation on this one is a bit cumbersome but honestly good reads app is worse.
Newpipe: YouTube frontend that let's you have YouTube subscriptions, watch YouTube in the background, and blocks all ads, without logging in to YouTube. You will want to use this one with a VPN set to Canada (or any other country) so YouTube doesn't keep blocking it in order to force you to sign in. But even with that extra step its worth it for the privacy and the lack of ads.
Proton mail: one of 2 more private gmail alts. But you should note that email cannot be 100℅ anonymous or private.
I think that's it. There are still a lot software varieties I am slowly finding.
If you'd like an essay-formatted version of this post to read or share, here's a link to it on pluralistic.net, my surveillance-free, ad-free, tracker-free blog:
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.
Enshittification comes from specific policy choices, made by named individuals, that had the foreseeable and foreseen result of making the web worse:
Like, there was once a time when an ever-increasing proportion of web users kept tabs on what was going on with RSS. RSS is a simple, powerful way for websites to publish "feeds" of their articles, and for readers to subscribe to those feeds and get notified when something new was posted, and even read that new material right there in your RSS reader tab or app.
RSS is simple and versatile. It's the backbone of podcasts (though Apple and Spotify have done their best to kill it, along with public broadcasters like the BBC, all of whom want you to switch to proprietary apps that spy on you and control you). It's how many automated processes communicate with one another, untouched by human hands. But above all, it's a way to find out when something new has been published on the web.
RSS's liftoff was driven by Google, who released a great RSS reader called "Google Reader" in 2007. Reader was free and reliable, and other RSS readers struggled to compete with it, with the effect that most of us just ended up using Google's product, which made it even harder to launch a competitor.
But in 2013, Google quietly knifed Reader. I've always found the timing suspicious: it came right in the middle of Google's desperate scramble to become Facebook, by means of a product called Google Plus (G+). Famously, Google product managers' bonuses depended on how much G+ engagement they drove, with the effect that every Google product suddenly sprouted G+ buttons that either did something stupid, or something that confusingly duplicated existing functionality (like commenting on Youtube videos).
Google treated G+ as an existential priority, and for good reason. Google was running out of growth potential, having comprehensively conquered Search, and having repeatedly demonstrated that Search was a one-off success, with nearly every other made-in-Google product dying off. What successes Google could claim were far more modest, like Gmail, Google's Hotmail clone. Google augmented its growth by buying other peoples' companies (Blogger, YouTube, Maps, ad-tech, Docs, Android, etc), but its internal initiatives were turkeys.
Eventually, Wall Street was going to conclude that Google had reached the end of its growth period, and Google's shares would fall to a fraction of their value, with a price-to-earnings ratio commensurate with a "mature" company.
Google needed a new growth story, and "Google will conquer Facebook's market" was a pretty good one. After all, investors didn't have to speculate about whether Facebook was profitable, they could just look at Facebook's income statements, which Google proposed to transfer to its own balance sheet. The G+ full-court press was as much a narrative strategy as a business strategy: by tying product managers' bonuses to a metric that demonstrated G+'s rise, Google could convince Wall Street that they had a lot of growth on their horizon.
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." As soon as key decision-makers' personal net worth depending on making the G+ number go up, they crammed G+ everywhere and started to sneak in ways to trigger unintentional G+ sessions. This still happens today – think of how often you accidentally invoke an unbanishable AI feature while using Google's products (and products from rival giant, moribund companies relying on an AI narrative to convince investors that they will continue to grow):
Like I said, Google Reader died at the peak of Google's scramble to make the G+ number go up. I have a sneaking suspicion that someone at Google realized that Reader's core functionality (helping users discover, share and discuss interesting new web pages) was exactly the kind of thing Google wanted us to use G+ for, and so they killed Reader in a bid to drive us to the stalled-out service they'd bet the company on.
If Google killed Reader in a bid to push users to discover and consume web pages using a proprietary social media service, they succeeded. Unfortunately, the social media service they pushed users into was Facebook – and G+ died shortly thereafter.
For more than a decade, RSS has lain dormant. Many, many websites still emit RSS feeds. It's a default behavior for WordPress sites, for Ghost and Substack sites, for Tumblr and Medium, for Bluesky and Mastodon. You can follow edits to Wikipedia pages by RSS, and also updates to parcels that have been shipped to you through major couriers. Web builders like Jason Kottke continue to surface RSS feeds for elaborate, delightful blogrolls:
https://kottke.org/rolodex/
There are many good RSS readers. I've been paying for Newsblur since 2011, and consider the $36 I send them every year to be a very good investment:
https://newsblur.com/
But RSS continues to be a power user-coded niche, despite the fact that RSS readers are really easy to set up and – crucially – make using the web much easier. Last week, Caroline Crampton (co-editor of The Browser) wrote about her experiences using RSS:
As Crampton points out, much of the web (including some of the cruftiest, most enshittified websites) publish full-text RSS feeds, meaning that you can read their articles right there in your RSS reader, with no ads, no popups, no nag-screens asking you to sign up for a newsletter, verify your age, or submit to their terms of service.
It's almost impossible to overstate how superior RSS is to the median web page. Imagine if the newsletters you followed were rendered with black, clear type on a plain white background (rather than the sadistically infinitesimal, greyed-out type that designers favor thanks to the unkillable urban legend that black type on a white screen causes eye-strain). Imagine reading the web without popups, without ads, without nag screens. Imagine reading the web without interruptors or "keep reading" links.
Now, not every website publishes a fulltext feed. Often, you will just get a teaser, and if you want to read the whole article, you have to click through. I have a few tips for making other websites – even ones like Wired and The Intercept – as easy to read as an RSS reader, at least for Firefox users.
Firefox has a built-in "Reader View" that re-renders the contents of a web-page as black type on a white background. Firefox does some kind of mysterious calculation to determine whether a page can be displayed in Reader View, but you can override this with the Activate Reader View, which adds a Reader View toggle for every page:
Lots of websites (like The Guardian) want you to login before you can read them, and even if you pay to subscribe to them, these sites often want you to re-login every time you visit them (especially if you're running a full suite of privacy blockers). You can skip this whole process by simply toggling Reader View as soon as you get the login pop up. On some websites (like The Verge and Wired), you'll only see the first couple paragraphs of the article in Reader View. But if you then hit reload, the whole article loads.
Activate Reader View puts a Reader View toggle on every page, but clicking that toggle sometimes throws up an error message, when the page is so cursed that Firefox can't figure out what part of it is the article. When this happens, you're stuck reading the page in the site's own default (and usually terrible) view. As you scroll down the page, you will often hit pop-ups that try to get you to sign up for a mailing list, agree to terms of service, or do something else you don't want to do. Rather than hunting for the button to close these pop-ups (or agree to objectionable terms of service), you can install "Kill Sticky," a bookmarklet that reaches into the page's layout files and deletes any element that isn't designed to scroll with the rest of the text:
https://github.com/t-mart/kill-sticky
Other websites (like Slashdot and Core77) load computer-destroying Javascript (often as part of an anti-adblock strategy). For these, I use the "Javascript Toggle On and Off" plugin, which lets you create a blacklist of websites that aren't allowed to run any scripts:
Some websites (like Yahoo) load so much crap that they defeat all of these countermeasures. For these websites, I use the "Element Blocker" plug-in, which lets you delete parts of the web-page, either for a single session, or permanently:
It's ridiculous that websites put so many barriers up to a pleasant reading experience. A slow-moving avalanche of enshittogenic phenomena got us here. There's corporate enshittification, like Google/Meta's monopolization of ads and Meta/Twitter's crushing of the open web. There's regulatory enshittification, like the EU's failure crack down on companies the pretend that forcing you to click an endless stream of "cookie consent" popups is the same as complying with the GDPR.
Those are real problems, but they don't have to be your problem, at least when you want to read the web. A couple years ago, I wrote a guide to using RSS to improve your web experience, evade lock-in and duck algorithmic recommendation systems:
Customizing your browser takes this to the next level, disenshittifying many websites – even if they block or restrict RSS. Most of this stuff only applies to desktop browsers, though. Mobile browsers are far more locked down (even mobile Firefox – remember, every iOS browser, including Firefox, is just a re-skinned version of Safari, thanks to Apple's ban rival browser engines). And of course, apps are the worst. An app is just a website skinned in the right kind of IP to make it a crime to improve it in any way:
And even if you do customize your mobile browser (Android Firefox lets you do some of this stuff), many apps (Twitter, Tumblr) open external links in their own browser (usually an in-app Chrome instance) with all the bullshit that entails.
The promise of locked-down mobile platforms was that they were going to "just work," without any of the confusing customization options of desktop OSes. It turns out that taking away those confusing customization options was an invitation to every enshittifier to turn the web into an unreadable, extractive, nagging mess. This was the foreseeable – and foreseen – consequence of a new kind of technology where everything that isn't mandatory is prohibited:
So I am constantly in active rebellion of the centralized web. We're in a world where all of our online interactions happen on just a handful of sites (and this includes DIscord and Tumblr too).
SO I WANT TO REMIND FOLKS -- YOU CAN BUILD YOUR OWN STUFF, AND WHEN YOUR FRIENDS DO IT YOU SHOULD USE IT.
Now I know not everyone can pay for their own webhosting and setup their own stuff, but for those of us who can -- we should. When every major platform is at risk, we should be splintering out across the web and decentralizing as much as we can.
I host the Nerd & Tie [dot] Social forums for my friends and my stuff for instance.
The official forums of the Nerd & Tie Podcast Network
It's a "slow forum" right now, but it can support a lot more -- and works well on mobile. But, like, on a lot of webhosts setting up a Flarum forum like that takes almost zero technical skill.
And you can set up your own blog on a self hosted server. Like Wordpress is incredibly easy to set up on your own site, We run the main Nerd & Tie site -- and we use it to serve up our podcasts. I also use it to power my webcomics like Peregrine Lake.
My personal website comes from the old internet, so my blog is literally run from a hand coded piece of software I hacked together originally back in like 2001.
And you might be asking yourself "How do I follow blogs that are independently run" and the answer is simple -- RSS feeds.
RSS is an XML format that breaks down items in a standard way that can be interpreted by an RSS reader. You probably already use something that touches RSS feeds -- Podcasts run entirely on RSS feeds. I don't know if it still works, but even Tumblr blogs have RSS feeds at the url [username].tumblr.com/rss.
Now I use Thunderbird for email, which has a built in RSS reader to monitor certain blogs to watch for import updates.
Is it harder to discover people to follow in this model? Absolutely. The onus is on the reader to seek out the folks they want to read and interact with. But it's safer. We see with congress's attempts to constantly ban TikTok and Musk's destruction of Twitter that centralized platforms have deep vulnerabilities. By moving across the web to multiple datacenters on multiple hosts we ensure that we're much harder to get rid of.
You'll be able to make a custom feed to follow blogs, webcomics, social media feeds, podcasts, news, and other stuff on the web all in one place. To follow something, find its "feed URL"-- often marked by an icon that looks like this ↓-- and paste it into your reader of choice as a new feed.
Some feed URLs for social media/other sites:
Tumblr: Use username.tumblr.com/rss or username.tumblr.com/tagged/my%20art/rss to follow a blog's "my art" tag (as an example)
Cohost: Use username.cohost.org/rss/public
Mastodon: Use instance.url/@username.rss
Deviantart: Info here
Spacehey: Info here
Youtube: Go to a channel in a web browser, view page source, and use Ctrl-F/Command-F to find a link that starts with "https://www.youtube.com/feeds/videos.xml?channel_id="
Reddit: Info here
Lemmy: At the top of a community's main page, there's a small RSS link next to where you sort posts/comments.
Some additions thanks to @innumerablewounds:
Dreamwidth: https://username.dreamwidth.org/rss (users can opt out of this).
Twitter: Feedbro and Fraidycat** may be able to use Twitter profile URLs as feed URLs. Otherwise, use nitter.net/username/rss (or other Nitter instance) Public Nitter instances are dead/dying, and Twitter is now very hostile to pretty much anything that makes it easy to generate an RSS feed. For popular accounts, try this workaround using Google News...?
Instagram: Feedbro may be able to use Instagram profile and hashtag URLs as feed URLs. Check Feedbro's "scan interval" setting-- you could be rate limited or temporarily IP banned from Instagram if it makes requests too often!
Facebook: Feedbro may be able to use public Facebook group/page URLs as feed URLs, but see the warnings for Instagram.
Threads: Come on.
Also see how to find the RSS feed URL for almost any site. Try using public RSS-Bridge instances or Happyou Final Scraper to generate feeds for sites that don't have them (Pillowfort, Patreon, etc).
*You can set up your subscriptions in one reader and import them into another by exporting an OPML file.
**Fraidycat's intended use is following a lot of people across different sites, so it's well-suited for this post and I'd recommend keeping an eye on it-- but I didn't recommend it initially because I had some issues with it, and it hasn't been updated in a while. The last time I used it, it didn't have a setting to change how often it makes requests to websites, causing me to get IP banned from Twitter and Instagram...
With all the talk about Twitter and social media going on, I felt really inspired to do a comic about RSS feeds. This is a really barebones guide but I hope it helps you stay updated with your favourite webcomics, artists and websites.
The nice thing about RSS feeds is that almost any kind of site has one, so if you wanted you could add user feeds from tumblr, twitter, mastodon, etc. here’s some helpful guides on how to add those (1) (2)
I hope you found this little guide helpful. I’m just a simple guy who’s passionate about RSS feeds, comics and staying updated using both. Go forth and make the feed of your dreams!
Topaz Comics | Topaz Comics RSS | Art Blog | Art Blog RSS
| In Depth Talk I did on RSS
There was a time when typing a message into a terminal actually meant something.
You hit enter, and it went somewhere real. Not into a queue. Not into a model. Not into a monetisation funnel dressed up as a timeline. It went to people. Actual people. In a room. Watching the same stream of text, in real time, with no gatekeeper standing between your signal and their eyes.
That wasn’t magic. That was just how the internet worked.
Or how it was supposed to work.
Back When the Network Was the Interface
Once upon a time, the stack was clean.
user → client → protocol → network → other users
No middlemen. No “boost this post.” No “unlock reach.” No opaque ranking system deciding whether your words were worth anyone’s time.
You joined a channel. You spoke. Everyone saw it.
If you were boring, you got ignored. If you were interesting, people replied. That was the algorithm. Brutal, human, immediate.
IRC didn’t care who you were. It didn’t care how much money you had. It didn’t care about your engagement metrics, your posting schedule, your brand voice, or your follower count.
It just delivered the message.
Thirty years ago, a kid with a dodgy connection and a half-broken client had the same broadcasting power as anyone else in the room.
That wasn’t a limitation.
That was the point.
The Great Trade: Convenience for Control
Then came the carrot.
Convenience.
No more remembering servers. No more weird clients. No more figuring out where your people were hanging out. Just sign up, log in, and we’ll handle the rest. We’ll show your content to people. We’ll connect you. We’ll grow your audience.
It worked.
People moved.
The old infrastructure didn’t break — it just got abandoned. Like a perfectly good city left to rot because someone built a shinier one down the road with better lighting and easier parking.
And once everyone moved in?
The terms changed.
What was once:
type → delivered → seen
became:
type → platform → algorithm → maybe seen
That “maybe” is doing a lot of heavy lifting.
The Illusion of Reach
Modern social media sells reach the way casinos sell luck.
The promise is scale. Massive, global, instant visibility. You’re not limited to a channel of a few hundred people anymore. You’ve got the whole world.
In theory.
In practice, most users are shouting into a void that looks busy from the outside and silent from within.
The timeline is full, but your post isn’t in it.
Not unless the system decides it should be.
Not unless you play the game.
Not unless you pay.
So now you’ve got the worst of both worlds:
No guaranteed delivery like IRC
No guaranteed reach like the marketing copy suggests
Just a probabilistic system where visibility is rationed, nudged, and increasingly sold back to you.
Managing Ten Platforms Instead of One Network
We were told this was simpler.
That we wouldn’t have to coordinate presence anymore. That we wouldn’t need to maintain identities across fragmented systems.
Absolute nonsense.
What we actually got was:
IRC: 1 protocol → many networks → 1 client
Now: many platforms → many identities → no shared layer
Instead of managing a nick and a handful of channels, you’re now:
maintaining multiple accounts
adapting to multiple formats
chasing multiple algorithms
posting into multiple systems
All of which refuse to talk to each other.
Congratulations. You’re now manually federating closed systems like some kind of human middleware.
The Backbone Is Open. The World Isn’t There.
Here’s the part that stings.
The internet itself didn’t close.
The protocols are still there. HTTP still works. RSS still works. Email still works. You can still stand on the open backbone and broadcast your signal into the void.
The problem is:
No one’s there.
The settlements moved.
What used to be shared space is now empty infrastructure — perfectly functional, completely uninhabited. Meanwhile, the crowds live inside bright, sealed environments orbiting overhead, each one charging rent in money, data, or attention.
You can still build a website.
You can still publish a feed.
You can still speak.
But unless you plug yourself into one of the gated systems, your signal doesn’t land anywhere meaningful.
Not because the network is broken.
Because the people left.
Pay to Speak, Pay to Be Heard
Let’s not dance around it.
Distribution is no longer neutral.
Money doesn’t guarantee success, but it absolutely increases your odds of being seen. The system is tilted, and it’s tilted on purpose.
What used to be a flat plane is now a gradient.
At the top: those who can pay, optimise, and game the system.
At the bottom: everyone else, posting into a probabilistic void and hoping for a flicker of visibility.
The lie wasn’t that the system would be free forever.
The lie was that convenience wouldn’t come with a long-term cost.
What We Actually Lost
This isn’t just about APIs or interoperability.
What we lost is simpler, and more fundamental:
a shared space where messages were reliably seen
Not scaled. Not boosted. Not optimised.
Seen.
That certainty is gone.
In its place, we got:
massive scale with no guarantees
frictionless posting with conditional visibility
global networks with localised silence
Conclusion: The Signal Still Exists
Here’s the part nobody likes to say out loud.
You can still broadcast.
You just can’t assume anyone will hear you.
That’s the real shift.
The network didn’t die. It got hollowed out, then wrapped in layers designed to extract value from the act of speaking and being heard.
What used to be a basic function is now a product.
What used to be a right of participation is now a managed experience.
And yeah, it’s bitter.
Because once you’ve seen the old model — once you’ve lived in a system where typing a message meant guaranteed delivery to real people — everything that came after feels like a downgrade wrapped in better UX.
The stack didn’t evolve.
It got enclosed.
And somewhere underneath all of it, still humming quietly, is the version of the internet that actually worked.
Just saw the video of a congress leader (mind you, he’s on the national level) saying something like, ‘if you see a snake while performing namaz, then kill it, and that RSS and BJP are the snakes’ this, according to me, should be considered as Hindu phobic speech.
Now tell me would any of the other religion people sit quiet if it was said about them!??
Why is it always against the Hindus!!?
He also said, ‘you can fool the illiterate people of Gujarat not Kerala’ what does he mean by this? Why say bad about a state while praising the other?