<h2>How Hubbub Works</h2> There are three parties in the Pubsubhubbub model. There's a Publisher (FeedBurner, for example), and a Subscriber (perhaps Netvibes) and the communication is facilitated through a Hub (Google's AppSpot Hub is the demo and most popular Hub so far). The publisher knows that every time new content is published it's going to notify the Hub - the Hub that gets notified will be declared at the top of the publisher's document, just like an RSS feed URL. So the Publisher delivers new content to the Hub and then the Hub will deliver that message immediately to all the Subscribers who have subscribed to recieve updates from that particular publisher. This is very different from the traditional model of a subscriber polling a publisher directly every 5 to 30 minutes (or less) to check and see if there's new content. There usually isn't and so that model is inefficient and slow. Hubbub is nearly immediate and only takes action when something important occurrs. It's...
more...
- Marshall Kirkpatrick
Pretty good. For context, I think it's important to point out that the hub in PuSH is acting as a relay. The relay is necessary largely for scaling purposes — that is, it plays a very important role, but the technology underlying the hub is extremely simple.
- Chris Messina
A better example publisher would be ReadWriteWeb, rather than FeedBurner (which would likely turn into a hub itself). Let's say RWW posts a new blog post; the blogging software then pings any number of hubs with a message: "Hey, new content here". The hub says, "Great thanks," grabs the content, and then *pushes* the content to everyone on its "subscriber" list.
- Chris Messina
RWW could send out those notifications itself, but it would be highly inefficient. It's better to have a hub handle and route all those notifications since that's *all* it would be doing.
- Chris Messina
And, it's also not unlike SMTP ("simple mail transport protocol"). The difference is that it works over Port 80 using HTTP ("hypertext transport"), which means that you can effectively "send message to URLs" — not just email accounts! Thus, http:// status.net/chrismessina could send a message to http://twitter.com/marshallk.
- Chris Messina
Chris, you're making it sound even more interesting than I was aware of.
- Marshall Kirkpatrick
Marshall, I agree with you on this. Chris is indeed opening our "third-eye" on the range of use cases for this. It is a powerful "atomizing" protocol delivered with very simple underlying technology. I've been looking at XMPP, AMQP & a Comet-derivative for an application that may now be accomplished quite simply via PubSubHub / PuSH. It would also be great if Chris could also get Jyri to comment over here with his views. - http://twitter.com/AAinslie
- Alexander Ainslie
I will hold off on mocking Foursquare. I was wrong about Twitter initially too. But it so far hasn't crossed the line into an app I need.
- Louis Gray
I'd like to play, if they had it in the UK too.
- Simon Wicks
from iPhone
Interestingly, among my Foursquare friends, Jyri Engstrom, Googler and creator of Jaiku, is the top scorer so far this week. I'm in third place. Tom Merritt in fourth. Wait - I take that back. That's just people with scores similar to mine. Veronica Belmot is whupping our butts with 87 pts and 24 checkins since Monday. Wow!
- Leo Laporte
foursquare seems a bit fleeting to me... i get the concept and understand it's addiction factor, but don't think that it will gain traction with the general population. it may get bigger than twitter, but both have a long way to go to get to myspace or facebook stature... witch makes me wonder if the foursquare people are thinking about a facebook app?
- Chris Heath
Holden: that really is lame. Sorry. I couldn't survive in today's world without a smartphone.
- Robert Scoble
Leo: people who live in cities that are already on the service have an unfair advantage. It's hard to get really addicted to this game until enough places in your neighborhood are on the service.
- Robert Scoble
I don't for-see FourSquare coming to my city any time soon, I don't think a population of about 18,000 people would be large enough for the likes of this. Oh well...
- Chris
Here in Manchester we don't have Foursquare - Gowalla's where it's at. Unless Foursqure gets busy with crowdsourcing data Gowalla will very likely beat it to mainstream usage.
- Martin Bryant
from iPhone
I find myself annoyed that Foursquare and Yelp aren't ultimately the same thing. Yelp needs to add location features or Foursquare needs to add reviews or one needs to acquire the other.
- Carter Rabasa
Yep, I can't really get into Foursquare as they don't have my city Rochester, NY yet; whereas, Gowalla allows me to play by creating new sites right here in my city :) win!
- Susan Beebe
Amber Case is a cyborg anthropologist, which is a new term for me, but it seems to be a new term for an old field of study. a 'cyborg' is the being that is created when a machine is created with characteristics of humans. it's what we think of when we think man vs. machine. another way of looking at it, is a human develops a symbiotic relationship with machines to the point when that human is completely dependent on the machines. machines, being man-made, are currently not able to function for an indefinite period of time without the assistance of humans, but it is certainly probable that this won't always be the case. however, we have always used technology in order to help us survive in our environment, and along with religion, technology has been central to our culture, the one aspect of 'humanity' that has allowed us to survive and thrive to the extent that we have. what is different now is the extent to which technology is being used and fused to the human and natural world....
- docrivs
amber - see, i tried to put in a good word for ya! :-)
- docrivs