An example of why RSS is useful and important
tech.chrishardie.com
tech.chrishardie.com
The author did it for fun, but if you ever find yourself in this situation and need a solution fast, consider Kill The Newsletter[1]. Free, easy to set up, no accounts needed, open source[2].
> An error occurred during a connection to kill-the-newsletter.com.
I guess braving the HN flood takes some nontrivial resources. And there's no such thing as a free lunch.
Very glad I looked around and found Kill the Newsletter before I wasted my weekend!
It's monitized by an ad at the top and bottom of each email.
It also provides an option to send an initial email with the full history of the feed to date.
No affiliation, I just happen to use it.
Spam is an issue with email, the nice thing about RSS is that you know you want the feed, so spam is almost a non-issue. However I have seen it the other way where my feed reader is blocked because they have "bot protection" on the RSS feed. This can be called a misconfiguration, but it is a common misconfiguration, and there will always be some level of protection on a feed because in the case of DoS you want to try to filter out the attackers. I guess for something this urgent you can configure your reader to alert you on failures to check but that is not even supported by a lot of readers.
The other nice thing about RSS is that I am in control of my subscription, whereas email I need to ask you nicely to stop, and hope that you haven't sold my email address elsewhere.
The main advantage of email is that it is natively push, so the updates will almost always be faster (greylisting aside...). This can be resolved with WebSub but support for that is very rare.
At the end of the day they are both open protocols and you can handle them however you want, although the infrastructure for RSS is probably more inline with this use case.
But then again, I read my RSS feeds via email anyways, so I'm probably biased. My proposal? Support both. RSS is trivial to add support for, and if you have an RSS feed you can add a "subscribe by email" form in a couple clicks using existing services.
And overall these public alerts are a seriously unsolved problem. When I lived in Dublin, IE there was a water advisory like this and their only notification mechanism was TV+radio. As with most people under the age of 30 I don't frequently listen to TV or radio so could have been drinking contaminated water for days. I was shocked that they didn't send out a cell-based emergency alert for everyone in the area. But even that wouldn't have caught everything. It would be amazing if my city, province and country all had emergency alerts that I could subscribe to via RSS and email.
https://stallman.org/stallman-computing.html
> I generally do not connect to web sites from my own machine, aside from a few sites I have some special relationship with. I usually fetch web pages from other sites by sending mail to a program (see https://git.savannah.gnu.org/git/womb/hacks.git) that fetches them, much like wget, and then mails them back to me. Then I look at them using a web browser, unless it is easy to see the text in the HTML page directly. I usually try lynx first, then a graphical browser if the page needs it (using konqueror, which won't fetch from other sites in such a situation).
> perfect to keep an archive of important stuff
Most stuff is not important.
I'm willing to bet good money <0.5% of the population even use or are aware of RSS. Supporting it also has a very non-trivial cost. Even if it takes a few hours for an engineer to implement it, it'll need to be added to their testing plan to make sure it's reliable.
Then if it breaks, you'll neen to find another expensive techie ASAP to fix it, as it's an emergency service. If someone is relying on the alerts through RSS, there's potential for catastrophe in an emergency situation if it fails.
So I'd rather the money go towards tech that gets a message out to as many people as possible, be it through facebook or other proprietary service. Human lives are potentially on the line, so whatever system is used needs to be stream lined the same way existing emergency systems are.
Sadly too many places think that subaddresses— username+label_at_example.com —is an invalid address. Can't use it in usernames in many places. (It's been valid in e-mail since RFC 822.)
Turns out (1) UI matters (2) Network Effect matters (3) systems that gamify user engagement basically always win regardless of what they're doing...
But hey, they work. They fill a purpose - they warn you about updates in a site that you might want to check out. They do one thing, and do it well; and for me that "one thing" can be new manga series to read, new videos to watch, news from my city's site (it has RSS), so goes on. How exactly would be this "bad"?
*"a lot" is not "all".
1. Closed platform - Places like Spotify, Twitter, Facebook, etc, are dis-incentivized to help you consume content unless they can get you trapped in their UI with your logged in account.
2. Web as a program - Tonnes of people are trying to replace websites with 'apps' and replace programs with the web, neither of which lend themselves nicely to being RSS friendly.
3. RSS popularity - Very few people (compared to the majority of the web) are consuming RSS. Most users will be using Chrome/Firefox/Safari/Edge only. They get their notifications by keeping tabs open or via push notifications.
I think the way forwards is to normalise RSS by rebuilding it into the web. I've often thought about what and RSS-based social media may look like. It's a shame Open Graph [1] didn't use more RSS functionality.
[1] https://ogp.me/
Eg., https://nitter.net/jack/rss, original account https://nitter.net/jack. If this instance does not work, then try https://nitter.kavin.rocks/jack and https://nitter.kavin.rocks/jack/rss. And if you also need reply tweets, then https://nitter.net/jack/with_replies/rss.
For Youtube, reddit is also possible, might be for spotify too. For Meta owned social media sites like Instagram, Facebook, I don't think it can be done.
Your point 2 and 3 are valid and true.
I didn't realise it was capable of serving RSS! It still puts you at the mercy of Twitter's API support and a random host to not interfere with the original message...
> For Youtube, reddit is also possible, might be for spotify too.
I don't use Reddit (HackerNews is as far down the internet rabbit hole as I want to go), but I know Youtube still allows RSS (just about). They have been slowly but surely removing the feature though. You used to be able to export all of your subscribers as OPML, now you can't. There used to be an easy way to find RSS feeds, now there isn't. I suspect before long they will move to remove them entirely.
Can you elaborate? I can still find the YouTube RSS link in the page source (or just paste the normal channel link into Feedbin and it'll automatically get the RSS feed) and it seems to work fine.
So, I wrote something simpler using imapfilter to filter Bandcamp emails and convert them to RSS feeds, which I can read with my freshrss self hosted instance.
https://blog.line72.net/2021/12/23/converting-bandcamp-email...
Instead of hoping every website operator in the world does something, it seems far more scalable to centralize efforts into a youtube-dl style repository so anyone can host their own website-to-RSS gateway.
But for trickier sites, or ones that are popular and need more maintenance, projects like RSS Bridge and RSS Hub are worth a look.
It's a pretty simple protocol, even if I would have done things differently. For example, relative paths should be supported with some sort of top level setting called "root" or something like that. That way I wouldn't have to convert relative paths.
Atom feeds support xml:base explicitly.
With email, you can track who reads the mail, how often, what times, etc. You can tailor recommendations and content to the specific person
RSS is just a generic feed that's the same for everyone. Great for consumers--less useful for people trying to optimize monetization
Implementing RSS is extra work, thus not everyone is going to implement it. Even if it contributed to the bottom line. It's the same reason every website that publishes information doesn't have an email newsletter.
Since it's a consumption optimization, it makes sense for us, those who may want to consume a given website, to implement it (while we wait around for utopia).
I can filter either in my mail-client, or in the utility itself, to include/exclude entries from feeds based upon regular expressions, and similar things.
It is pretty flexible - at least for the case when the feed itself contains the complete text of an entry. Often you'll find feeds contain only the "summary" of a blog-post, or article. Those are a bit harder to handle.
Not to mention accessibility features, which readers are well positioned to support.
Not to be too picky, these are my ideals and I wouldn't so blutly demand such feature coverage from a developer. Y'all do what you think is best and I'll find what works best for me, thx to amyone who's contributed to a reader c:
I’m planning for the aforementioned customizations but they are still a few months away.
Disclaimer: I have used RSS consistently yet, but I have installed a few readers and tried them over the years. Just never broke the old habits. But I should know the gist of it.
feel free to be annoying and email me at the address in my profile if you ever want to (for feedback, brainstorming... etc).
I am using Inoreader at present, and it will be good to have a different "competitor".
The information density of Lenns.io is way too sparse.
It displays 9 articles per page on my browser, and I don't seen any way to change that.
By comparison the compact view I'm using in Feedly displays 24 or so articles per page.
I'm not sure if my RSS use is typical, but I suspect it is. I subscribe to a lot of feeds, but I don't actually read but a small number of articles surfaced. I'm not quite sure what the percentage of articles I read is, but I'm guessing it's anywhere from under 1% to upto 5%. It obviously varies a lot by source, but overall it's pretty low.
If I skip 95 articles out of every 100 listed, I need an RSS reader that allows me to glance through a lot of content quickly. Showing me 9 articles per page is going to be far too slow.
I do have some feeds I follow that are visual in nature, for example art related blogs. Those I usually browse with a card view in Feedly, which displays a thumbnail of some sorts with the article.
One default view that's as sparse as the one in lenns.io currently is just not going to work.
I wouldn’t describe RSS software as bad but they do often prioritize the reading experience, which is in conflict with data management due to the small market keeping developer resources minimal.
Isn't that what you're looking for? Then you can use any non-"basic email client" to get all the sorts of advanced filtering etc. you're describing.
It is one of the better systems I have used, its by no means perfect but its fairly quick and easy to use with some decent shortcuts for working through the sites and I manage hundreds with it and it happily works across every platform since its a website.
- Sort articles into lists
- Tag articles by category
- Dim articles that may be uninteresting
- Highlight articles you are most likely to enjoy
- Also have various notification preferencesFor example, I'm a bit of a sneaker head, and subscribe to a lot of sneaker blogs. But I really don't like Nike shoes, which is the most popular sneaker brand, certainly in the US, and every sneaker blog has several Nike related articles every day. I never read any of them. I'd like to just completely omit them from my feeds.
That's kind of a simple example, and I can actually do that somewhat easily, but there are more complex examples. Let's say for example human rights related blogs, but ignore all propaganda content produced by either Governmental sources or about organizations associated with human rights violators. Or ignore all articles mentioning musicians, if the mention is about celebrity gossip. Or ignore content about Al Franken, if it's about his political activity, but still list content that's about his comedy work. Or vice versa.
- I have well designed email readers on all platforms I use (web mail on desktop, app on mobile devices) which I'm used to. Feeds get labeled separately and don't pollute the inbox.
- I can forward emails, archive them, search through them, print them with ease.
- They are backed up as part of my existing backup process.
- Email is here to stay. Dedicated apps are a gamble.
I run my self-made feed forwarder on Github Actions cron schedule [1]. I used existing tools (e.g. rss2email) but each had so many quirks, bugs and outright obnoxious behavior that I decided to just roll my own simple one.
> make sure to include a simple RSS feed and a way for your users to discover it.
There are ways around no RSS. I have a simple rssgen [2] relay which uses CSS selectors to build an RSS from an HTML page. You can then point your feed reader to it.
You can chain together low code steps. An email address can be a trigger, or just a simple timer.
Then you can post results to Slack/Discord with pre built actions, it's a lot less work. No hosting to worry about either. You just build in the dashboard and the steps are hosted by Pipedream.
I don't think RSS is a bad thing, I think it's just not sexy anymore and the reading experience sucks - it died for me when I stopped using Opera but I do think there's an app/extension plugin play to bring it back. Most newsletters, alerts would be better as content delivered through a push/RSS model.
We don't get news delivered by post, email is the wrong medium for broadcast.
>But it still locks the information up inside my email inbox, and subjects it to the fragility of email delivery these days; will the town’s email servers be allowed to deliver the message?
I think in practice that fragility is mostly Gmail and some of the other big free email providers. Email providers that actually care will normally make it so you can at least get your email reliably.
Compared to reading on the site, then I can ask for donations or do ads. Or newsletter, where I can direct others to support me.
[1]: https://langsoul.com