"I have attended a presentation by Simon Guest from Microsoft on their cloud computing architecture. Although there was no new concept or idea introduced, Simon has provided an excellent summary on the major patterns of doing cloud computing."
- Thomas Brox Røst
from Bookmarklet
I wonder what the engineering decision was to not use a WSGI interface.
- mikepk
mikepk: it supports WSGI, but it is not WSGI by default because WSGI does not support non-blocking I/O for things like hanging connections. See http://www.tornadoweb.org/documen....
- Bret Taylor
This actually is a very good piece of code! Thanks folks!
- directeur
cool, Bret, thanks :) I was just heading through the docs now.
- mikepk
Thanks for doing this, Bret! That's some pretty cool stuff.
- Keith Bourgoin
I'm hacking my own python web framework at the moment, so now the choice on whether I want to switch gears to this or not. I'm liking what I see so far.
- mikepk
Nice new title Brett.."Facebook Director of Products".. a good sign of things to come!
- Chris Myles
very very glad to hear this bit: "Tornado is a core piece of infrastructure that powers FriendFeed's real-time functionality, which we plan to actively maintain."
- Chris Heath
A very good project!...you know if will be possibile to use Tornado with other technogies except Python (such as JEE, Ruby On Rails, etc.)?
- Nicola Junior Vitto
Cristo: we tried to use the official Python coding conventions, though we may have inadvertently strayed. Those conventions are: ClassNames, method_names, variable_names
- Bret Taylor
Brilliant! I hope you can provide very valuable input for the next round of #python WSGI, which desperately needs a next round ;)
- Uche Ogbuji
thx Mike, but this is a kind of eventmachine (that sounds good) for Ruby, not a Tornado client or wrapper...isn't it?
- Nicola Junior Vitto
Excellent! Thank you. Was eagerly waiting for the day to come after looking this just 1 month ago; "changeset: 5afb8a445cad / date: 2009-08-11 16:34:48 / description: Initial open source packages" http://changelog.friendfeed.com/2009...
- NaHi
from f2p
Chris, yes it is fixed.. I swear it was broken ..
- Onur Gündüz
Ohhh, ummm, btw, your underhanded behind the scenes sell out still rankles my human decency, & a lot of others too, as should yours...thumbs down/dislike x 47.5 million dollars, however not being bitter of course, keep ignorance & bliss
- sofarsoShawn
@bret just out of curiosity - what would necessitate usage of such an engine for a *personal* project? :)
- Michael Bravo
Michael: it is a nice framework to use for any project in my opinion (though I am clearly biased). If you are doing anything real-time like the chat demo, something like Tornado is certainly necessary/useful regardless of the size of the project.
- Bret Taylor
from email
@bret and for little-sized hardware? should have try it on Maemo based :)))
- A.T.
@silpol I kinda fail to see Maemo devices being used for servers (unless it's some kind of satellite-based or other covert server maybe :) )
- Michael Bravo
from IM
@mbravo you never know... there are some unusual (and cool) apps for web servers, granted you abstain (on purpose) from classical models, e.g.server farm somewhere there and herds of clients connecting to it...
- A.T.
Bret: Cool, thanks. Just out of curiosity, which flavour of Linux is preferred by FriendFeed?
- Diego Barros
I think this is the best answer for the ultimate question: "Does python needs yet another web framework?" While most of us would say why, when one come across this, a real world proven technology, serving zillions of pages a day, one would say, well, why not. actually, why not even take it an try to integrate out next web app with it? great job! seems like joining FB won't do you any harm ;-)
- Tzury Bar Yochay
Very interesting paper on extracting concepts from a very large corpus of data (e.g., Wikipedia), using ideas based on latent semantic analysis. The rough idea seems to be to do a singular value decomposition (SVD) of the word-frequency matrix, and then to truncate the SVD to a much smaller "concept space". The isometries appearing in the SVD can then be used to define a rotation into concept space. These rotations can then be used to compare general phrases, e.g., "the author wrote a blog post" versus "the essayist penned an essay", seeing how closely they overlap in concept space. For more details, see the paper. I wonder how much the results would be improved by starting with a larger corpus (e.g., Google's cache of the web).
- Michael Nielsen
"This competition is about learning, or otherwise developing, the best controller (agent) for a version of Super Mario Bros. The controller's job is to win as many levels (of increasing difficulty) as possible. Each time step (24 per second in simualated time) the controller has to decide what action to take (left, right, jump etc) in response to the environment around Mario."
- Thomas Brox Røst
from Bookmarklet
Today, Google engineers announced a technology called PubSubHubbub that makes RSS/Atom more real-time, and they deployed the technology on FeedBurner. FriendFeed also added support for the technology, so if you have a FeedBurner feed, your updates should show up in FriendFeed within seconds rather than minutes after the feed updates.
To enable it for your FeedBurner feed: go to Feedburner, click on the "Publicize" tab, and then click on "PingShot" and enable the PingShot service. That will enable PubSubHubbub and send your feed to a number of ping services.
- Bret Taylor
Once step closer to being able to build an open distributed twitter like system!
- Edwin Khodabakchian
this has been done already by superfeedr.com - google's behind the game on this one, but def takes it mainstream.
- Scott Magdalein
I don't understand. Updates won't appear on Feedburner in realtime, so what's the point?
- Peter
Peter: most blogging platforms ping Feedburner when you post a new entry, Feedburner pulls down the feed, Feedburner then pings the hub, then the hub notifies FriendFeed :)
- Benjamin Golub
Thanks Benjamin. Alas, my feeds are not that sophisticated.
- Peter
We're still working out kinks so if you have any issues please send me a message!
- Brett Slatkin
You lost me at "Today" I shall now just smile and nod politely
- Steve C
If I understand correctly this essentially turns any site with a feedburner feed into a real time publisher? But to read it in real time you need what?
- BryanSchuetz
Since this is a Google thingie, does it work on Google Reader already?
- Tarmo Aidantausta
FriendFeed can receive the pings *RIGHT NOW*
- Brett Slatkin
guys, how long are we really talking before it should appear here? Seconds or minutes?
- Zee.
The Reader integration is a prototype; more to come soon!
- Brett Slatkin
no way, so Google Reader could technically go real time??
- Zee.
is that SUP's role take up by those rss accelerator? or SUP is losing a chance to propagate in this field?
- huixing
Huixing: we plan to support all widely adopted real-time standards to make FriendFeed better. We are not tied to SUP only.
- Bret Taylor
from iPhone
Brett, why didn't you use the weblogs.com ping protocol? Your comment there about RSS, right up front, really captures the whole philosophy -- right? Let's just reinvent stuff that already works, so... Why? To break everything that already works? It won't happen that way. It'll only make your adoption curve steeper.
- Dave Winer
Is this working for anyone else? Anyone getting near real time publishing to Friendfeed with feedburner?
- Zee.
from iPhone
Would you ping me (dave dot winer at gmail dot com) when I can use RSS with this system. I'll be happy to evaluate it and provide feedback if necessary, and endorse it if it works. Thanks in advance.
- Dave Winer
Alright we've fixed in the spec Dave. Sorry for the mistake. Followed up.
- Brett Slatkin
I had enabled from way before, let's see if the post I'm about to publish works. I'll DM you Zee if it does!
- Jorge Escobar
can someone please let me know if they've managed to get this working?
- Zee.
There's also a WP plugin I wrote that does the same thing. This might be a good option for anyone who's not using feedburner. http://wordpress.org/extend...
- Josh Fraser
Zee, I set this up for my Empoprise-BI blog, wrote a blog post (using Blogger), and six minutes after posting I haven't seen anything in Google Reader or FriendFeed yet. So if you're not getting advertised response, you're not the only one. I'll test again at a later time.
- John E. Bredehoft
cool...just want to be sure it isn't me alone
- Zee.
Update - seven minutes after posting, the post showed up on FriendFeed (both in my feed, and in a group that receives the blog feed). Nothing in Google Reader yet.
- John E. Bredehoft
John: The Reader integration we demo'ed was a prototype; more to come in the future!
- Brett Slatkin
yeah, it seems 7 minutes is about how long its taking me for too (to arrive in friendfeed)
- Zee.
Could you DM me the feed URL? I'll look into the details and figure out the issue. Like I said before, we're still working out a few kinks (the FeedBurner integration is initial support right now). So thanks in advance for your help in making it super fast!
- Brett Slatkin
If you're looking for another implementation of PubSubHubbub, I'd suggest you give a look to our http://superfeedr.com ;) Thanks for your time and feedback!
- Julien
Heh, what's the idea behind the crazy name? ;)
- Tyson Key
does self hosted wordpress natively ping feedburner?
- Tyler Gillies
Nice to see XMPP more and more used on the web! It's a nice environment, also for cloud computing!
- Egon Willighagen
Nice tech, strange name though. Wonder if Google has a projectname generator, feeds it some foundation words, and then watches it spew out 1,835391 suggestions in 20-sized chunks? Too bad they didn't pick up PubSubBuzz instead, rhymes better. Also, what was EVER WRONG with PubSubHubris? (fresh and full of promise).
- ianf ⌘
This tech has been around for ages. It's getting much needed promotion right now, but it's not new. The name comes from XMPP's pubsub mechanism, with hubbub on the end. The option for PingShot has also been in Feedburner for months.
- Marlin Forbes
I think that unless you have installed the pubsubhubbub plugin for wordpress, that feedburner still polls your content. It pushes your content out to other interested parties using the new mechanism, but it will still poll your feed. Correct?
- Marlin Forbes
"This paper examines Social Network Site (SNS) users’ criticism of a popular style of SNS profile picture referred to as “MySpace Angles.” Reactions to this style of portraiture label the display of these photographs “deceptive,” alleging that MySpace Angles fool users into believing that the subject is more attractive than they actually are."
- Thomas Brox Røst
from Bookmarklet
man, i can't wait for theming groups...(and being able to permanently block spammers)
- Zee.
the problem that I keep harping on is that the API is seriously behind all this cool stuff and the metadata (appears) to be lost when you get things via IM
- bear (aka Mike Taylor)
great interview, good to hear that subscription to search will become available the coming months! makes it easier to implement a private customer support group, as Paul mentioned
- Jeroen De Miranda