5 ms·
Evan Williams: Twitter not abandoning Rails
- ericb 19y agoIt's a 500 error right now. sigh edit: ok, it's back.
- drubio 19y agoYep, got a 500 error to! I thought the post was a joke...reloaded and realized it wasn't, got a clean page. If you reload the page 3-5 times in a few seconds, you get the 500 error page. Now those are serious scaling issues!
- michaelneale 19y agoAfraid so. Rails got them to market, if they have to port to whatever, they should do it and I don't see why that is a big deal for anyone. I still like rails even if it can't scale to twitter.
- michaelneale 19y agoWOW - you are right. I am seeing that right now. Thats terrible. They could do a server too busy message and it would be more correct I think.
- joshwa 19y agoThey lost a DB server: http://twitter.com/twitter_status http://twitter.com/twitter_status
- aneesh 19y ago"We lost a database server, which is causing lots of errors. Reloading the page may work. It's in the process of recovery." From http://twitter.com/twitter_status http://twitter.com/twitter_status
- nuggien 19y agoMaybe they can use their new funding to go hire some engineers who know what they are doing.
- menloparkbum 19y agoI'll get karma-bombed into oblivion for saying this, but I've found it disturbing that a programming culture so obsessed with "testing" has so many problems keeping their servers up and running...
- humanlever 19y agoThat's because Twitter's architecture was designed using the Bob Dole school of infrastructure...it can't stay up.
- ericb 19y agoEven Hacker News seems to have skipped making load testing part of the process. Unit testing won't help you with these types of problems, but load testing is a pain and big companies skip it too sometimes, usually to their detriment.
- neilc 19y agohttp://blog.twitter.com/2008/04/welcome-john-and-steve.html http://blog.twitter.com/2008/04/welcome-john-and-steve.html
- raghus 19y agoIs this the first time a twit has been submitted to news.yc?
- dfranke 19y agoNope. Cringely gets submitted here with some regularity, for example.
- SwellJoe 19y agoSay what you will about Cringely, he's had pretty stunning accuracy at predicting Apple's biggest moves for several years now...even the stuff that seems unlikely except in hindsight.
- dfranke 19y agoYeah, I just couldn't resist the snark and he was the first soft target that came to mind :-)
- SwellJoe 19y agoAnd, I don't know if you've heard Joe Kraus speak, but he almost always tells the story of the serendipity that led to his success with Excite...and the first step in that series of unlikely events, the kind fellow who spoke to him was Cringely. He lined up their first customer and first investor and offered them lots of (bad) advice. But Joe obviously still feels very positive about it, because he's brought it up three times out of four that I've seen him speak. Cringely's telling of the story: http://www.pbs.org/cringely/pulpit/1999/pulpit_19990121_000598.html http://www.pbs.org/cringely/pulpit/1999/pulpit_19990121_0005...
- brooksbp 19y agoRecent downtime (the 500 errors) caused by rebooting database servers... I just did a double-take... rebooting servers... really? really?? http://blog.twitter.com/ http://blog.twitter.com/
- dhh 19y agoNow where's the TC retraction? (oh, forgot, there's no link-bait in boring stuff like accuracy)
- merrick33 19y agoretraction or correction? TC is only partially right/wrong... Ev's says: "Lots of our code is not in RoR, already, though" Sounds like an ongoing process rather than a new thing
- simonw 19y agoTwitter has been mostly not Rails for a very long time. You can't build a service like Twitter on top of a traditional relational database stack, so much of their infrastructure is based around custom message queue stuff.
- dhh 19y agoLet me give you a scoop, then: Lots of 37signals code is not in Rails, either. We run Solr for search. We use a C-based poller for Campfire. We call out to ImageMagick for transformations of images. Most successful LAMP sites use software from more than one bucket. That is not news.
- gojomo 19y agoOh, there may yet be. Melodramatic mea culpas can attract traffic too. Getting a story wrong can thus provide a two-fer: one batch of attention for the sloppy, inflammatory first piece, then another for the contrite (or alternatively, defiantly unapologetic) correction. Ever see the movie 'The Corporation', which diagnosed the 'person' of a corporation as being psychopathic? Well, the DSM-IV diagnosis for an ad-supported blogging site will tend toward Histrionic Personality Disorder†. Clickonomics almost demands as much. † http://en.wikipedia.org/wiki/Histrionic_personality_disorder http://en.wikipedia.org/wiki/Histrionic_personality_disorder
- deleted 19y ago[deleted]
- merrick33 19y agoOR twitter abandoned rails long ago... nothing to see here
- mooders 19y agoStill 500. And to think, I nearly based my company on Rails... Not a great advert for what appears on the face of it to be such a promising Framework.
- aantix 19y agoThey're having problems with their database servers. It has nothing to do with Rails.
- ssharp 19y agoI love the mentality here. Thrash TC for posting something they "know nothing about" yet turn the attention onto something else that you probably don't know anything about. Unless you guys have access to Twitters racks, let's save some of the defense/speculation. I'd guess Arrington and Co. probably have significantly better sources than anyone on here.
- michaelneale 19y agoIf your company needs to scale to the level of twitter, using rails will be a nice problem to have (it would have got you that far quickly).
- copenja 19y agosigh I admit, this is really hard to resist. But please, can we try?
- sanj 19y agoThere's an important point that is getting missed here. Twitter uses multiple technologies, not just Rails. Everyone who hopes that their site grows to a Twitteresque-size should design a system such that components (db, messaging, processing, frontend) are decoupled enough that they can be swapped (ideally transparently) if/when they become the bottleneck.
- nickb 19y agoMore details on that statement: "Selvitelle told eWEEK that reports of Twitter abandoning Rails are "Not true in any sense. We use Ruby as our primary language. We have plenty of back-end architecture in other languages. Especially prototypes. We still use Rails and have no plans to discontinue this in the future." http://www.eweek.com/c/a/Application-Development/Ruby-Rails-Give-Twitter-its-Tweet/ http://www.eweek.com/c/a/Application-Development/Ruby-Rails-...
- aschobel 19y agoAre they already using Java? This is al3x's comment from last night: "Apologies, that would be our Apache answering when it can't find an application server to talk to. We'll work returning a proper 501 in that case. " http://groups.google.com/group/twitter-development-talk/browse_thread/thread/872e0ee0505b4113 http://groups.google.com/group/twitter-development-talk/brow... It's been a few years since I did Rails, but isn't "app server" the parlance of the Java world?
- cstejerean 19y agoApplication server is not a Java specific term. In the case of Rails apps deployed with Mongrel the mongrel instances are the application servers.
- st3fan 19y agoTwitter could have been such a nice ActiveMQ/Jetty+Cometd Java application I think. And probably run on half the amount of hardware that they have now. Rails is not very efficient when it comes to resources. I have re-implemented Ruby/Rails code that runs faster and in 3 times less hardware on Java. Closer to the metal. Better usage of OS services.