I just read this
post and I am really surprised this guy's approach.
Generally what he means is "Why use anything else but Java? You can do everything in Java so its obvious choice! We all should use Java!"
First he really pisses me off by saying that kind of statement. I am asking why? What would be the logical reason for us all to use Java for everything? There is not.
Secondly, PHP is something different from Ruby. Ruby is true programming language with true Object Oriented design from the beginning, with some features like garbage collection, meta programming and other stuff (that you can read on ruby-lang.org). So I don't know why this guy confuses those two.
And next hosting. Show me any good Java hosting for free!! Is there such a thing? :) Or find anyone whou would pay 200$ for their homepage in Java :D It would be sic unless you are rich!
And please create a home page where you can post some news and let other users comment them, in an hour.
It's just impossible because you first need to config web.xml, and then you need to config applicationContex.xml and then you need to config another xml and xml and xml and son of Mr. Smith who just want to have his home page for posting photos of his great parties he organises want it to work and he doesn't want to configure it all the time and then get some message like "Catalina FAILED to start!" because he miss configured it!!!
And next the guy says:
"Is it the lack of tooling? I think there are more tools for Java than, say, Ruby. Is it the lack of frameworks? I bet there are more Java frameworks than the population in China."
Yes there are more Java jars than the population of China! So what? How does it help? It doesn't for sure. And tools? There are many useful tools in Ruby world. There is anything you need so this argument is again a bullshit.
And why would I use Eclipse or NetBeans for ruby when I have my TextMate, gMate, RedCar, e-TextEditor, TextShell or many many more better text editors for ruby than those two big IDEs? And why would I debug Ruby code with a debugger when I have 80% code coverage with tests?
And after all I want to say that I am not some kind of Ruby freak. I also don't like when someone says Ruby is the best and Java is shit.
I am Java developer myself and I also like C# and I think that variety of languages is a good think. We can apply every of them for their best usage. And besides that competition makes them all to get better.
So listen to me mister! You're totally wrong! Change your approach because you sound like someone who is devoid of thinking skills.
And the World for sure would not be better if everyone used just one programming language, whichever it would be!