Gabe Rivera, author of Techmeme, has a blog post entitled Why I don't offer a personal filter where he writes

I'm facing another round of inquiries on personal filtering, mostly from Techmeme fans who've read Ross Mayfield's or Dare Obasanjo'sJeff Clavier and Ted Leung nearly a year ago!) recent thoughts on the matter. (Just for the record, the first round included requests from

Why don't I offer a personal filter service aka "meMeme" aka "my.memeorandum"? Briefly, filters based on the editorial approach used for Techmeme/memeorandum don't work well outside of a few topic domains (like politics and tech), because cross linking is typically too sparse to produce a compelling mix of news. Sam Ruby unintentionally confirmed this yesterday should you pause to consider what sort of daily news selection could be derived from his Venus output. While it's true that cross linking is dense in some blogospheres, these are largely the same domains already covered by my existing sites.

Why not try editorial approaches based on new kinds of semantic analyses? My belief is that the requisite technology is harder than anything powering Google News, Topix, or my current sites. Attempts based on current technologies come up woefully short, with the resulting "Daily Me" consisting of a seemingly random mix of content missing most or all "must have" articles and posts. And having the "must haves" is essential for winning the earlier adopter types that would dominate the userbase of such a filter in the first place.

I reread the output from Sam's blogroll and it reminded me that there is a difference between the scenarios that sites like Techmeme and Tailrank are interested in and the goals of a personalized meme tracker. Here are a copuple of questions to get you started on understanding the differences in implementation choices one might make between implementing a personalized meme tracker vs. a topic specific memetracker,

  1. Q: How do you deal with "noise" links such as http://del.icio.us/tag/rest or http://www.technorati.com/tag/AJAX which may be common in the feeds the user is interested in?

    A: In both cases, it would seem the first step is to hard code the application to understand certain kinds of links as "noise". The interesting question is how to deal with the introduction of new types of "noise" links to the ecosystem. A web-based application may be easily updated as new "noisy" links enter the system but things are a bit more difficult for a desktop application. Perhaps allowing users to nominate certain classes of links as noise?

  2. Q: What 'class' of news items or blog posts should be used in evaluating what is [currently] popular?

    A: It is quite obvious that simply using the entirety of the posts from a particular feed to calculate a links popularity is flawed. Using that metric, I suspect that links such as http://adaptivepath.com/publications/essays/archives/000385.php or http://scobleizer.wordpress.com/2006/06/10/correcting-the-record-about-microsoft/ would always be the most popular links from my blogroll. Using a specific date or time range (e.g. over the past 24-48 hours) seems to be what sites such as Techmeme and Tailrank seem to do. An aggregator such as RSS Bandit or FeedDemon may use other techniques such as only using 'unread' items to calculate currently popular topics.

  3. Q: How do you deal with link blogs?

    A: A number of people in my blogroll have blog posts that are basically a repost of al the links they have posted to del.icio.us that day (e.g. Stephen O'Grady and Mark Baker). Sites like Techmeme and Tailrank filter these posts because no one wants to see a bunch of headlines that are all of the form 'links for 2006-09-05' with no real content. On the other hand, if a large number of folks in my blogroll are linking to a particular news item then it is likely to be interesting to me regardless of whether there 'meaty' blog posts behind their links or just linkblog style postings.

These are a couple of the queestions that I've been pondering since I started thinking about this feature a couple of months ago. At the end of the day I think that although Gabe's perspective is useful since he did build the site that inspired this thinking, the scenarios are different enough to change some of the implementation choices in ways that may seem surprising to some.

PS: It seems Sam has already turned Gabe's feedback into code based on reading his blog post MeMeme 2.0. There are definitely interesting times ahead.


 

Categories: RSS Bandit | Syndication Technology
Tracked by:
"links for 2006-09-06" (tecosystems) [Trackback]
http://secureitalliance.org/blogs/partners_landing/archive/2006/09/11/1427.aspx [Pingback]
"RSS Bandit [Jubilee Release] Status Update" (Dare Obasanjo aka Carnage4Life) [Trackback]
http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=8ff23c4d-e335-45c2-97c3-fe... [Pingback]
http://tr5d5iu.net/01/sitemap1.html [Pingback]
http://silauma.info/sdakota/sitemap1.html [Pingback]
http://weujmru.net/classes/sitemap1.html [Pingback]
http://yftbsy1.net/lotto/sitemap1.html [Pingback]
http://weujmru.net/rideshare/sitemap1.html [Pingback]
http://vy3i7wz.net/windows/index.html [Pingback]
http://ptmy0sx.net/colorado/sitemap1.html [Pingback]
http://ptmy0sx.net/arkansas/sitemap1.html [Pingback]
http://oymykjb.net/sitemap1.html [Pingback]
http://ofiyspg.net/sitemap1.html [Pingback]
http://biggest-hosting10.com/~rocata/ [Pingback]
http://infrans.ifrance.com [Pingback]
http://hrtfjhk.net/sitemap1.html [Pingback]
http://tulanka.readyhosting.com/travel/sitemap1.php [Pingback]
http://restablog.dreamhosters.com/games/sitemap1.html [Pingback]
http://restablog.dreamhosters.com/household/sitemap1.html [Pingback]
http://host239.hostmonster.com/~blogford/sitemap2.html [Pingback]
http://gator413.hostgator.com/~digital/gift/sitemap1.html [Pingback]
http://gator413.hostgator.com/~digital/jewelry/sitemap1.html [Pingback]
http://fskh6vo.net/sitemap1.html [Pingback]
http://ghtj3bo.net/community/sitemap1.html [Pingback]
http://gw7w9sw.net/04/index.html [Pingback]
http://tyzzlpp.net/pets/sitemap1.html [Pingback]
http://hrxc1zr.net/sublets/sitemap1.html [Pingback]
http://qyaq5qm.net/truck/sitemap1.php [Pingback]
http://d579737.u108.floridaserver.com/sitemap2.html [Pingback]
http://box432.bluehost.com/~zbloginf/sitemap1.html [Pingback]
http://gator442.hostgator.com/~hockteam/internet/sitemap1.html [Pingback]
http://gator442.hostgator.com/~hockteam/alabama/sitemap1.html [Pingback]

Wednesday, 06 September 2006 05:11:08 (GMT Daylight Time, UTC+01:00)
Since it looks like I'll never get to implement my version, here's a few things to think about:

"Further Reading" recommendations based on the clusters found from the personalized list. (ie, if something has 3 links from your personalized list, then others are probably talking about it. Use a blog search engine to surface the rest of that conversation)

Resurfacing old posts based on new interest. If a whole lot of people suddenly start talking about AJAX it would be possible to let the user know there are more, older conversations clusters around the adaptive-path essay that they had previously read.

Don't think of delicous posts as junk - but the do need to be treated differently. I'd think of them more as a personalized version of "What's hot" - with a different user interface. You don't care who posted these the link (unless they added comments), so you only need to show the link.
Comments are closed.