Comments on: Twitter over IP http://girtby.net/archives/2008/06/04/twitter-over-ip/ this blog is girtby.net Wed, 30 Sep 2009 01:44:34 -0400 http://wordpress.org/?v=2.9-rare hourly 1 By: Gavin Carothers http://girtby.net/archives/2008/06/04/twitter-over-ip/comment-page-1/#comment-1793 Gavin Carothers Wed, 04 Jun 2008 10:43:00 +0000 http://girtby.net/2008/06/04/twitter-over-ip#comment-1793 <p>I think that XMPP is very good solution for the "Twitter" system, there's already been a good deal of work on the pubsub extensions which would allow for the more persistent twitter like service. See: http://www.xmpp.org/extensions/xep-0060.html</p> I think that XMPP is very good solution for the “Twitter” system, there’s already been a good deal of work on the pubsub extensions which would allow for the more persistent twitter like service. See: http://www.xmpp.org/extensions/xep-0060.html

]]>
By: marxy http://girtby.net/archives/2008/06/04/twitter-over-ip/comment-page-1/#comment-1794 marxy Wed, 04 Jun 2008 10:43:00 +0000 http://girtby.net/2008/06/04/twitter-over-ip#comment-1794 <p>Certainly users are much more likely to be able to get through using HTTP, but Skype appears to have worked around this issue, at least for one to one or small groups.</p> <p>I wonder why they didn't just adopt <a href="http://www.xmpp.org/extensions/xep-0060.html">XMPP</a>?</p> Certainly users are much more likely to be able to get through using HTTP, but Skype appears to have worked around this issue, at least for one to one or small groups.

I wonder why they didn’t just adopt XMPP?

]]>
By: Chris http://girtby.net/archives/2008/06/04/twitter-over-ip/comment-page-1/#comment-1795 Chris Wed, 04 Jun 2008 10:43:00 +0000 http://girtby.net/2008/06/04/twitter-over-ip#comment-1795 <p>And so long as we're quoting XMPP standards... take <a href="http://www.xmpp.org/extensions/xep-0206.html">that</a>!</p> <blockquote> <p>(This post is an obvious departure from my usual style of blatant attack pieces in order to score traffic and fame for myself. Normal service will resume shortly.)</p> </blockquote> <p>I think you're hatin' on XMPP by not mentioning it in your post.</p> And so long as we’re quoting XMPP standards… take that!

(This post is an obvious departure from my usual style of blatant attack pieces in order to score traffic and fame for myself. Normal service will resume shortly.)

I think you’re hatin’ on XMPP by not mentioning it in your post.

]]>
By: Andrew http://girtby.net/archives/2008/06/04/twitter-over-ip/comment-page-1/#comment-1796 Andrew Wed, 04 Jun 2008 10:43:00 +0000 http://girtby.net/2008/06/04/twitter-over-ip#comment-1796 <p>Can you elaborate on why they didn't have much choice about using HTTP? Why was something like, say, BEEP, not an option?</p> Can you elaborate on why they didn’t have much choice about using HTTP? Why was something like, say, BEEP, not an option?

]]>
By: Asbjørn Ulsberg http://girtby.net/archives/2008/06/04/twitter-over-ip/comment-page-1/#comment-1797 Asbjørn Ulsberg Wed, 04 Jun 2008 10:43:00 +0000 http://girtby.net/2008/06/04/twitter-over-ip#comment-1797 <p>Seeing how Twitter's integrated with XMPP already, I'm really surprised that they aren't offering a full-fledged API over XMPP, 100% compatible and feature-equivalent with the HTTP version. When this option exists, it's all up to the Twitter clients (like Twhirl, Twitterrific, etc) to support the new API instead of the HTTP one. Over time, this will reduce the load on the HTTP API and thus on Twitter's servers alltogether.</p> Seeing how Twitter’s integrated with XMPP already, I’m really surprised that they aren’t offering a full-fledged API over XMPP, 100% compatible and feature-equivalent with the HTTP version. When this option exists, it’s all up to the Twitter clients (like Twhirl, Twitterrific, etc) to support the new API instead of the HTTP one. Over time, this will reduce the load on the HTTP API and thus on Twitter’s servers alltogether.

]]>
By: Sunny Kalsi http://girtby.net/archives/2008/06/04/twitter-over-ip/comment-page-1/#comment-1798 Sunny Kalsi Wed, 04 Jun 2008 10:43:00 +0000 http://girtby.net/2008/06/04/twitter-over-ip#comment-1798 <p>In the olden days of internet, there were many protocols -- ftp, ICQ, IRC, etc. and a lot of them were not HTTP. Then eventually the people who maintained the firewalls at workplaces started blocking all the ports and a lot of people got annoyed when their software didn't work with NATs.</p> <p>The only way to get around both firewalls and NATs was by using HTTP. The issue with both firewalls and NATs is somewhat similar. With HTTP traffic it's easy to determine that the traffic was requested, and who in your network requested this traffic.</p> <p>It makes me so sad when I think about all those routers and machines out there which no longer reply to a simple PING... I remember when computers used to talk to their neighbours, tell them what was up, their TTL to their destinations, like good god-fearing components. Computer society is turning into real society.</p> In the olden days of internet, there were many protocols — ftp, ICQ, IRC, etc. and a lot of them were not HTTP. Then eventually the people who maintained the firewalls at workplaces started blocking all the ports and a lot of people got annoyed when their software didn’t work with NATs.

The only way to get around both firewalls and NATs was by using HTTP. The issue with both firewalls and NATs is somewhat similar. With HTTP traffic it’s easy to determine that the traffic was requested, and who in your network requested this traffic.

It makes me so sad when I think about all those routers and machines out there which no longer reply to a simple PING… I remember when computers used to talk to their neighbours, tell them what was up, their TTL to their destinations, like good god-fearing components. Computer society is turning into real society.

]]>
By: Alastair http://girtby.net/archives/2008/06/04/twitter-over-ip/comment-page-1/#comment-1799 Alastair Wed, 04 Jun 2008 10:43:00 +0000 http://girtby.net/2008/06/04/twitter-over-ip#comment-1799 <p>Thanks all for the XMPP lovin'. Wikipedia points to some possible <a href="http://mail.jabber.org/pipermail/standards/2006-February/010028.html">scalability concerns</a> with XMPP and large numbers of participants, not sure if they are still valid.</p> <p>But even if XMPP does solve some of these problems, I think there is still scope to look at different network layer protocols. I mentioned UDP multicast, but is anyone else interested in <a href="http://en.wikipedia.org/wiki/SCTP">SCTP</a>? I think it's very promising, or at least would be if end-to-end was practical.</p> <p>Chris: The very existence of the BOSH technique kindof proves my point. Sure, it's possible to come up with workarounds at the application layer for network layer limitations. But these can have unintended consequences.</p> <p>Andrew: I think Sunny has sort of answered your question, although it's not accurate to say that HTTP was invented as a firewall bypass protocol. Still, it certainly is the lowest common denominator these days, and if you have a new application it's highly preferable if it can be sledgehammered into a client-server model and crammed into HTTP. If you don't, your users may end up dealing with firewalls, port forwarding, and all that nonsense. Sub-optimal either way.</p> <p>I've just thought of a new, catchier title for this post: HTTP is the new TCP.</p> Thanks all for the XMPP lovin’. Wikipedia points to some possible scalability concerns with XMPP and large numbers of participants, not sure if they are still valid.

But even if XMPP does solve some of these problems, I think there is still scope to look at different network layer protocols. I mentioned UDP multicast, but is anyone else interested in SCTP? I think it’s very promising, or at least would be if end-to-end was practical.

Chris: The very existence of the BOSH technique kindof proves my point. Sure, it’s possible to come up with workarounds at the application layer for network layer limitations. But these can have unintended consequences.

Andrew: I think Sunny has sort of answered your question, although it’s not accurate to say that HTTP was invented as a firewall bypass protocol. Still, it certainly is the lowest common denominator these days, and if you have a new application it’s highly preferable if it can be sledgehammered into a client-server model and crammed into HTTP. If you don’t, your users may end up dealing with firewalls, port forwarding, and all that nonsense. Sub-optimal either way.

I’ve just thought of a new, catchier title for this post: HTTP is the new TCP.

]]>
By: Adult Ühler http://girtby.net/archives/2008/06/04/twitter-over-ip/comment-page-1/#comment-1800 Adult Ühler Wed, 04 Jun 2008 10:43:00 +0000 http://girtby.net/2008/06/04/twitter-over-ip#comment-1800 <p>I'm also wondering why not just use XMPP?</p> I’m also wondering why not just use XMPP?

]]>