tag:blogger.com,1999:blog-20633170.post6127037050596351126..comments2023-11-03T10:08:09.830+00:00Comments on Graeme Rocher's Blog: David HH Living in Cloud Cookoo-landGraeme Rocherhttp://www.blogger.com/profile/12301973191113958910noreply@blogger.comBlogger15125tag:blogger.com,1999:blog-20633170.post-83733727842538332962007-10-08T21:39:00.000+01:002007-10-08T21:39:00.000+01:00I started using Rails on a project after salivatin...I started using Rails on a project after salivating over what I had read about it in books for months. I was desperate to use a language (Ruby) with more advanced features then java supports because after programming java since it's inception (moving from c++ & Delphi) I was very bored with the limitations of the language. I am suprised to say that I have been mainly disappointed. Don't get me wrong - it's not bad, but it's not as good as I hoped. I see serious problems with every aspect of RoR, from the ruby language itself to the deployment, but primarily I find ActiveRecord to be , well, rubbish. I tried to convert several projects using Hibernate in descreasing complexity and eventually gave up completely. I am now using it on a small project (20 tables) and it's 'fine' for that purpose - not as much fun as I hoped. However, RoR has really opened my eyes to how web sites with small database requirements should be built and I am now very excited about Groovy and Grails which previously I had dismissed as gimmicks.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-20633170.post-5663638908356692892007-09-21T07:26:00.000+01:002007-09-21T07:26:00.000+01:00@anonymous I imagine if I was using Java only for ...@anonymous <BR/>I imagine if I was using Java only for web tier development I would feel the same way , but I've had the oppurtunity to explore and use many great Java APIs in the middle tier web tier and beyond<BR/><BR/>Java is a great platform with a diverse community (3 million developers world wide, 15k people at JavaOne this year) that engages many arenas not the just web<BR/><BR/>Ruby is great (with Rails) for the web and... umm not much else. If you want to live in a silo stick with the cult of Ruby. <BR/><BR/>I'm an extremely happy programmer, having fun again with Java & Groovy or is happiness is programming limited to the Ruby community? lol.Graeme Rocherhttps://www.blogger.com/profile/12301973191113958910noreply@blogger.comtag:blogger.com,1999:blog-20633170.post-62392083265859784182007-09-21T03:46:00.000+01:002007-09-21T03:46:00.000+01:00Wow Graeme, you really need to just let go. I did ...Wow Graeme, you really need to just let go. I did (as did quite a few Java dignitaries), and I've been loving life ever since. Programming is fun again.<BR/><BR/>Why do you feel the need to desperately cling to Java. Why the loyalty? You don't owe anything to that platform.<BR/><BR/>For me personally, I feel like Java and J2EE owe me. I'd like to get back all the wasted time and late hours stolen from my life.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-20633170.post-73120724992308628342007-09-05T09:50:00.000+01:002007-09-05T09:50:00.000+01:00When lot of code is written in any langauge there ...When lot of code is written in any langauge there is more possibility of junk code.I went through the interview & David never said all the java code is junk. <BR/><BR/>In his last answer he says,<BR/>"I tried to form the best of both worlds to make it as quick as PHP and as solid and clean as something like Java" <BR/><BR/>So Grails is a solid & clean Java plus quick PHP (Groovy).Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-20633170.post-12015625753076243672007-09-05T00:15:00.000+01:002007-09-05T00:15:00.000+01:00Graeme, I'm not familiar with ThoughtWorks, mingle...Graeme, I'm not familiar with ThoughtWorks, mingle or WARs. You'll have to explain things more clearly.<BR/><BR/>What do you like about Java deployment?Slava Pestovhttps://www.blogger.com/profile/02768382790667979877noreply@blogger.comtag:blogger.com,1999:blog-20633170.post-43514273478330455922007-09-04T15:54:00.000+01:002007-09-04T15:54:00.000+01:00Well, Java IS full of junk and Grails is the new k...Well, Java IS full of junk and Grails is the new kid on the block - and I have to say its nice to get some fresh air with a bit of Ruby when you've been developing allergic reactions at the office towards we-are-open-source-but-you-cant-touch-it, backwards-compatible-throughout-the-millennium Java. <BR/><BR/>You yourself is also sure to make your word known in no uncertain ways - as am I - as is anyone passionate about their work. No biggie. :)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-20633170.post-65532263327206390552007-09-04T09:29:00.000+01:002007-09-04T09:29:00.000+01:00Woooo.. I knew this post would inspire advocates t...Woooo.. I knew this post would inspire advocates to come out in there droves. Fun fun.<BR/><BR/>@Slava <BR/>One of the reasons that ThoughtWorks use JRuby for mingle is that the deployment logistics for Ruby on Rails are a nightmare. Anyone who denies this is also living in cloud cookoo land. <BR/><BR/>JRuby on Rails allows them to deliver a WAR which can easily be dropped into existing containers and will just run.<BR/><BR/>@Anonymous<BR/>I'm not denying there is Junk in the Java EE. In fact there is a lot of junk (JDO, JSF, and the SOAP APIs come to mind immediately), but there is also a lot of goodness<BR/><BR/>@Everyone<BR/>In general this is not a question of Java vs Ruby it is a question of JRuby on Rails vs Ruby on Rails. David believes JRuby on Rails runs on an inferior platform to RoR. And in this he is most certainly living in cloud cookoo land.<BR/><BR/>One of the motivations of JRuby is to provide a way for RoR apps to leverage all the goodness of the Java platform because of C Rubys flaws (green threads, lack of profiling/monitoring/deployment etc.)<BR/><BR/>Without these RoR is a no go for enterprises. Which as I pointed out is a space Grails is filling nicelyGraeme Rocherhttps://www.blogger.com/profile/12301973191113958910noreply@blogger.comtag:blogger.com,1999:blog-20633170.post-46804213035224965832007-09-04T09:27:00.000+01:002007-09-04T09:27:00.000+01:00"deprecate-but-never-delete world of Java"Great fo..."deprecate-but-never-delete world of Java"<BR/><BR/>Great for people who develop a plattform or product for 10 years.<BR/><BR/>Ugly for consultants which are hired for one project and usally work in a fire and forget mode.<BR/><BR/>"And there's more than one Java programmer who like to purge a few pieces of junk from the platform."<BR/><BR/>And junk gets removed, Calendar is next :-) EJB2 came before that. "synchronized" was already replaced with java.util.concurrent. Vector was replaced too.<BR/><BR/>Peace<BR/>-stephanStephan.Schmidthttps://www.blogger.com/profile/03845125686370893937noreply@blogger.comtag:blogger.com,1999:blog-20633170.post-30140063652866905602007-09-04T06:46:00.000+01:002007-09-04T06:46:00.000+01:00JBoss' Marc Fleury was among those ... we now know...<I><BR/>JBoss' Marc Fleury was among those ... we now know what happened to him ;)<BR/></I><BR/><BR/>Yeah... he sold JBoss to Redhat and became terribly rich?p3t0rhttps://www.blogger.com/profile/18324685808109803611noreply@blogger.comtag:blogger.com,1999:blog-20633170.post-10652698132207397822007-09-04T03:02:00.000+01:002007-09-04T03:02:00.000+01:00Maybe when you did a double take you should have t...Maybe when you did a double take you should have thought twice about what he said and could have meant. I think you reaction was more irrational than what he was saying.<BR/><BR/>Speaking as a Java/JEE programmer, I would agree with the idea that there's junk in the Java platform. In the design-by-corporate-committee, deprecate-but-never-delete world of Java, there's more than one piece of junk to be found.<BR/><BR/>And there's more than one Java programmer who like to purge a few pieces of junk from the platform.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-20633170.post-65704683864016147792007-09-04T00:53:00.000+01:002007-09-04T00:53:00.000+01:00Can you explain what you mean by "deployment archi...Can you explain what you mean by "deployment architecture"?Slava Pestovhttps://www.blogger.com/profile/02768382790667979877noreply@blogger.comtag:blogger.com,1999:blog-20633170.post-44188329972052024572007-09-03T22:13:00.000+01:002007-09-03T22:13:00.000+01:00I'm pretty tired of both sides in this flexing con...I'm pretty tired of both sides in this flexing contest. Java can have the enterprise application where it's proponents will advocate it rules and Rails can have the SMB where it's adherents thrive. Haven't we all grown up enough to truly believe in right tool for the right job?Brian Yamabehttps://www.blogger.com/profile/04535848221157850349noreply@blogger.comtag:blogger.com,1999:blog-20633170.post-7719874789808242622007-09-03T21:01:00.000+01:002007-09-03T21:01:00.000+01:00from the interview: IDGNS: You remind me a bit of ...from the interview: <I>IDGNS: You remind me a bit of Linus Torvalds talking about Linux 10 years ago.</I><BR/><BR/>Graeme, you remind me a bit of Steve Ballmer 5 years ago ...<BR/><BR/>;-)Okkehttps://www.blogger.com/profile/09887610259313782730noreply@blogger.comtag:blogger.com,1999:blog-20633170.post-73975504865021887922007-09-03T19:23:00.000+01:002007-09-03T19:23:00.000+01:00I hate these arrogant people always thinking there...I hate these arrogant people always thinking there is only one good way, and it's theirs.<BR/><BR/>JBoss' Marc Fleury was among those ... we now know what happened to him ;)<BR/><BR/>Keep the shields up!<BR/><BR/>JS.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-20633170.post-4365556235315300572007-09-03T13:58:00.000+01:002007-09-03T13:58:00.000+01:00Has David ever lived somewhere else? ;-)Peace-step...Has David ever lived somewhere else? ;-)<BR/><BR/>Peace<BR/>-stephanStephan.Schmidthttps://www.blogger.com/profile/03845125686370893937noreply@blogger.com