Twisted vs. Tornado: You're Both Idiots(teddziuba.com) |
Twisted vs. Tornado: You're Both Idiots(teddziuba.com) |
Ignoring all the anti-FriendFeed comments, which are ironic on many levels, we didn't build Tornado to optimize requests/second. That is just something the community has focused on post-launch. We built it to handle large numbers of standing connections for FriendFeed's real-time features. That is an area that is hardly as well-developed or solved, and I am happy we contributed some useful code given how many people are becoming interested in the space.
But, it's increasingly going to be the norm as the <buzz-word-alert> "Real Time Web!!!" emerges.
It's cool to have another open source option for people who want to do real time stuff.
Who is the idiot here? I don't think the author understands the real power of async frameworks.
You can't use Django for anything that requires a massive amount of longer running connections. This is an area where frameworks like Twisted or Tornado shine. Comparing the two is silly.
To paraphrase: Twisted, while not being the nicest code in the world, works well. Tornado tries to do the same and may be marginally better. That time may have been better spent getting more visitors.
Really? They did in fact just sell off to facebook, which has way more users than Twitter. Result: NET WIN.
edit: Not attacking your comment, as you were just paraphrasing. Just seemed like an obvious place to point out the obvious flaw in that.
Without reading the article I can tell you I probably wouldn't say that the author is an idiot. However, I would probably say he is an opinionated asshole. Inflammatory titles are just used to get people to read his stuff.
Whatever.
Wake me up when Ted contributes something to the world other than sophomoric rants.
On the greater state of the HN community... I find that several people have had pretty negative things to say about the work that I've done, rather than offering constructive feedback. Thankfully I have some thick skin, but it's otherwise demotivating and disenfranchising. It certainly doesn't encourage others to put themselves and their ideas/work out there.
HN is a community of really smart people and by sharing the work we do, we could/can all benefit from each other. For those who keep it positive, thank you...
Honestly, if that's your attitude ("don't take any risks by going after technical challenges, keep cranking out business logic"), you should be working for/attempting to start the likes of Siebel or SAP and not be working for/attempting to start a technology start-up. I don't mean that in a negative way: see http://philip.greenspun.com/business/startup-tips/
If you're building a product where you already know your customer and which features it needs, yes, don't take any technological risks. If you're making a product which has never been made before, you're already taking an enormous risk-- you should use every bit of your technical expertise to your advantage.