<?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: What&#8217;s Up With All These Changes in Rails?</title>
	<atom:link href="http://yehudakatz.com/2011/06/14/what-the-hell-is-happening-to-rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://yehudakatz.com/2011/06/14/what-the-hell-is-happening-to-rails/</link>
	<description>Random Geek-Related Thoughts</description>
	<lastBuildDate>Sat, 20 Apr 2013 07:23:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Rusty</title>
		<link>http://yehudakatz.com/2011/06/14/what-the-hell-is-happening-to-rails/comment-page-1/#comment-25209</link>
		<dc:creator>Rusty</dc:creator>
		<pubDate>Mon, 20 Feb 2012 22:17:15 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=608#comment-25209</guid>
		<description><![CDATA[The problem is that CoffeeScript is a method of indirection that obfuscates something that is already simple.

If it is &quot;only a line in a gem file&#039; then why bother including it since 99%+ of the time it is going to get removed anyway.

Putting it in the gemfile is like putting Prawn, or paperclip in there by default. It is senseless. 

I was hoping that when rails and merb merged that the merb teams humbleness and reasonableness would rub off of the rails team, especially DHH.

Instead it seems like DHH&#039;s arrogance and to be blunt, stupidity, is rubbing off on you.

Rails 3.1 was change for the sake of change, no spinning by you will change that.]]></description>
		<content:encoded><![CDATA[<p>The problem is that CoffeeScript is a method of indirection that obfuscates something that is already simple.</p>
<p>If it is &#8220;only a line in a gem file&#8217; then why bother including it since 99%+ of the time it is going to get removed anyway.</p>
<p>Putting it in the gemfile is like putting Prawn, or paperclip in there by default. It is senseless. </p>
<p>I was hoping that when rails and merb merged that the merb teams humbleness and reasonableness would rub off of the rails team, especially DHH.</p>
<p>Instead it seems like DHH&#8217;s arrogance and to be blunt, stupidity, is rubbing off on you.</p>
<p>Rails 3.1 was change for the sake of change, no spinning by you will change that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ademola Osindero</title>
		<link>http://yehudakatz.com/2011/06/14/what-the-hell-is-happening-to-rails/comment-page-1/#comment-24739</link>
		<dc:creator>Ademola Osindero</dc:creator>
		<pubDate>Tue, 10 Jan 2012 11:29:01 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=608#comment-24739</guid>
		<description><![CDATA[Rails and the constant changes are really cool to techies but not quite encouraging for a stable corporate environment or a new beginner. There needs to be a better approach to the way features are being added or modified to ensure backward compatibility. It is becoming increasingly difficult to have applications or gems or managed. There need to be a new paradigm added to rails for the core developers - DON&#039;T BREAK IT WHILE FIXING IT (OR MAKING IT BETTER). Stop brekaing t

Moved to rails 3.2.0.rc1 and my javascripts are not working again. The amount of time wasted to fix such teething issues are just not worth it.]]></description>
		<content:encoded><![CDATA[<p>Rails and the constant changes are really cool to techies but not quite encouraging for a stable corporate environment or a new beginner. There needs to be a better approach to the way features are being added or modified to ensure backward compatibility. It is becoming increasingly difficult to have applications or gems or managed. There need to be a new paradigm added to rails for the core developers &#8211; DON&#8217;T BREAK IT WHILE FIXING IT (OR MAKING IT BETTER). Stop brekaing t</p>
<p>Moved to rails 3.2.0.rc1 and my javascripts are not working again. The amount of time wasted to fix such teething issues are just not worth it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colin Jack</title>
		<link>http://yehudakatz.com/2011/06/14/what-the-hell-is-happening-to-rails/comment-page-1/#comment-23448</link>
		<dc:creator>Colin Jack</dc:creator>
		<pubDate>Tue, 20 Sep 2011 20:15:04 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=608#comment-23448</guid>
		<description><![CDATA[I&#039;ve been learning Rails and related topics recently and I can sympathise with the frustration some people have. 

My experience is that I regularly run against issues, some of which have been features from Rails 3.1 which weren&#039;t yet covered in the Rails books. In those situations I&#039;ve generally done the obvious:

1. Google - Not that effective as a high percentage of the posts I find are out of date and/or show an approach which you later find causes further issues.
2. Rails Guides - I&#039;ve found these to be pretty mixed, for example the asset pipeline one has failed to answer many of my simple questions.

This has made the learning process far more painful than it should have been. 

So from my perspective if there&#039;s one thing that&#039;d be a big improvement it&#039;d be more comprehensive Rails documentation around new features to help people get onto the right path quickly.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ve been learning Rails and related topics recently and I can sympathise with the frustration some people have. </p>
<p>My experience is that I regularly run against issues, some of which have been features from Rails 3.1 which weren&#8217;t yet covered in the Rails books. In those situations I&#8217;ve generally done the obvious:</p>
<p>1. Google &#8211; Not that effective as a high percentage of the posts I find are out of date and/or show an approach which you later find causes further issues.<br />
2. Rails Guides &#8211; I&#8217;ve found these to be pretty mixed, for example the asset pipeline one has failed to answer many of my simple questions.</p>
<p>This has made the learning process far more painful than it should have been. </p>
<p>So from my perspective if there&#8217;s one thing that&#8217;d be a big improvement it&#8217;d be more comprehensive Rails documentation around new features to help people get onto the right path quickly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ara.t.howard</title>
		<link>http://yehudakatz.com/2011/06/14/what-the-hell-is-happening-to-rails/comment-page-1/#comment-23139</link>
		<dc:creator>ara.t.howard</dc:creator>
		<pubDate>Sat, 16 Jul 2011 20:43:23 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=608#comment-23139</guid>
		<description><![CDATA[Yehuda,

You know that I have the deepest respect for your efforts and the totally thankless (well, almost thankless) task of maintaining software - I know all about it!

Please consider the following carefully: at dojo4 (http://dojo4.com) we have a lot of people hanging out and hacking - everyone from hard core ruby devs, designers learning rails, and investors trying to understand the landscape.  I&#039;ve been programming ruby web apps since before fastcgi, before rails, before merb... you know I&#039;ve seen alot.  I can tell you definitively that the drone of complaints regarding installing, learning, and deploying rails has increased 10x since the big re-factor.  I&#039;d love to talk about this in IM if you have a chance but I can tell you that the perception of many regarding the new shiny bits is obscured by some major hurdles.  Also, they are all fixable.  I&#039;ll look forward to discussing more in person - wanna come stay in boulder for a bit?  We&#039;ll put you up!  ;-)]]></description>
		<content:encoded><![CDATA[<p>Yehuda,</p>
<p>You know that I have the deepest respect for your efforts and the totally thankless (well, almost thankless) task of maintaining software &#8211; I know all about it!</p>
<p>Please consider the following carefully: at dojo4 (<a href="http://dojo4.com" rel="nofollow">http://dojo4.com</a>) we have a lot of people hanging out and hacking &#8211; everyone from hard core ruby devs, designers learning rails, and investors trying to understand the landscape.  I&#8217;ve been programming ruby web apps since before fastcgi, before rails, before merb&#8230; you know I&#8217;ve seen alot.  I can tell you definitively that the drone of complaints regarding installing, learning, and deploying rails has increased 10x since the big re-factor.  I&#8217;d love to talk about this in IM if you have a chance but I can tell you that the perception of many regarding the new shiny bits is obscured by some major hurdles.  Also, they are all fixable.  I&#8217;ll look forward to discussing more in person &#8211; wanna come stay in boulder for a bit?  We&#8217;ll put you up!  ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: radosch</title>
		<link>http://yehudakatz.com/2011/06/14/what-the-hell-is-happening-to-rails/comment-page-1/#comment-23103</link>
		<dc:creator>radosch</dc:creator>
		<pubDate>Mon, 04 Jul 2011 23:05:23 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=608#comment-23103</guid>
		<description><![CDATA[Thanks Yehuda. For pointing it out. I really admire you guys doing so much for other people and share all your stuff. 
I am really grateful, for all the amazing work you all do. For me, its a blessing, that I found rails,
I loved it from the first day on.... 
I guess, that most of the people, that are complaining not even contributed a single little thing, not even submitting a bug... 


What I am still missing though... and... it IS quite difficult to do, is build and integrate with a largely used CMS solution, with an enterprise CMS like Typo3 is.

We often have requirements to integrate an app with a bigger Website.
Relying on the numerous smallish CMS makes it often still a &quot;No-Go&quot;, when we offer it to clients.
That&#039;s why we still have to go with PHP even if some parts would be amazing built on ruby and rails.
The still don&#039;t want to experiment with self factured software (Micro CMS) or baked together, which isn&#039;t that reliable as a CMS like Typo3 or Drupal (PHP) which has a humangous Userbase and 10&#039;000 of plugins.

This is why php had such a success, because of the variety of (not only but mostly) CMS&#039; out there. 
A Software like an enterprise CMS would push Rails to a whole new level, like Rails with Ruby did. (sorry Ruby purists :-) )
I think, to establish a programming language or even a framework, it has to be used a lot not only in custom apps, there has to be not only some frameworks (rails, sinatra etc.) and many many libraries (gems), but a Software, which builds on it and supports a great way to write your own plugins (relying on that CMS Libraries on top)

It&#039;s a shame, Typo3 CMS didn&#039;t switch technology over to RoR, when deciding to refactor the framework and rebuild its entire framework too.
Because, all the former Typo3 Developers have to learn the new Version anyway.
It could have revolutionized a big part of the websector.

And deep in my heart, I still hope for a crazy great CMS like Typo3 CMS is, but for Ruby/Rails.
It may be time to copy some of their really good concepts, like Apple did from Google :)]]></description>
		<content:encoded><![CDATA[<p>Thanks Yehuda. For pointing it out. I really admire you guys doing so much for other people and share all your stuff.<br />
I am really grateful, for all the amazing work you all do. For me, its a blessing, that I found rails,<br />
I loved it from the first day on&#8230;.<br />
I guess, that most of the people, that are complaining not even contributed a single little thing, not even submitting a bug&#8230; </p>
<p>What I am still missing though&#8230; and&#8230; it IS quite difficult to do, is build and integrate with a largely used CMS solution, with an enterprise CMS like Typo3 is.</p>
<p>We often have requirements to integrate an app with a bigger Website.<br />
Relying on the numerous smallish CMS makes it often still a &#8220;No-Go&#8221;, when we offer it to clients.<br />
That&#8217;s why we still have to go with PHP even if some parts would be amazing built on ruby and rails.<br />
The still don&#8217;t want to experiment with self factured software (Micro CMS) or baked together, which isn&#8217;t that reliable as a CMS like Typo3 or Drupal (PHP) which has a humangous Userbase and 10&#8217;000 of plugins.</p>
<p>This is why php had such a success, because of the variety of (not only but mostly) CMS&#8217; out there.<br />
A Software like an enterprise CMS would push Rails to a whole new level, like Rails with Ruby did. (sorry Ruby purists :-) )<br />
I think, to establish a programming language or even a framework, it has to be used a lot not only in custom apps, there has to be not only some frameworks (rails, sinatra etc.) and many many libraries (gems), but a Software, which builds on it and supports a great way to write your own plugins (relying on that CMS Libraries on top)</p>
<p>It&#8217;s a shame, Typo3 CMS didn&#8217;t switch technology over to RoR, when deciding to refactor the framework and rebuild its entire framework too.<br />
Because, all the former Typo3 Developers have to learn the new Version anyway.<br />
It could have revolutionized a big part of the websector.</p>
<p>And deep in my heart, I still hope for a crazy great CMS like Typo3 CMS is, but for Ruby/Rails.<br />
It may be time to copy some of their really good concepts, like Apple did from Google :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: just a thought</title>
		<link>http://yehudakatz.com/2011/06/14/what-the-hell-is-happening-to-rails/comment-page-1/#comment-23067</link>
		<dc:creator>just a thought</dc:creator>
		<pubDate>Tue, 28 Jun 2011 20:18:01 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=608#comment-23067</guid>
		<description><![CDATA[rails is a language. imagine if you got to learn a new language every year to survive. Have you ever met a person who is good in 10 languages ?

( lifespan of a poor software programmer )]]></description>
		<content:encoded><![CDATA[<p>rails is a language. imagine if you got to learn a new language every year to survive. Have you ever met a person who is good in 10 languages ?</p>
<p>( lifespan of a poor software programmer )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Travis Warlick</title>
		<link>http://yehudakatz.com/2011/06/14/what-the-hell-is-happening-to-rails/comment-page-1/#comment-23038</link>
		<dc:creator>Travis Warlick</dc:creator>
		<pubDate>Fri, 24 Jun 2011 10:26:54 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=608#comment-23038</guid>
		<description><![CDATA[Thanks Katz, This was an excellent explanation of the &quot;why&quot; of these changes. I am all for trying new technologies, but I&#039;m always hesistant to accept new tech in major/primary libraries and frameworks. This has eased my mind on the changes and I certainly feel the changes are necessary. The only issue I still have is CoffeeScript. It still feels like &quot;fancy fever&quot; to me.]]></description>
		<content:encoded><![CDATA[<p>Thanks Katz, This was an excellent explanation of the &#8220;why&#8221; of these changes. I am all for trying new technologies, but I&#8217;m always hesistant to accept new tech in major/primary libraries and frameworks. This has eased my mind on the changes and I certainly feel the changes are necessary. The only issue I still have is CoffeeScript. It still feels like &#8220;fancy fever&#8221; to me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shaliko</title>
		<link>http://yehudakatz.com/2011/06/14/what-the-hell-is-happening-to-rails/comment-page-1/#comment-22995</link>
		<dc:creator>Shaliko</dc:creator>
		<pubDate>Mon, 20 Jun 2011 09:50:53 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=608#comment-22995</guid>
		<description><![CDATA[Thanks!]]></description>
		<content:encoded><![CDATA[<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gerbdla</title>
		<link>http://yehudakatz.com/2011/06/14/what-the-hell-is-happening-to-rails/comment-page-1/#comment-22993</link>
		<dc:creator>Gerbdla</dc:creator>
		<pubDate>Mon, 20 Jun 2011 06:55:36 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=608#comment-22993</guid>
		<description><![CDATA[We love rails and the new release.  Keep up the good work Yahuda we appreciate it.]]></description>
		<content:encoded><![CDATA[<p>We love rails and the new release.  Keep up the good work Yahuda we appreciate it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob McLarty</title>
		<link>http://yehudakatz.com/2011/06/14/what-the-hell-is-happening-to-rails/comment-page-1/#comment-22986</link>
		<dc:creator>Rob McLarty</dc:creator>
		<pubDate>Sun, 19 Jun 2011 13:58:38 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=608#comment-22986</guid>
		<description><![CDATA[Ok, I read the original article, and (obviously) I&#039;ve read Yehuda&#039;s. I think people just gotta chill out. If things are moving too fast for you, or you&#039;re new and just got a handle on AJAX, let alone coffeescript, use a previous version of rails (2.x is still getting updates). No one&#039;s saying that you *must* use 3.1. I think Yehuda made a nice, calm expansion of understanding on the things that the referred-to article hit on.

I disagree with the article/comments that Rails is &quot;disappearing up its own asshole.&quot; Rails seems to me to always be trying things out (with the spirit of making it better for users and developers) and isn&#039;t afraid to just fucking do it sans any bullshit. Seriously, I&#039;ve used other frameworks (not necessarily web frameworks) and they talk and they plan and they debate and they never fucking do anything. At least Rails has the balls to just put coffeescript and sass in and just put it out there (and let&#039;s be honest, the idea to include these things isn&#039;t coming out of left field either: these are things people have been using and finding useful for a while, which make some real-world improvements (albeit not necessarily everybody&#039;s cup of tea)). I have personally been using haml and sass for years, and when coffeescript came out, I jumped on that train too, because it made javascript feel like the other stuff I was doing (which were done in ways I liked aesthetically and practically). I don&#039;t think the decisions the Rails team makes are arbitrary or stupid. I think the framework is moving forward in a positive direction (the key word here being &quot;moving&quot;). And I don&#039;t think it&#039;s hurting anybody that doesn&#039;t want to use the new features that are coming out if they don&#039;t want to.

Barriers to entry are another thing. Personally it did take some effort to wrap my head around the whole thing when I started out (but it was totally worth the effort in the end! I&#039;m so much happier using Rails). But yeah, it&#039;s not easy. Does it need to be easy? Is that a requirement? I guess more people would use it if it was easier and that would bolster the community and blah blah blah. But I think it&#039;s more important that it&#039;s *good*. Make it *good* first, then make it as easy as you can (part of making it good might mean making it easy, but my point is that the emphasis should be made on sanity over dumbing it down). Rails can be hard, but using it comes with a lot of benefits that make a lot of other things easier (I&#039;ve gone through the effort of understanding Activerecord (and now Arel) because, man, that&#039;s so much better than writing straight up sequel (especially complex join statements) for regular everyday stuff; it allows me to focus on my app (the thing I actually give a shit about) and not worry about the boring stuff).

Writing documentation (and books) are hard for anything in technology, and I don&#039;t feel it&#039;s a fault of the framework that it&#039;s moving faster than books can be published about it. Maybe that&#039;s just a good indication that the print medium itself is becoming more and more obsolete. We need *live* text documentation that is constantly updating and adapting to its changing target. Books will never be able to keep up (I have a shelf of books that are all completely obsolete now. I don&#039;t buy books anymore because the stuff I want to know is online and the newest book at the bookstore is already a year out of touch with what&#039;s actually going on). I feel the Rails community at large is really great at talking about how to use the framework and is generally really nice and helpful when someone has questions. 

All in all, Rails is forward thinking and moving and adapting itself to how people are actually doing things. It&#039;s moving. Deal with it. If you don&#039;t want to move, just stay where you are with an older version of it. It can be hard for new users to get into, but I don&#039;t think that alone should dictate how things get changed. Documentation will always be hard to keep up-to-date, but printed documentation (especially about technology) might just be the wrong medium these days. Now, we&#039;re *able* to change faster, and I think that&#039;s a good thing. I think Rails is *not* &quot;disappearing up its own asshole&quot; but is manfully displaying its protruding balls.]]></description>
		<content:encoded><![CDATA[<p>Ok, I read the original article, and (obviously) I&#8217;ve read Yehuda&#8217;s. I think people just gotta chill out. If things are moving too fast for you, or you&#8217;re new and just got a handle on AJAX, let alone coffeescript, use a previous version of rails (2.x is still getting updates). No one&#8217;s saying that you *must* use 3.1. I think Yehuda made a nice, calm expansion of understanding on the things that the referred-to article hit on.</p>
<p>I disagree with the article/comments that Rails is &#8220;disappearing up its own asshole.&#8221; Rails seems to me to always be trying things out (with the spirit of making it better for users and developers) and isn&#8217;t afraid to just fucking do it sans any bullshit. Seriously, I&#8217;ve used other frameworks (not necessarily web frameworks) and they talk and they plan and they debate and they never fucking do anything. At least Rails has the balls to just put coffeescript and sass in and just put it out there (and let&#8217;s be honest, the idea to include these things isn&#8217;t coming out of left field either: these are things people have been using and finding useful for a while, which make some real-world improvements (albeit not necessarily everybody&#8217;s cup of tea)). I have personally been using haml and sass for years, and when coffeescript came out, I jumped on that train too, because it made javascript feel like the other stuff I was doing (which were done in ways I liked aesthetically and practically). I don&#8217;t think the decisions the Rails team makes are arbitrary or stupid. I think the framework is moving forward in a positive direction (the key word here being &#8220;moving&#8221;). And I don&#8217;t think it&#8217;s hurting anybody that doesn&#8217;t want to use the new features that are coming out if they don&#8217;t want to.</p>
<p>Barriers to entry are another thing. Personally it did take some effort to wrap my head around the whole thing when I started out (but it was totally worth the effort in the end! I&#8217;m so much happier using Rails). But yeah, it&#8217;s not easy. Does it need to be easy? Is that a requirement? I guess more people would use it if it was easier and that would bolster the community and blah blah blah. But I think it&#8217;s more important that it&#8217;s *good*. Make it *good* first, then make it as easy as you can (part of making it good might mean making it easy, but my point is that the emphasis should be made on sanity over dumbing it down). Rails can be hard, but using it comes with a lot of benefits that make a lot of other things easier (I&#8217;ve gone through the effort of understanding Activerecord (and now Arel) because, man, that&#8217;s so much better than writing straight up sequel (especially complex join statements) for regular everyday stuff; it allows me to focus on my app (the thing I actually give a shit about) and not worry about the boring stuff).</p>
<p>Writing documentation (and books) are hard for anything in technology, and I don&#8217;t feel it&#8217;s a fault of the framework that it&#8217;s moving faster than books can be published about it. Maybe that&#8217;s just a good indication that the print medium itself is becoming more and more obsolete. We need *live* text documentation that is constantly updating and adapting to its changing target. Books will never be able to keep up (I have a shelf of books that are all completely obsolete now. I don&#8217;t buy books anymore because the stuff I want to know is online and the newest book at the bookstore is already a year out of touch with what&#8217;s actually going on). I feel the Rails community at large is really great at talking about how to use the framework and is generally really nice and helpful when someone has questions. </p>
<p>All in all, Rails is forward thinking and moving and adapting itself to how people are actually doing things. It&#8217;s moving. Deal with it. If you don&#8217;t want to move, just stay where you are with an older version of it. It can be hard for new users to get into, but I don&#8217;t think that alone should dictate how things get changed. Documentation will always be hard to keep up-to-date, but printed documentation (especially about technology) might just be the wrong medium these days. Now, we&#8217;re *able* to change faster, and I think that&#8217;s a good thing. I think Rails is *not* &#8220;disappearing up its own asshole&#8221; but is manfully displaying its protruding balls.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
