Meteor

An HTTP server for the 2.0 web

Welcome to Meteor - you're a star! (Learn more)

How did you possibly get by before the invention of...

The Meteor-powered Real Time Teenage Angst Meter

This demo monitors live updates to English-language blogs, and ranks the most popular terms of interest in posts about the author's life. The system is entirely event driven so the data affects the ranking within seconds of being published to the author's blog.

WordMpMChangeChart

Real data, real time

This demo uses data from the Sixapart Livejournal updates feed, a streaming XML service that pushes the full text of all posts made to Livejournal, as they're made. Our daemon listens to that stream, indexes all the words in the incoming posts, and counts the word frequency. The number of 'mentions per minute' is tracked over a five minute rolling window, and word counts injected into Meteor server when the values change. This page has a Meteor Javascript client that subscribes to the 'sngst' channel and fires JS event handlers when new messages are received.

The entire process, from the author pressing the publish button to the word frequency figure changing in the table above, is event driven. No polling going on anywhere.