▲ | PaulHoule 4 days ago | |||||||||||||||||||||||||||||||
A lot of discussion around RSS revolves around the format for the data/metadata (e.g. the Atom feud) but the real problem with it is this: To consume an RSS feed you poll it. There are two polling speeds: too fast and too slow, and it's possible to be both at the same time. Note the struggles of this Karen to turn RSS from a simple stateful protocol to a complex stated protocol, and she'll ban you if you ever reset your cache and rerun your fetcher because your cache got corrupted or you suspect it might have been corrupted. http://rachelbythebay.com/w/2022/03/07/get/ You really want to have a stream of feed items and to be able to: (1) replay the whole stream all the way from or to the beginning and (2) query "what got added after time t?" and just get that. ActivityPub accomplishes this but people don't really like it. For Dave Winer it is all blub but even if he doesn't believe in the Fedi, he's on it. I really like because it does all the polling for you and hits your webhook whenever a new feed item appears. My webhook is about 15 lines of Python running as a Lambda function that posts items to an SQS queue and my YOShInOn RSS reader just drains the queue at its convenience. The pricing at 10 cents/feed/month is a bargain for high volume feeds like MDPI, arXiv, and The Guardian [1] but unfortunately I can't really afford to subscribe to 2000 little blogs that post maybe once a week at that rate. I wish there were more Planets. https://en.wikipedia.org/wiki/Planet_(software) [1] AWS costs would be trivial in comparison even if it got out of the free tier | ||||||||||||||||||||||||||||||||
▲ | tolerance 4 days ago | parent | next [-] | |||||||||||||||||||||||||||||||
It’s a pity that this is the bottom-most comment and equally it’s a shame that the slur “Karen” made its way into the White lexicon spoiling an otherwise informative remark. Correct me if I’m wrong, but is Winer’s somewhat recent effort with FeedLandⁱ any different from Planet? | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
▲ | account42 4 days ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
This is really not much of an issue if both sides implement HTTP caching (If-Modified-Since or Etags). Atom also adds pagination which allows you to keep all old items accessible to supporting readers while cutting down the main feed to just the last entry. The little bandwidth a well managed feed takes is really not worth giving up the ability to host the feed statically which the overly complex ActivityPub can't do. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
▲ | Karrot_Kream 4 days ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
Do you know (or have an idea about public discussions indicating) why ActivityPub never ended up being used for feeds? AP seems to mostly be Mastodon and Lemmy but it obviously has a bunch of fixes for problems inherent in RSS, Atom, and OPML. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
▲ | jonchang 4 days ago | parent | prev [-] | |||||||||||||||||||||||||||||||
Her name is actually Rachel, not Karen. | ||||||||||||||||||||||||||||||||
|