While I can agree that scala/java/jvm deserve some credit for this (typing, concurrency support), I think stories like this do a disservice in that they underestimate the importance of building a system a second time with all the lessons learned the first time around. This is not unlike those stories where a developer writes a trivial program in a new language that is similar to a trivial program they wrote in anothe…
Twitter survives election after Ruby-to-JVM move
41–50 of 179 posts
Re: Twitter survives election after Ruby-to-JVM move
#42...I never get it why scaling is seen as such a "hot" problem and everybody seems inclined to make language and technology choices based on it ...I bet Twitter could have scaled well keeping Ruby and rewriting performance critical parts in C and maybe keep tweaking and tuning the Ruby interpreter, much along the way the Youtube team did with Python and C and now some Go I hear... I think their decision was more influ…
http://engineering.twitter.com/2011/03/building-faster-ruby-...
Re: Twitter survives election after Ruby-to-JVM move
#43The rumors of Java's death are, indeed, greatly exaggerated.
Re: Twitter survives election after Ruby-to-JVM move
#44Ive heard that Java is DSL for turning large blocks of XML into stack traces. But it does it fast and reliably.
Re: Twitter survives election after Ruby-to-JVM move
#45This move marks the beginning of the end of a four year long effort for Twitter to rid themselves of Ruby. History will remember the entire Ruby industry as a series of compounding failures. The de facto formalisation and specifications. The black-box behaviour of core development. The broken-linked, un-versioned docs. The rampant cargo-cult mentality. The arcane exceptions. The meta-frameworks. Gem hell. 1.9/2.0 Rai…
> Gem hell. Is this really a problem? Every package/dependency manager seems to blow up on occasion. Gems haven't given me the problems that I've had with Pip/CPAN/Autoconf.
Re: Twitter survives election after Ruby-to-JVM move
#46Earlier quoted context omitted.
> History will remember the entire Ruby industry as a series of compounding failures. This is a bit dramatic. Despite its faults, the language and community around it have been quite a success story. It's had a huge and positive influence on the web development world.
It's also worth rebutting douchebag trolling with the Ruby community's actual merits. The Ruby community, really really cares about developer tooling and teaching others. Ruby is also one of the nice places where object oriented programming touches metaprogramming. Don't forget that a lot of sysadmin work is done in Ruby now. Both Puppet and Chef are written in Ruby, and that Github and Heroku both came up out of the…
Re: Twitter survives election after Ruby-to-JVM move
#47What this says to me, a non-RoR user, is that it's harder to build websites with Java than with RoR, but if you pass a certain (very unusual) level of traffic, you'll wish you'd made the extra effort; otherwise, you'll be glad you didn't. (Extra effort isn't free.) Fine, but what I wish I understood was why RoR is so popular to begin with. The claim is always that Rails is so wonderful that it's worth learning Ruby j…
Re: Twitter survives election after Ruby-to-JVM move
#48The novice programmer says: "My language is better than yours." The wise programmer says: "Use the right tool for the job." Please HN, we're wiser than trending stories would suggest.
Do you think it's impossible for one language to be better than another? If so, it's impossible for a language designer to do a good job, because it's impossible to improve a programming language.
Re: Twitter survives election after Ruby-to-JVM move
#49...I never get it why scaling is seen as such a "hot" problem and everybody seems inclined to make language and technology choices based on it ...I bet Twitter could have scaled well keeping Ruby and rewriting performance critical parts in C and maybe keep tweaking and tuning the Ruby interpreter, much along the way the Youtube team did with Python and C and now some Go I hear... I think their decision was more influ…
Did you skip the bit in the article where they mentioned the faster Ruby VM they built, before moving to JVM? http://engineering.twitter.com/2011/03/building-faster-ruby-...
Re: Twitter survives election after Ruby-to-JVM move
#50The novice programmer says: "My language is better than yours." The wise programmer says: "Use the right tool for the job." Please HN, we're wiser than trending stories would suggest.
The wise programmer rewrites his stack in another language to scale right?