Readit News logoReadit News
genmon · 6 years ago
I'm pleased to see renewed interest in RSS (web feeds generally). But my concern is that, for first time users, the onboarding process is too complex. There are too many unexplained steps, and the benefits are unclear.

A plug for my own answer to this:

I recently launched https://aboutfeeds.com -- a one pager "getting started" guide aimed at first-time users of web feeds/RSS. The goal is to have it linked next to every "RSS subscribe" button out there.

boastful_inaba · 6 years ago
Hey, looks like you had a very similar idea to me! https://www.youneedfeeds.com/ Though you've gone for the 'simple one-pager' approach where I tried to sell people on it via a full site. I was going to do a visual revamp sometime soon, hopefully include more readers etc but time has been an issue.
genmon · 6 years ago
This is great! I especially love the starter packs.

We both opted for "web feeds" over "RSS", which makes me feel better about that choice.

Do you have any sense of whether you've been able to reach new users? It's going to take a lot of effort from us and people like us, I think.

Can_Not · 6 years ago
But neither of your websites have a section for website authors!
688e7ad06d59e95 · 6 years ago
>There are too many unexplained steps, and the benefits are unclear.

You are 100% correct with this. But not only that is the problem. There are too many sites that don't offer obvious RSS feeds. Like YouTube. I don't have a google account, but I still want to follow some channels. What would be the best way? Right RSS, but YouTube doesn't offer that really obviously. So here is how you follow a youtube channel with RSS:

1) Klick on a YouTube Video from a channel you want to follow

2) From there click on the youtube channel (Doesn't work if you directly click on the channel from the serach)

3) Then you have the url https://www.youtube.com/channel/<channel-ID-here> (for example colinfurze's channel ID would be UCp68_FLety0O-n9QU6phsgw

4) Now the last thing left is combine that channel ID with the following: https://www.youtube.com/feeds/videos.xml?channel_id=<channel... and add it to your RSS feed! (For example the full colinfurze url would be: https://www.youtube.com/feeds/videos.xml?channel_id=UCp68_FL... ) Easy, isn't it? :)

strajk · 6 years ago
My favourite rss reader NewsBlur (no affil, just very happy user) allows subscribing to YouTube channels just by entering its URL - no need to digging for RSS feed :)
688e7ad06d59e95 · 6 years ago
Just checked the extension from the OP. It resovles to the same URL and works fine too. Nice thing.
kev_da_dev · 6 years ago
I completely agree genmon! RSS / web feeds are a bit hard to grok for the average user.

My belief is that, in order for RSS / ATOM to really catch on, we need to completely abstract those concepts for the end-user.

In my opinion, getting people to care about RSS / ATOM is like getting them to care about HTTP. They do not care about the actual mechanisms - only the end result. That being said, I think all we're missing is GREAT product design. Too many pipes are still exposed and it scares away the average user.

Make webfeeds as intuitive as social media giants and we have a revolution on our hands :p

PS: would love to build this with someone if there's any takers :)

smichel17 · 6 years ago
> RSS / web feeds are a bit hard to grok for the average user.

I think basically you want reddit's early marketing, "the front page of the web". Except it's your front page. It's a feed where you can go to see the latest stuff from everywhere you're interested in, rather than having to check each site individually. Like how one's reddit home page shows posts from all the different subreddits to which one is subscribed.

I think the best entry point is probably the browser, like Firefox's "top sites" on about:home. The browser is uniquely positioned to know what sites you frequent. If it also knows where to find those sites' rss feeds, it could automatically suggest adding them (also on the home page or similar). Once you've got that -- people actually using it -- you're over the hump, and it's easy enough to for users to transition to curating their feeds, using a different application, etc

genmon · 6 years ago
Absolutely agree.

What’s unusually about the feed ecosystem is that it was once popular, and now it’s present but nobody really understands it. Like, Wordpress sites are 30% of the web and they have RSS by default... but are the site owners really aware? It would be a hard push to get any of them to change.

And, for most technologies, the existing users are the best word of mouth evangelists. But here, the existing users have their own favourite apps, and if you change anything too much then they won’t evangelise.

So (imo) growing the ecosystem means finding ways that respect that situation.

mro_name · 6 years ago
uh, I think "abstracting away concepts" is the base for enduring cluelessness and thus dependencance.

Still the UX has to be excellent. As you wouldn't abstract the fact of a sharp edge off a knife. Still the grip has to be very different from the sharp edge. It's 2 things that have to balance to make sense. The worse limits the result.

No user ever is bothered with Atom spec technicalities, is it?

zmix · 6 years ago
Would you mind letting people know about the ATOM format as well? The sentence

    1. What is a feed? (a.k.a. RSS)
is wrong. It is not "a.k.a. RSS". It must be "What is Really Simple Syndication (a.k.a. RSS)?"

ATOM, in many, but not all cases, is superior, since it allows for easy extensibility. Should people be made aware of Feed technology, I would love them not learn to associate it with RSS, but understand, that there is also ATOM, which even has derivates, namely OPL and ODPS. There also exists a PubSub type API for ATOM.

Thank you.

mro_name · 6 years ago
and Atom actually is well defined (https://tools.ietf.org/html/rfc4287 etc.), while RSS is just a mess. There's many of them and no RFC or similar.
m-localhost · 6 years ago
Great work. This should be extended to podcasts and images would be nice as well. At the end, maybe there is no way anymore to get non-technical people interested into these technologies if they can get their news from a preinstalled "news-app" and "podcasts" from spotify.

I myself just wrote a little script to turn youtube channels, playlists and searches into video feeds that I can subscribe to in my podcast player. I love rss.

genmon · 6 years ago
Illustrations would definitely help, you’re right. It’s in our issues list, and I have some ideas about simple ways to address that. Issues list is on Github incidentally https://github.com/genmon/aboutfeeds

Podcast: I’m not close enough to this world to know. Has podcasting answered the discovery question by centralising directories, or are podcasts still discovered “in the wild”?

benrapscallion · 6 years ago
I was surprised to see that this page itself doesn’t have an RSS feed to follow updates.
phre4k · 6 years ago
I just love that Asian developers finally 'discovered' the English speaking FOSS community.

A lot of the software I use and contribute to has gained many contributors from China, Singapore and Japan through the last 1-2 years.

It really warms my heart to see that FOSS knows less and less borders :)

mindfulhack · 6 years ago
It especially does because people think that being against 'Chinese apps' like TikTok is 'sinophobia', when really we love Chinese people it's just the government we don't trust. So it really does makes it special to see those Chinese characters in that README. I want to see more of that.

But I also immediately feel concern. I hope this Shanghai developer is not targeted, bullied, or persecuted in any way like having their money seized.

Damn. Just donated to their PayPal because I feel so encouraged by it.

altindag · 6 years ago
I think this is bullshit. It's like saying, "I'm not racist, my friend Bob is black."

You don't get a "get outta jail free" card for saying "I love CHinese people" and "oorah for China devs" and then heaping shit all over their country's achievements the rest of the time.

Do people who say this think they understand China or Chinese people even a little bit?

ddorian43 · 6 years ago
I always see this, we love the people but not the government.

Is there a case where we hate the people ? Are people as a collective harmless.l ?

nirui · 6 years ago
On the other hand, if an Asian developer uses English by default, then you probably wouldn't notice them :P
phre4k · 6 years ago
Asians should not forget their roots. I love to see docs and READMEs in more than one language!
robjan · 6 years ago
English is the primary language in Singapore
phre4k · 6 years ago
Yes, and there are more developers on Github from Singapore now than a few years ago (in my perception).

I wonder what platform they used before but I don't know any of them personally. I only read their Github bios.

rawfan · 6 years ago
Me, too. Seafile is another good example. Gogs was great nbut the sbdfl went awol too often. Its fork Gitea still has many Chinese devs, though and is one of my favorite projects with Asian roots.
phre4k · 6 years ago
What's a sbdfl?

I used Seafile and it's great but it has a pretty hard paywall.

Gitea is just great. In conjunction with Drone it's the most elegant CI/CD platform I know.

numpad0 · 6 years ago
Took me a while to get this one — so people from communist China don’t cover their origins, for they’re from a completely isolate culture or being bold in a way, or whatever, and put Chinese readme high up and front, or talk in clearly Chinese grammar, whereas other non-European devs tries to stay under the radar and blend in as a generic non-native English speaker. Isn’t that it?

I mean, I’m a Japanese but how I notice a developer is a good fellow countrymen is usually through noticing telltale signs and chasing them down, not because there’s a filename in the language I speak at the root of a repository.

phre4k · 6 years ago
If I see more than one language in a repo or the developers' names sound foreign to me, I'm more likely to check out their profile.

I always love to find out more about (development) culture in other parts of the world. Can you elaborate a bit on how it's 'bold' to use your own language in a README or docs? Do you find it annoying?

rozab · 6 years ago
I have genuinely found that open source projects by people with anime girls as their profile pic tend to be excellent
gilrain · 6 years ago
Those may be correlated with a lack of family and, thus, more free time for personal projects. Not that one outgrows an appreciation of anime once married, but that the tendency toward cute girl avatars probably decreases.
prophesi · 6 years ago
I was going to counter that it could instead just be that they're not employed, in education, or in training. But personally, I'm employed and can devote entire weekends and evenings to side projects. Family would certainly take up the rest of that time.

Edit: Actually just noticed your comment was about anime girl avatars, and not the project quality. I have no opinions on that matter.

Deleted Comment

blindm · 6 years ago
Also if you're interested, see how many anime avatars are present in the contributors chart: https://camo.githubusercontent.com/665e81f281b143b7da3909716...

Dead Comment

chrismorgan · 6 years ago
I’m curious: why is this using RSS? RSS is uniformly technically inferior to Atom, and all feed reader apps that I know of support Atom, and libraries are available for both (some RSS-only, some Atom-only, some general). The only place I’d ever use RSS now is podcast feeds, because podcast feeds haven’t caught up up with 2007 yet.
erikrothoff · 6 years ago
Most likely: RSS has better brand recognition than Atom feeds. There’s probably not a single RSS reader that doesn’t support Atom too.
avian · 6 years ago
RSS is basically a synonym for Atom at this point.
timw4mail · 6 years ago
Ultimately, once I've subscribed to a feed, I don't care whether it is RSS or Atom...just that my feed reeder works with it.
chrismorgan · 6 years ago
For the most part you only care that it’s a feed, but the technical inferiority of RSS does matter from time to time. My favourite example is having things that look like HTML markup in a title. All RSS specs are silent on what that means and there’s no popular XML namespace that fixes that like with content:encoded¹. So some clients will treat it as plain text, some will treat it as HTML and strip it, some will treat it as HTML and render it. (Some will double-encode it, but that’s a bug in the reader. Atom probably won’t save you from that kind of error.) The result is that in RSS you simply can’t safely use <, > or & in a title, because no matter how you do it, it will be mangled by some meaningful fraction of clients. Meanwhile, Atom has <title type="text"> and <title type="html"> and the problem is averted; almost all clients will get it right, and any that get it wrong are unquestionably buggy so you can file a bug report and hopefully get it fixed.

———

¹ And seriously the whole podcast RSS scene is full of “well RSS is bad, so let’s add our own elements to fix it” namespaces, so that you’re writing the same thing four or five times, where Atom would have obviated at least some of those.

hawkoy · 6 years ago
https://docs.rsshub.app/en/parameter.html#output-formats

It does support atom. You need .atom at the end. By default, it's rss V2.

onli · 6 years ago
There is no reason to use Atom. RSS has in practice some specifics like content:encoded and description that are strange at first look, but by now are solved in every reader. So why not just use the standard that works?
bmn__ · 6 years ago
As someone who has done this: it's not solved in every reader, and the standards do not work.

Atom is interoperable and extensible and great care was taken during design and implementation testing to achieve these goals.

RSS, OTOH, is garbage on fire ruined by one man's ego.

https://web.archive.org/web/2004/http://diveintomark.org/arc...

edhelas · 6 years ago
Big +1 on that one, let's forget RSS and move to Atom :)
zmix · 6 years ago
You can get everything as ATOM, as well. From the docs:

    RSSHub conforms to RSS 2.0 and Atom Standard, simply append 
    .rss .atom to the end of the feed address to obtain the feed 
    in corresponding format, default to RSS 2.0.

usrme · 6 years ago
Maybe someone else will benefit from my experience as well: I recently wanted to create an RSS feed for https://www.apmreports.org/ as they didn't seem to offer one, nor did Feedly (my preferred RSS reader) manage to find one that was up-to-date. I ended up using http://createfeed.fivefilters.org/ instead because there wasn't an existing route in RSSHub that I could use, and it didn't seem trivial to set one up for this particular case; I hope someone will prove me wrong though.

With the Feed Creator feed URL I'm not able to see the content within Feedly (it just says "no content"), but it does relay new posts to me, which I can open directly, and it was amazingly quick to get a functional feed URL, so I'm very happy nonetheless.

dewey · 6 years ago
This is interesting, I was building something similar for my personal use case a while ago but there I have to build a plugin for each website I want to support which is not ideal (https://github.com/dewey/feedbridge). I'll have to check it out, community maintained integrations make a lot more sense.
cstuder · 6 years ago
There is RSS-Bridge which is doing exactly that: A plugin per website, common libraries.

A pragmatic approach. Trying to build a generalized framework handling each and every edge case promises endless complexity.

https://github.com/RSS-Bridge/rss-bridge

searchableguy · 6 years ago
> Dear so-called "social" websites.

> Your catchword is "share", but you don't want us to share. You want to keep us within your walled gardens. That's why you've been removing RSS links from webpages, hiding them deep on your website, or removed feeds entirely, replacing it with crippled or demented proprietary API. FUCK YOU.

> You're not social when you hamper sharing by removing feeds. You're happy to have customers creating content for your ecosystem, but you don't want this content out - a content you do not even own. Google Takeout is just a gimmick. We want our data to flow, we want RSS or Atom feeds.

> We want to share with friends, using open protocols: RSS, Atom, XMPP, whatever. Because no one wants to have your service with your applications using your API force-feeding them. Friends must be free to choose whatever software and service they want.

> We are rebuilding bridges you have wilfully destroyed. Get your shit together: Put RSS/Atom back in.

From that readme. Nice project!

I wish someone would make a social rss reader. It would be pretty neat. Although, activitypub might be better protocol for that.

ThePadawan · 6 years ago
I'm currently using rss-bridge and have not had that great of an experience. I put some of that down to the site-specific bridges, but some problems persist:

- I regularly recieve feed updates that mark all articles as "new" (i.e. the bridge fails to recognize that it already exported some articles before) - I also often receive "error 521" from rss-bridge (i.e. the bridge cannot create a feed), but on manual investigation, the feed can be created just fine. I assume this is due to a lack of request throttling somewhere in the process, but can't be bothered to investigate.

acidburnNSA · 6 years ago
Nice! I am excited by this. I decided to go back to trying RSS after a blogger I enjoy got deplatformed from where I usually found their stuff. I installed a firefox rss reader and it was fine. But today after seeing this I realized I wanted more centralized RSS to have it synced on difference devices. So I went and installed FreshRSS over the past 30 mins on my webserver, added a MariaSQL db and user, added a Apache subdomain, directed my DNS to it, ran letsencrypt, fired up the web config, added my feeds, and we're up and running in 30 mins flat.

Next I guess I have to install this thing to RSS-ify other channels I like.

This is kind of exciting.

monkeydust · 6 years ago
What might be the best way to aggregate multiple RSS feeds onto a webpage? So have been recently thinking about density of information and I want to create a webpage with as much information as possible and park it on a large 55inch screen I have in my home-office.