Late to the Party
or, whats the use of an RSS reader?
On the face of it, it seems freakish that as recently as September 2005 NetNewsWire was the most popular desktop newsreader on any platform considering that it was (and still is) Mac-only software.1 It also costs 30 bucks which is a significant chunk of the operating system slice-of-pie.
So, I did some research and came across two reviews. The first is actually a site dedicated to reviewing RSS readers. While the Mac OS X section is undercommented (i.e. none) it provides a nice set of summary reviews.
The second useful review I found is on the beloved-by-geeks Ars Technica. There, Brian Warren reviews eight OS X RSS readers, giving the highest marks to Newsgators NetNewsWire and Freshly Squeezed Softwares PulpFiction. Check out Warrens conclusion for the pros and cons of those two pieces of software.2
Some of you, as I did up until today, may be scratching your heads about RSS readers. Always late to the technology party, I couldnt wrap my head around the why-would-I-want-to-do-that of RSS, despite that this very site publishes several types of RSS feed. But now Im starting to grok. If you are frustated by a website that has not updated since your last visit, or if you are overwhelmed by the amount of new material because you hadnt visited recently enough, you might benefit by subscribing to that web sites RSS feed. A feed reader automatically checks websites for updates. You control which sites should be automatically checked by subscribing to RSS feeds.
A few more words of prelude before I give my own RSS feed reader recommendation.
There is a second kind of software I had to run back to the house for.3 In my defense, even my departments super-knowledgeable tech guy wasnt clued in either. When I showed it to him, he started making Im-being-blown-away noises, remarking he had tried Growl when it first came out but that he had not been impressed because it wasnt very polished. I also think that back in the day Growl had not yet gotten the support from third-party developers it has since.
If youre wondering what Growl is, its like IM for your computer. With Growl, your computer has a private channel to tell you things like youve received new email, your music has changed, the servers gone down, etc. in summary form. (Hrm, maybe Growl is more like RSS for your computer.)
There is a even a THIRD piece of software that I had tried years ago but which lacked the polish of software I adopt. It has since cleaned up nicely, but still suffers from what I call preference complexity, a problem to which Open Source Software seems particularly susceptible. Still, AdiumX is a wonderful heap of compilable-code that produces a shiny binary with features and capabilities so sophisticated that IM starts to seem like something hackers do to train for writing assembly.4 AdiumX is Growl-aware, which I know means nothing to anyone who doesnt already know this. Still.
With the above plugs for Growl and AdiumX in place, I am brought to an important selling point for Shrook as an RSS reader: Shrook is free as in beer. While the zero capital outlay for Shrook tipped the balance between it and NetNewsWire, what weighed the scale down is that Shrook is Growl-aware,5 which again means nothing to anyone who doesnt already know.
UPDATE: Growl-support is in my opinion the killer feature of an RSS reader, allowing the reader to behave as a single-announcement ticker. The way NewsFire and Shrook support Growl is different enough that some explanation of their differences is in order.
Shrook allows one to specify which feeds will notify Growl, a first-rate design decision. However, Shrooks implementation is not as useful as it should be. Here is a Growl notification delivered by Shrook
which as you can see is not very informative.
NewsFire, on the other hand provides a brief summary of the updated feeds and the titles of the articles, as shown below
However, NewsFire does not allow a user to specify which updated feeds will post a Growl notification.
There are also a number of differences between the user interfaces of the two programs. NewsFire does not allow for more than a sidebar and a main window to be displayed at any one time. When NewsFire first starts, the sidebar shows the names of feeds and the main window shows the titles and summaries of the selected feeds articles. Selecting an item in the main window causes NewsFire to redraw that main window and fill it with a detailed article summary (depending on the feed). This is bad design because it makes NewFire aggravating to use for any length of time.
In particular, the mouse must be used to select a single article directly. After selecting an article, the keyboard (CTRL-left arrow) can be used to again reveal the list of items, but selecting a different (or the same) item directly requires a return to the mouse. The alternatives are either to use the arrow keys and blindly scroll through the list of items or to never let go of the mouse. In fact, using the mouse only provides the most consistent experience, but moving back and forth with a pointing device is inefficient and frustrating. What is touted as NewsFires simplicity ends up being an interface design fault.
Another weakness masquerading as a feature is that NewsFire does not fully render HTML. Clicking on an article title causes the article to load in Safari. While this behavior is hard to discern in the video below (you can see an article load in the edges of the movie about halfway through), the summary/article toggling is clearly demonstrated.
In this regard Shrook has much more desirable behavior, maintaining in its window groups, feeds, and summaries as one navigates deeper into the hierarchy. Only the user can initiate a window redraw that removes the top part of the feed hierarchy. Shrook also uses WebKit to advantage providing a browser-quality view of the article within the program.
It works out well for me that Shrook can be used with all its features less one (Web browser-accessible RSS feed subscriptions) for no cost.6 That way, I can take advantage of NewsFires informative Growl notices while using Shrook in its capacity to single out specific feeds for special notifications (e.g. persistent notices for the blogs of close friends).
In the end, I paid for a NewsFire license and emailed the developers of Shrook that the lack of a more informative Growl notice was my primary reason for splitting my attentions between Shrook and NewsFire. I also told the developers of NewsFire that the ability to select Growl notifcation on a per-feed basis would be kickin.
However both Shrook and NewsFire could benefit from a feature I have not seen in any RSS reader I have tested. It would be great if a user could select a non-continguous set of articles and open them up in a single tabbed web browser window. Shrook feasibly could provide this capability, but it is difficult to imagine Newsfire adding such a useful feature given its bizzare and frustrating toggling between headline/summary and article.
1 The quote is from Warrens review and can be found on the fourth page. Regarding RSS readers for Windows, Waldo Landers provides some pointers in his article RSS for total newbies, though he does not mention what seems to be a fairly well-regarded Windows RSS reader, BottomFeeder.
2 Im confused by Warrens conclusion where he gives 7s to Shrook and NewsFire (which I evaluate later in this entry) and awards an 8 to PulpFiction which sucks like a cheap hooker.
3 This is actually a slight bit of distortion as this kind of software is actually a single piece of software, unique among all others for the time being.
5 In case you didnt catch it, Shrook is my recommendation. Given the balance between Growl-support and interface polish, I might say NewsFire edges out Shrook but as I explain, above, I really dont have to.
6 For Warren, this is Shrooks killer feature. I havent tried it (because it costs money for upkeep), but I can see how synchronization across several computers RSS subscription sets would be extremely useful if they could be accessed anywhere one can access a web browser.