Reading thousands of RSS feeds is not easy, as Robert Scoble, the avid reader of sub-1300 feeds, points out in his Weblog. Most of the people are a bit saner and prefer not to deal with hundreds of feeds daily, but some of us are just that crazy. I generally used SharpReader to do most of my reading, but yesterday I have finally re-discovered RSS Bandit.
Issues with SharpReader
What’s wrong with the SharpReader? - you might ask. Well, here are some of the issues, some mysterious, some quite obvious, that I had to fight while trying to read more than 800 feeds in this RSS aggregator.

- Sometimes, for no apparent reason SharpReader just stops updating the feeds, of which you’re not informed, but have to sort of figure out on your own by saying “Wait a minute, it tells me everything is updated, but these News.com are two days old”, which means that the feed has not been updated. Okay, down the feed list, choose News.com, right-click, Update this feed. Nothing happens, except the little updating icon appears by the feed name, without the feed getting ever updated. It’s a mysterious crash somewhere inside SharpReader, which behaves like a zombie, having no knowledge that some threads have died.
- However, if at any point the feed is missing or contains an incompatible character, which invalidates the RSS, SharpReader is sure to inform you about it with big frigging red title in the pane where you expect to read titles, i.e. useful information. Which is not that bad if the breakdowns are occasional and if you have like 5 feeds. However, here’s the case that occurred more than once. I am sitting at work, and my employer’s network connection is down for a minute, or I am at home, and I need to use the phone line, so I disconnect. God forbid that happens while the SharpReader is updating, because instead of 800 useful feed updates you’re getting 800 red messages “Feed could not be retrieved” or something like that, making the window impossible to read and putting you at risk of getting carpal tunnel by pressing the Del button repeatedly.
- Memory consumption is unbelievable.

Good things about SharpReader
- It supports folders, so you can read headlines from the entire folder, instead of browsing feed by feed. I stopped reading individual feeds long time ago, I just read folders now, especially since a bunch of my feeds come from Yahoo! News and Google News requests (there is a cool PHP hack for Google News to RSS conversion that you can download and host on your server).
- There’s internal search (for feeds you’ve downloaded) as well as external (Feedster).
- You can specify the global refresh speed (for me it’s 1 hour) as well as per-feed refresh rate (MSDN blogs and ASP.NET blog feeds are updated every 15 minutes on my desktop, since they’re refreshed more often due to multiple authors involved).

Part of the issue that I suspect is specific to my box, is that while the links from SharpReader used to open in my FireBird 0.7, they somehow do not open anymore in FireFox 0.8 (yeah, they changed the browser name in between the versions, in case you didn’t hear the story). I’ve spent some time trying to fix that problem, but then got fed up and decided to search around, keeping in mind a cool project Dare Obasanjo once started that now evolved to this.

Good things about RSS Bandit
- Folder browsing is there (although the default sorting is descending alphabetic, what gives?)
- Local (via View - Find or Search button) and global (via Search pane) search is supported
- Global as well as local refresh rates are supported.
- The processes do not die mysteriously.
- All the errors are saved into a separate Feed Errors folder, which is definitely nicer than SharpReader’s approach.
- It’s open-source.
- It stores your feeds remotely, as long as you give it the FTP server username/password.
- Post Reply button for those supporting the CommentAPI.
- Blog this using w.bloggar, if you happen to use this Windows GUI client for access to a dozen of blogging back-end engines (like Movable Type and LiveJournal). I am using w.blogger as you could probably learn from my previous posts, haven’t used this feature yet, but it’s rather convenient.