You could try to improve this with ML or stasticial models, but I don't even think you'd have to get that sophisticated to make a big improvement.
You could try to improve this with ML or stasticial models, but I don't even think you'd have to get that sophisticated to make a big improvement.
I don't think something like that would be hard to implement. Ranking metrics could be simple at first: whether a site is "preferred", whether content is agreed with or disagreed with (the software should display both prominently, otherwise it ends up as a circlejerk), and whether the content is interesting or disinteresting.
However, the big problem I saw with such a setup was that it de-socializes the web; while I get a custom news feed, I don't get the quality comments I generally find on aggregators like HN or Reddit (so long as it's a decent subreddit anyway). So, the next iteration could use a distributed database backend (like CouchDB) to allow comments to be shared cross-node; people share a small web presence on their site, and you can choose to follow their comments on articles, like some sort of distributed Twitter.
The self-defeating part of the exercise that got me was that at that point, you've basically made discovery difficult. Which you'd address with a central hub. At which point, why not just use HN/Reddit anyway?
Google Reader's "Sort by magic" attempts to do this. It'd be nice to have more information on how it works though.
Also, don't underestimate the power of tagging your RSS feeds. Just like people set up GMail/Outlook/etc labels for important people or emails, you can set up tags for important feeds that you don't want to miss. Why not tag all of the "must read" feeds, the "skim" feeds, and the "eh" feeds, so that you can click on the "eh" label, and mark all as read if you get behind?
Google Reader is already a pretty powerful tool for feed reading (especially in conjunction with Yahoo Pipes or similar), and a lot of issues with RSS can already be solved with the tools at hand.
You can also turn off display of unread counts with the menu under the little downward triangle in the left column. These features are pretty undiscoverable, but they're there.