If you know what you're doing, writing code in Java is as fast as writing in an dynamic language in most cases. Af for me, dynamic languages are only good when you're a super-lazy newbie working on a small pet project.
Good talk. I've been a professional Ruby dev for the last five years and, yeah, I agree Twitter has probably has outgrown Ruby. Most businesses need maximal productivity and quality to even get to the point where Twitter-level scaling is a problem. I'll be Mr. Productivity and play Mr. Scaling creatively when that's my biggest challenge.
His point that Ruby can't effectively do many requests in parallel and then aggregate them together is erroneous. I wonder if he's even aware of EventMachine.
I glad they are picking the correct tool for the job & scale. However, most of this talk sounds like ruby fodder. Did they look to JRuby to keep some of their investment in the language?
@renrutal for Twitter, MRI Ruby is actually much faster then JRuby. The reason has nothing to do with the Ruby VM, but is down to the heavily optimized memcached (and other components) they have working with CRuby. If they switched to JRuby they would have to use much slower alternatives, which would kill any performance gains.
@renrutal When Raffi says JVM he really means it because twitter since there early scalability issues have rewriiten significant parts of there application in SCALA and Java , and some network stuff on C++.
This has been flagged as spam show
If you know what you're doing, writing code in Java is as fast as writing in an dynamic language in most cases. Af for me, dynamic languages are only good when you're a super-lazy newbie working on a small pet project.
alexgrinkov 5 days ago
Comment removed
alexgrinkov 5 days ago
Был Рафик Крикорян, стал Рафи КрикОриан
alexgrinkov 5 days ago
Did they contribute those gc patches to the ruby community?
Kamek437 7 months ago
Good talk. I've been a professional Ruby dev for the last five years and, yeah, I agree Twitter has probably has outgrown Ruby. Most businesses need maximal productivity and quality to even get to the point where Twitter-level scaling is a problem. I'll be Mr. Productivity and play Mr. Scaling creatively when that's my biggest challenge.
His point that Ruby can't effectively do many requests in parallel and then aggregate them together is erroneous. I wonder if he's even aware of EventMachine.
jicksta 7 months ago
Comment removed
intellectable 7 months ago
@intellectable isn't it spelled Clojure? Talk about hyping something you don't even know anything about :D
eoy87 6 months ago
twitter's problem is they designed an asynchronous messaging system on top of SQL. it was fundamentally doomed from the beginning.
unmarshal 7 months ago
scala is the language java should have been.
unmarshal 7 months ago 2
@unmarshal Hindsight is a wonderful thing.
IronChariots 7 months ago
Excuse my ignorance, but what flavor of Java is he talking about? Regular Java Applets?
Chnamanjx 7 months ago
@Chnamanjx He means server-side java.
CrazyPheel 7 months ago
I glad they are picking the correct tool for the job & scale. However, most of this talk sounds like ruby fodder. Did they look to JRuby to keep some of their investment in the language?
mrbillchristian 7 months ago in playlist OSCON 2011
Comment removed
chhum1 7 months ago
Comparing Ruby vs JVM isn't a bit like Apples and Oranges? I guess he meant to say MRI everytime he said Ruby.
Now. what about Ruby(the language) on top of JVM? Is JRuby in JVM 7 performing better than MRI?
renrutal 7 months ago 9
@renrutal for Twitter, MRI Ruby is actually much faster then JRuby. The reason has nothing to do with the Ruby VM, but is down to the heavily optimized memcached (and other components) they have working with CRuby. If they switched to JRuby they would have to use much slower alternatives, which would kill any performance gains.
StudioFortress 7 months ago
@renrutal When Raffi says JVM he really means it because twitter since there early scalability issues have rewriiten significant parts of there application in SCALA and Java , and some network stuff on C++.
pankajdoharey 7 months ago
Aaaahhhh poor RoR. :P
djsnakeyes 7 months ago
YEp, the jvm rules. They're doing a good job at being pragmati c at twitter.
samkillaa 7 months ago 9