[HN Gopher] Show HN: Cleed - Simple feed reader for the command ...
       ___________________________________________________________________
        
       Show HN: Cleed - Simple feed reader for the command line
        
       Author : radulucut
       Score  : 66 points
       Date   : 2024-08-16 09:30 UTC (13 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | DamonHD wrote:
       | How many of my TL;DR points here https://www.earth.org.uk/RSS-
       | efficiency.html do you already deal with, out of interest?
        
         | radulucut wrote:
         | 2 and 3 so far, but I am planning to support the others as
         | well, thanks.
        
           | DamonHD wrote:
           | Hurrah! I have those listed in likely order of
           | resource/climate impact, so if I could nudge you towards
           | considering (1) sooner then even bettererer! B^>
        
         | cogman10 wrote:
         | Not that I disagree with this for any HTTP service, but how big
         | of an issue is the network/compute power for RSS?
         | 
         | Seems like a minor payload to be delivered. I guess it makes a
         | difference in the performance/UX of the reader itself.
        
           | hk__2 wrote:
           | In addition to performance it also has to do with politeness:
           | it's not polite to ask for the same resources again and again
           | from a server when you could cache it, especially when it has
           | explicit headers about it in its response. Think of small
           | self-hosted blogs with hundreds of readers that constantly
           | poll it.
        
             | cogman10 wrote:
             | Even with a small self-hosted blog, assuming you have more
             | than a 56k hookup to the internet, a raspberry pi can
             | service up 100s of requests per second.
             | 
             | At the time of writing this, the HN rss feed is 12kb.
             | That'd mean you'd need 10Mbps upload to handle 100s of
             | requests to the rss feed per second.
             | 
             | (Again, not saying you shouldn't optimize this, just
             | questioning how big a problem it is).
        
               | DamonHD wrote:
               | When I was being low-grade DDoSed the other day my off-
               | grid RPi3B server was taken out by ~60 bogus requests per
               | second. It is otherwise entirely happy with normal HTTP
               | loads, plus being primary DNS server, SMTP, NTP, ...
               | 
               | One podcaster halved its bandwidth bill overnight getting
               | just one of these fixed, see "A saving bandwidth
               | special!":
               | 
               | https://podnews.net/update/podlp-cloud-phone
        
           | djbusby wrote:
           | The link claims we could save "100kWh per day" and there is a
           | dataset provided (I didn't dig in that yet)
        
             | DamonHD wrote:
             | I am trying to better assess this number as part of an
             | arXiv paper I am putting together. Maybe even this weekend!
             | 
             | RSS/podcast feed polling is a load for which
             | Apple/Amazon/Spotify/Podbean are currently wasting 99%+ of
             | the network and CPU bandwidth for, and thus money and
             | carbon emissions. Many of the creators have limited
             | budgets, and reaching Net Zero is not going to happen by
             | ignoring really easy cases such as this, albeit small in
             | the overall scheme of things.
        
       | lwhsiao wrote:
       | How does this compare to newsboat?
        
         | gaws wrote:
         | Newsboat is better.
        
       | slightwinder wrote:
       | Looks nice. But I'ts strange that there are so many "simple"
       | feedreaders. Where are the tools for powerusers? How many feeds
       | and formats are people using usually to be satisfied with simple?
        
         | tester457 wrote:
         | What poweruser tools are you missing in newsboat?
        
           | FerretFred wrote:
           | This is an excellent comment!
        
           | ghostpepper wrote:
           | Not the OP but my biggest missing features would be: - the
           | ability to send the output of one smart query into the input
           | of another - not needing to escape every quotation mark in a
           | query, and maybe the ability to combine operands eg ( title
           | =~ {linux,macos} as opposed to title =~ \"linux\" or title =~
           | \"macOS\") - a dashboard mode that can show a snippet of the
           | top headlines and maybe autoscroll - ability to mark an
           | article as read after a certain delay
           | 
           | I've started working on my own "power user" RSS reader that
           | lets you weight the keywords you're interested in (so an
           | article that hits important keywords but is older could be
           | displayed above an article that's newer) but it's still
           | closer to a proof-of-concept than a complete app.
        
         | toyg wrote:
         | Feedparsing is a classic starter project for people who want to
         | learn a language.
        
       | gshikha912 wrote:
       | this is not for linux ?
        
         | whalesalad wrote:
         | yes it is - https://github.com/radulucut/cleed/releases
        
         | djbusby wrote:
         | It's in Go, which should compile and run on various Linux
         | flavours.
        
       | whalesalad wrote:
       | with arms wide open         under the RSS feed         welcome to
       | this place         i'll show you XML
        
       | genericacct wrote:
       | What are you using to store feed urls? It would be kind of cool
       | and interoperable if you used newline separated textfiles
        
         | genericacct wrote:
         | (OPML would do too)
        
       ___________________________________________________________________
       (page generated 2024-08-16 23:00 UTC)