I love doing projects with Eric Kidd. We've never actually met face to face, but he helped enormously with XML-RPC and RSS when they were in their formative stages. Eric did the C implementation of XML-RPC. Really did it right and it stood the test of time.
Well, we're playing tennis again. I hit the ball over the net, he hits it back, etc etc. In this game you try to give the other guy a clear shot, and he hits a line drive back to you. Nice hard hit, no spin, nothing up the sleeve.
I've been working on a protocol called FeedHose. As input it takes RSS and Atom feeds, and on the other end, it produces a stream of items. The key new thing here is that you connect to it via a long-poll request. The server returns as soon as a new item is available. None of the usual polling, and none of the latency that comes with it. Truly realtime! And it freaking works. (Many thanks to all the people who pioneered long-polling before I started doing it. I'm standing on the shoulders of giants.)
It caught Eric's eye, and imagination, when JSON support went in.
He builds a node.js app, works at making it scale.
The goal is to get many of these hoses running, for all kinds of publications, and for new kinds (microblogs). The key point is that the updates flow in real time, yet there is no single central server. Want to build a decentralized network that works like Twitter? You this to make it work.