TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

So many feed readers, so many behaviors

130 pointsby zoidb12 months ago

14 comments

vallode12 months ago
I&#x27;m not sure how I feel about the content of this entire post. RSS feeds are a more or less stagnant technology, mostly adopted &quot;for fun&quot; or by a niche of people who find them useful. The only way I can see to move forward is to make them as easy and painless to use as possible, the onus falls on both the creator and consumer of feeds (the websites and the clients... the user is completely out of the equation here in my opinion).<p>This kind of attitude reeks of the &quot;you&#x27;re using it wrong!&quot; of the Linux world. Are you really telling me you are getting enough RSS feed requests to put a dent on your tech stack? Is your bandwidth overhead suffering that much (are you not caching?)? Make it painless and let&#x27;s be thankful it isn&#x27;t all web scrapers masquerading as users.<p>Mind-boggling problem to be angry about.
评论 #40498881 未加载
评论 #40498927 未加载
评论 #40499097 未加载
评论 #40498585 未加载
评论 #40498708 未加载
评论 #40502506 未加载
评论 #40498536 未加载
评论 #40498836 未加载
oliwarner12 months ago
I love RSS but this approach worries too much.<p>It&#x27;s static content, at least as static as the rest of your content, so write once and let one of a dozen CDNs cache it for you for free. They will do a good job of setting cache headers for you. If people want to ignore them and honk on it from their crappy readers, that&#x27;s on them.<p>Even if <i>you&#x27;re</i> personally serving it from your kitchen toaster, it&#x27;s static content. You need a significant number of bad actors for this to be a problem.<p>Moreover, if this post is anything to go by, treating a bad reader with a logical hurdle and expecting a sane result is baffling.<p>It&#x27;s not worth this much headspace.
评论 #40499202 未加载
评论 #40499148 未加载
ghusbands12 months ago
&gt; There&#x27;s another one which hits every 2 minutes without fail [...] it&#x27;s the one feed user-agent I&#x27;ve had to block outright. It doesn&#x27;t stop requesting things [...] Clearly, I need to use a bigger hammer.<p>I&#x27;d be tempted to go the opposite direction and give it articles that seem new, every time, called &quot;Your feed reader is very broken and you should use a different one&quot;.
评论 #40498817 未加载
kevincox12 months ago
I checked what my feed reader does. It seems that it typically gets 304s (I send both If-None-Match and If-Modified-Since) but still about half of the requests get 429s.<p>So the request pattern basically looks like:<p>1. Get 304.<p>2. Wait 5min.<p>3. Get 429.<p>4. Error backoff evenly distributed between 30-60min<p>5. Go back to step 1.<p>So I guess 5min is &quot;too fast&quot; even for conditional requests. However the reason my reader picks 5min is:<p>1. There is no caching headers to suggest the author&#x27;s preference.<p>2. Conditional requests are supported.<p>3. The feed is fast.<p>4. The feed is popular.<p>5. The feed is active (posts every week or so)<p>Sure, for her feed it could probably be lower but how is a robot supposed to know that? I would highly recommend setting a cache header. That gives an automatic signal of when the last fetch should be considered stale. I&#x27;ll admit that many feed readers just use a fixed schedule, but many will still use a library that accidentally caches requests (maybe the browser extension readers that she was complaining about would?). For my feed reader we won&#x27;t poll more often than your cache header (Cache-Control or Expires will both work) unless it is more than 24h in which case we will poll no more frequently than daily. If you just post blog posts about it it is never going to change, it is better to start pushing for broader support of an actual protocol that could be implemented.<p>Another great option is supporting WebSub. It is easy to get set up with a public hub and then readers that support it will poll very rarely. (Mine will poll weekly.)
NoboruWataya12 months ago
Granted I do not have any blog feed, much less a reasonably popular one like Rachel by the Bay, but I would have thought that serving simple static content like an RSS feed is quite low-cost such that it almost doesn&#x27;t matter how much people are querying, no? I&#x27;d be quite surprised if the author&#x27;s server was genuinely struggling under the weight of these requests but happy to be corrected.
评论 #40499397 未加载
wolpoli12 months ago
I was surprised to hear that they got authors of RSS readers to get in touch and fix issues. Last time I looked for an RSS reader for Windows, it was a graveyard of abandoned software.
评论 #40499193 未加载
Zecc12 months ago
The irony of the situation is this post might incentivize new people to subscribe to her feed. I know I&#x27;m one of them.
评论 #40498751 未加载
mrighele12 months ago
You cannot hope that consumers are well-behaved on the Internet, it has never been the case unfortunately, you have to act defensively.<p>If the issue is the processing power because the content served is dynamically generated, cache the content. Even with a server running on ESP32, just a few second should be enough (if the rest of the website to be statically generated)<p>If the issue is the bandwidth you may focus on big content (i.e. media) and return a 429 or use a CDN just for that (not worth for a feed in my opinion)<p>If the issue is neither, why bother ? Your time is precious, and you should spend it on more enjoyable things (that is, unless you find doing this enjoyable of course).
xyst12 months ago
On the topic of RSS feeds. I really do miss this way of consuming news.<p>I tried using a few RSS feeds from major news organizations (WaPo, NYT). All I get are the headlines and a link to the article. I am not sure if it has always been this way or not.<p>On the other hand, “rachelbythebay” blog posts can be viewed entirely in the RSS reader.<p>I am using “feedly” on iOS. Downside I see is that it does not properly display all of the formatting elements. Some examples:<p>- Bullets represented as just *.<p>- The “code” sections sort of sit awkwardly in the reader. No formatting applied.<p>- ~~In some of the code sections, it’s just awkwardly replaced by ellipses (…)~~ nvm, this is the authors writing style :)<p>Maybe that’s just a specific RSS reader issue?
评论 #40501860 未加载
daft_pink12 months ago
It’s cause Aaron Swartz isn’t around to fix RSS.
rasz12 months ago
&gt;I did that way back then because browsers used to care about RSS and Atom, and they&#x27;d put that little yellow feed icon somewhere in the top bar when they spotted this sort of thing in a page. At least in the case of Firefox, you could click on it, and it would throw the target URL to a helper of your choice.<p>Still here in Vivaldi.
thaumasiotes12 months ago
&gt; A fair number of people are sending conditional requests, but are doing it every 5 or 10 minutes. This is ridiculous. I don&#x27;t write that often, and never have.<p>This objection might make more sense if the purpose of a feed reader was to do nothing except check rachelbythebay.com for updates.
评论 #40498698 未加载
评论 #40498393 未加载
评论 #40498457 未加载
评论 #40498404 未加载
评论 #40498388 未加载
评论 #40498340 未加载
评论 #40500862 未加载
renegat0x012 months ago
The Internet is dying. Everything shifts from standards toward managed corporate walled gardens. There is no place for RSS in the future. This is my personal opinion.<p>I use only RSS. That is how I obtain new information. I do not know personally anyone else doing that. I ping sources every hour, but I ping at least 400 sources.<p>From my sources none provided last-modified in headers: reddit, youtube, personal sites (In ff f12, network). My site supports it. It is nice also that you support it, but I doubt there is any impact of that in real world. Most of the attention goes through tiktok,youtube videos, through chrome browser. Either it is supported now, or it doesn&#x27;t really matter if 40 dudes makes request every minute or so.<p>We should also provide clean title, description, in open graph protocol meta data, and yet not everybody does that.<p>We should also return correct HTTP status codes, and yet not everybody does that.<p>I am disenchanted with current state of the Internet, or maybe it was always a little bit pile of various things&#x2F;garbage.
评论 #40499992 未加载
评论 #40500020 未加载
orf12 months ago
So much effort for such specific pedantry.<p>I just added her feed to a third party proxy service. If the owner of the site doesn’t want to serve a very small and basically static text file in a way people expect then that is their prerogative.<p>But having to run their feed through a proxy to work around this doesn’t seem to be something they would like to encourage.
评论 #40499377 未加载