<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: The End of the Ruby Fad?</title>
	<atom:link href="http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad/feed" rel="self" type="application/rss+xml" />
	<link>http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad</link>
	<description>(permanently in beta)</description>
	<lastBuildDate>Sun, 29 Aug 2010 20:01:44 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Juan Garcia</title>
		<link>http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad/comment-page-1#comment-5127</link>
		<dc:creator>Juan Garcia</dc:creator>
		<pubDate>Sun, 29 Aug 2010 20:01:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad#comment-5127</guid>
		<description>Ruby will be beta quality for me until required features like Unicode support get implemented. Multilanguage applications cannot be written using ruby until it has Unicode support.</description>
		<content:encoded><![CDATA[<p>Ruby will be beta quality for me until required features like Unicode support get implemented. Multilanguage applications cannot be written using ruby until it has Unicode support.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan</title>
		<link>http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad/comment-page-1#comment-4459</link>
		<dc:creator>Jonathan</dc:creator>
		<pubDate>Wed, 07 Jan 2009 19:31:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad#comment-4459</guid>
		<description>I never did get into Ruby, there was no incentive.  Anything positive I heard about Ruby was obscured by pointless emotional passion for a new toy, and so I had trouble understanding how programming in Ruby could make my life better.

At the end of the day, since I am a balanced individual with more love for people than computer languages, the prevalent emotional attachments I witnessed over Ruby was an obvious red flag for me.  I did not get the impression that Ruby could be people-centric.  I think the Ruby elitists could do well to pick-up some sales skills.</description>
		<content:encoded><![CDATA[<p>I never did get into Ruby, there was no incentive.  Anything positive I heard about Ruby was obscured by pointless emotional passion for a new toy, and so I had trouble understanding how programming in Ruby could make my life better.</p>
<p>At the end of the day, since I am a balanced individual with more love for people than computer languages, the prevalent emotional attachments I witnessed over Ruby was an obvious red flag for me.  I did not get the impression that Ruby could be people-centric.  I think the Ruby elitists could do well to pick-up some sales skills.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: roger pack</title>
		<link>http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad/comment-page-1#comment-3349</link>
		<dc:creator>roger pack</dc:creator>
		<pubDate>Mon, 31 Mar 2008 14:23:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad#comment-3349</guid>
		<description>Yeah I think the hype you&#039;re referring to is mostly the &#039;rails&#039; hype, which I&#039;m happy to see die, as I don&#039;t see it as as pretty as ruby itself.  I think Ruby&#039;s use itself will continue to grow slowly or what not, as it has been.</description>
		<content:encoded><![CDATA[<p>Yeah I think the hype you&#8217;re referring to is mostly the &#8216;rails&#8217; hype, which I&#8217;m happy to see die, as I don&#8217;t see it as as pretty as ruby itself.  I think Ruby&#8217;s use itself will continue to grow slowly or what not, as it has been.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Spiewak</title>
		<link>http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad/comment-page-1#comment-2774</link>
		<dc:creator>Daniel Spiewak</dc:creator>
		<pubDate>Fri, 25 Jan 2008 16:00:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad#comment-2774</guid>
		<description>@Peter Cooper

Point conceded.  :-)  I do truly hope that Ruby becomes a useful tool for the large-scale application.  And it&#039;s only fair to agree that it&#039;s not there *yet*.

@The Universe and Everything

To clarify what I mean by &quot;scaling&quot; in the comments and article, I mean in terms of code base maintainability and modification.  I&#039;ll admit that I don&#039;t have any experience at all deploying Rails in a high-volume environment. (and didn&#039;t I mention that I never could get into Rails?)  Working with Ruby on anything non-trivial (i.e. larger than your average script) has been nightmarish.  

Ruby is quite clean and concise for a lot of things, but then you come across that one random operation you need that&#039;s just incredibly ugly when represented in code (file and directory meta queries come to mind).  More than that, the code is often hard to walk visually and the flow is difficult to see.  Even on simple scripts to control video encoding (~300 LOC), this can become a problem.  Finally there&#039;s the problem with lack of reasonable tools.  I won&#039;t deny that NetBeans Ruby has made huge strides.  In fact, NB Ruby is just about the best Ruby IDE I think is even possible, but it&#039;s still a Ruby IDE.  It&#039;s limited by the raw power of the language, specifically the flexibility of its type system.  Ruby tools can unfortunately never be on par with Java, C++ or Scala tools.  This is a productivity factor which *must* be taken into account when considering Ruby for a large application.

This is why I think Ruby is a great scripting language, but collapses under its own weight when you &quot;scale&quot; up further.</description>
		<content:encoded><![CDATA[<p>@Peter Cooper</p>
<p>Point conceded.  <img src='http://www.codecommit.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   I do truly hope that Ruby becomes a useful tool for the large-scale application.  And it&#8217;s only fair to agree that it&#8217;s not there *yet*.</p>
<p>@The Universe and Everything</p>
<p>To clarify what I mean by &#8220;scaling&#8221; in the comments and article, I mean in terms of code base maintainability and modification.  I&#8217;ll admit that I don&#8217;t have any experience at all deploying Rails in a high-volume environment. (and didn&#8217;t I mention that I never could get into Rails?)  Working with Ruby on anything non-trivial (i.e. larger than your average script) has been nightmarish.  </p>
<p>Ruby is quite clean and concise for a lot of things, but then you come across that one random operation you need that&#8217;s just incredibly ugly when represented in code (file and directory meta queries come to mind).  More than that, the code is often hard to walk visually and the flow is difficult to see.  Even on simple scripts to control video encoding (~300 LOC), this can become a problem.  Finally there&#8217;s the problem with lack of reasonable tools.  I won&#8217;t deny that NetBeans Ruby has made huge strides.  In fact, NB Ruby is just about the best Ruby IDE I think is even possible, but it&#8217;s still a Ruby IDE.  It&#8217;s limited by the raw power of the language, specifically the flexibility of its type system.  Ruby tools can unfortunately never be on par with Java, C++ or Scala tools.  This is a productivity factor which *must* be taken into account when considering Ruby for a large application.</p>
<p>This is why I think Ruby is a great scripting language, but collapses under its own weight when you &#8220;scale&#8221; up further.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Moore</title>
		<link>http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad/comment-page-1#comment-2772</link>
		<dc:creator>Alex Moore</dc:creator>
		<pubDate>Fri, 25 Jan 2008 15:23:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad#comment-2772</guid>
		<description>And would like to add that I was not attacking the author of this blog in any way - esp. as I feel he is most level headed over this issue :)</description>
		<content:encoded><![CDATA[<p>And would like to add that I was not attacking the author of this blog in any way &#8211; esp. as I feel he is most level headed over this issue <img src='http://www.codecommit.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Moore</title>
		<link>http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad/comment-page-1#comment-2771</link>
		<dc:creator>Alex Moore</dc:creator>
		<pubDate>Fri, 25 Jan 2008 15:21:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad#comment-2771</guid>
		<description>I, for one, would be glad to an end of this whole language/platform flame war. Being passionate about a tool is one thing, but most of the time it decends to &#039;My Language/Platform is better than your platform and will beat it up quite easily&#039; - this is much akin to me arguing over a hammer vs. a screwdriver - each has it&#039;s own role and is good at what it does, full stop. Very few carpenters or other tradesmen will argue (for hours/weeks/months) over how to put a screw into a piece of wood. 

Ruby is great, Java is great too, as is C, or C++, or Fortran, or Scala, ad infinitum. For the love of God - they&#039;re just tools! If they don&#039;t work for you then don&#039;t use them... 

My $0.03 (I put in the extra peeny becuase I thought it was a worthwhile cause).</description>
		<content:encoded><![CDATA[<p>I, for one, would be glad to an end of this whole language/platform flame war. Being passionate about a tool is one thing, but most of the time it decends to &#8216;My Language/Platform is better than your platform and will beat it up quite easily&#8217; &#8211; this is much akin to me arguing over a hammer vs. a screwdriver &#8211; each has it&#8217;s own role and is good at what it does, full stop. Very few carpenters or other tradesmen will argue (for hours/weeks/months) over how to put a screw into a piece of wood. </p>
<p>Ruby is great, Java is great too, as is C, or C++, or Fortran, or Scala, ad infinitum. For the love of God &#8211; they&#8217;re just tools! If they don&#8217;t work for you then don&#8217;t use them&#8230; </p>
<p>My $0.03 (I put in the extra peeny becuase I thought it was a worthwhile cause).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kit</title>
		<link>http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad/comment-page-1#comment-2770</link>
		<dc:creator>Kit</dc:creator>
		<pubDate>Fri, 25 Jan 2008 13:57:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad#comment-2770</guid>
		<description>What a laugh! A balanced article on the relative merits of Ruby, and the Rubyists jump on him for daring to mention one or two flaws. Get real!</description>
		<content:encoded><![CDATA[<p>What a laugh! A balanced article on the relative merits of Ruby, and the Rubyists jump on him for daring to mention one or two flaws. Get real!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Cooper</title>
		<link>http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad/comment-page-1#comment-2769</link>
		<dc:creator>Peter Cooper</dc:creator>
		<pubDate>Fri, 25 Jan 2008 12:19:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad#comment-2769</guid>
		<description>I agree with your basic tenet of languages finding a niche. However, the &quot;X is unsuitable for serious software&quot; type argument has been leveled at quite a few languages which have then progressed or evolved into working perfectly fine within high-demand, enterprise systems. Visual Basic is a classic example. Delphi was claimed to be more suitable than Visual Basic for large scale application development by many developers for quite a while in the 90s, but we know who won that war!

All that aside, I think that Ruby&#039;s shortcomings in the enterprise sector come mostly from the way it requires a somewhat different approach to, say, Java or .Net deployments. Deploying Ruby applications requires an extensive knowledge, and use of, numerous open source technologies, but more importantly, the setting up of numerous subsystems and daemons, which is not the case with PHP, for example.

Ruby&#039;s ecosystem is not particularly well honed to enterprise development either, but I think this is something that is changing rapidly, and as the commercial deployment products continue to roll out (FiveRuns are making a great start on this front), people will begin to get more faith and Ruby may still, one day, have a chance at fighting on a level playing field with the incumbents. So, yes, I&#039;ll agree Ruby isn&#039;t there, but I&#039;d say it isn&#039;t there &lt;em&gt;yet.&lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>I agree with your basic tenet of languages finding a niche. However, the &#8220;X is unsuitable for serious software&#8221; type argument has been leveled at quite a few languages which have then progressed or evolved into working perfectly fine within high-demand, enterprise systems. Visual Basic is a classic example. Delphi was claimed to be more suitable than Visual Basic for large scale application development by many developers for quite a while in the 90s, but we know who won that war!</p>
<p>All that aside, I think that Ruby&#8217;s shortcomings in the enterprise sector come mostly from the way it requires a somewhat different approach to, say, Java or .Net deployments. Deploying Ruby applications requires an extensive knowledge, and use of, numerous open source technologies, but more importantly, the setting up of numerous subsystems and daemons, which is not the case with PHP, for example.</p>
<p>Ruby&#8217;s ecosystem is not particularly well honed to enterprise development either, but I think this is something that is changing rapidly, and as the commercial deployment products continue to roll out (FiveRuns are making a great start on this front), people will begin to get more faith and Ruby may still, one day, have a chance at fighting on a level playing field with the incumbents. So, yes, I&#8217;ll agree Ruby isn&#8217;t there, but I&#8217;d say it isn&#8217;t there <em>yet.</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick</title>
		<link>http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad/comment-page-1#comment-2768</link>
		<dc:creator>Nick</dc:creator>
		<pubDate>Fri, 25 Jan 2008 03:49:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad#comment-2768</guid>
		<description>You _HAVE_ to be joking.  You say &quot;Ruby has become part of my essential scripting toolset, finding applications everywhere from complex utility scripts, build systems and even hacky dynamic web pages for my server monitoring tools&quot; and then you go on to say &quot;It’s hardly a general-purpose language, so it could never replace Java and company&quot;.   How is it not a general-purpose language?

Your only other objection is based on &quot;scaling&quot; in rails but you don&#039;t even understand basic rails code, as evidenced by your example.</description>
		<content:encoded><![CDATA[<p>You _HAVE_ to be joking.  You say &#8220;Ruby has become part of my essential scripting toolset, finding applications everywhere from complex utility scripts, build systems and even hacky dynamic web pages for my server monitoring tools&#8221; and then you go on to say &#8220;It’s hardly a general-purpose language, so it could never replace Java and company&#8221;.   How is it not a general-purpose language?</p>
<p>Your only other objection is based on &#8220;scaling&#8221; in rails but you don&#8217;t even understand basic rails code, as evidenced by your example.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad/comment-page-1#comment-2763</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Thu, 24 Jan 2008 20:42:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.codecommit.com/blog/ruby/the-end-of-the-ruby-fad#comment-2763</guid>
		<description>Daniel, please share with us your experiences of Ruby/Rails not scaling. 

I worked for a Fortune 20 company in J2EE for 5 years and have seen my share of scaling issues. We used &quot;mature&quot; and &quot;enterprise&quot; tools that costs $16K per license (our company produces a ton of these tools, so we got them for free as well as direct access to the dev teams working on them). But we still have many many horrific problems.  Some we overcame and some we didn&#039;t; we just had to hire a ton of sys admin staff for some projects. 

I&#039;ve been developing and deploying Rails apps now for about a year and I don&#039;t see how Ruby/Rails is worse than my J2EE experience.</description>
		<content:encoded><![CDATA[<p>Daniel, please share with us your experiences of Ruby/Rails not scaling. </p>
<p>I worked for a Fortune 20 company in J2EE for 5 years and have seen my share of scaling issues. We used &#8220;mature&#8221; and &#8220;enterprise&#8221; tools that costs $16K per license (our company produces a ton of these tools, so we got them for free as well as direct access to the dev teams working on them). But we still have many many horrific problems.  Some we overcame and some we didn&#8217;t; we just had to hire a ton of sys admin staff for some projects. </p>
<p>I&#8217;ve been developing and deploying Rails apps now for about a year and I don&#8217;t see how Ruby/Rails is worse than my J2EE experience.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
