BirdFood: Smarter RSS Feed for Twitter with Yahoo! Pipes

I’ve become quite a Twitter junkie.  I don’t use one of them new-fandangled Twitter clients; I read the RSS in Thunderbird.  Twitter’s RSS feeds are, however, well, shite.  The biggest annoyance is that links aren’t linked.

I’d also heard a lot of good things about Yahoo! Pipes, so today I decided to put two-and-two together and give the tubes a run for their money.

Here’s a list of things that are better about this version of the RSS feed:

  • Links are expanded out to their titles, italicized and linked
  • User names at the beginning of the update are linked
  • @nicks are linked
  • #tags are linked to the appropriate search

Now, for instance, instead of this:

mbites: The FT on the @andyburnham story

I get this:

mbites: The FT on the @andyburnham story | Tech Blog | UK culture minister “kidnapped” in online protest at net ratings plan

This makes the world a better place for those of us reading Twitter via RSS.

As for Pipes? Well, naturally a bit of well-placed Perl would have done the task more quickly, but this did give me a chance to play with, you know A Cloud Solution.  I’m supposed to be into that now.  Pipes is mostly really groovy.  It has a couple of limitations in logical flow, mostly in the interplay between text and items in a feed, that make things a bit clunky.  And there’s a bug in the regular expression implementation that means that only one URL, or tag, or reply gets expanded properly (you can set it to do global substitution, but then it only replaces the value with the first, rather than the appropriate captured value).  Any ambitious reader who cares to find a work-around will have praise heaped upon them in an update.  

For now, the rest of you can get the goods here:

The new hotness.

I’d somehow outgrown my other collection of blogs.  I’ve got the one for KDE, which isn’t really appropriate to spam with my born-again-web-iness and startup ramblings, the Directed Edge blog, which seems should at least tentatively be related to work.  There are a couple of other ancient feeds that I’d used for personal friends, but alas, there’s been a gap for rants intended for public consumption that aren’t quite work and aren’t quite open source and aren’t quite private.  So, friends, here we go.