<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Thinking In Rails</title>
	<atom:link href="http://thinkinginrails.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://thinkinginrails.com</link>
	<description>A Perl Programmer&#039;s Exploration of The World of Ruby on Rails</description>
	<lastBuildDate>Thu, 12 Apr 2012 03:37:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The Latest DHH Debate&#8230; Too Much Testing?</title>
		<link>http://thinkinginrails.com/2012/04/the-latest-dhh-debate-too-much-testing/</link>
		<comments>http://thinkinginrails.com/2012/04/the-latest-dhh-debate-too-much-testing/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 03:27:25 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://thinkinginrails.com/?p=675</guid>
		<description><![CDATA[So the latest kerfuffle in the Rails world is DHH&#8217;s recent post, Testing like the TSA.  In here he has a few non-controversial things to say about testing, and over-testing.  IE: But while all that nuance might have a place in a two-hour dinner conversation with enlightened participants, not so much in a blog post. So [...]]]></description>
			<content:encoded><![CDATA[<p>So the latest kerfuffle in the Rails world is DHH&#8217;s recent post, <a href="http://37signals.com/svn/posts/3159-testing-like-the-tsa">Testing like the TSA</a>.  In here he has a few non-controversial things to say about testing, and over-testing.  IE:</p>
<blockquote><p>But while all that nuance might have a place in a two-hour dinner conversation with enlightened participants, not so much in a blog post. So let me firebomb the debate with the following list of nuance-less opinions about testing your typical Rails application[...]</p></blockquote>
<p><img class="alignright size-full wp-image-683" title="drill_sergeant" src="http://thinkinginrails.com/wp-content/uploads/2012/04/drill_sergeant.jpg" alt="" width="300" height="240" /></p>
<p>I had a great conversation with Dan here at my local <a href="http://fvrb.org">Ruby on Rails group</a> about this and while we didn&#8217;t see eye to eye, I think we came to the agreement that people are kinda crazy.  On one hand, if you cargo cult all about testing you&#8217;ll end up with 30,000 lines of tests for 10 lines of code, or worse, fall into the trap of &#8220;ok, time to write my blog in 15 minutes&#8230; oh, I should test, what test framework, hmm&#8230; maybe I need to write my own, ok, lets start that, oh, how about a new DSL to support it, that&#8217;ll make it easier&#8230;.&#8221;  Case in point <a href="http://www.43folders.com/2006/06/11/perfect-apostrophe">The Perfect Apostrophe</a> cira 2006 from Merlin Mann.  Or you go to rails looking to write a quick blog project and find that you have to learn RSPEC, Cucumber, Capistrano, WebRat, and 5 other new tools before you can even start writing your blog.</p>
<p>Of course as Dan said, if you come to just write code you&#8217;ll just write code, but honestly I think there are  a lot of programmers in an influenceable stage and they come to Rails <em>wanting</em> to do the right thing and see the obsession with testing and maybe get sucked into, as DHH puts it, &#8220;fondling balls and confiscating nail clippers&#8221; instead of actually writing the code and creating the cool things they&#8217;re here to enjoy.</p>
<p>Obviously DHH has a lot of influence in the community, and there <em>is</em> danger of newbies seeing his post and saying &#8220;oh, well DHH said not to test so I&#8217;m not going to&#8221; (note: he never says don&#8217;t test).  I think there might be more danger in scaring new members of the community away telling them (in a strong German accent of course) <strong>No you may not write ze code, YOU MUST TEST AND YOU MUST TEST ALLLLL ZEE TIME!</strong></p>
<p>As always, this write endorses a middle ground, somewhere in between the extremes.</p>
<p>Potentially completely relevant is <a href="http://googletesting.blogspot.ca/2010/07/code-coverage-goal-80-and-no-less.html">Google&#8217;s stance on test coverage</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkinginrails.com/2012/04/the-latest-dhh-debate-too-much-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JetBrains RubyMine 4.0 Released</title>
		<link>http://thinkinginrails.com/2012/02/jetbrains-rubymine-4-0-released/</link>
		<comments>http://thinkinginrails.com/2012/02/jetbrains-rubymine-4-0-released/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 18:42:25 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://thinkinginrails.com/?p=672</guid>
		<description><![CDATA[After almost a year and a half of development it looks like the new JetBrains RubyMine 4.0 is the best yet.  They boast far faster performance, the ability to drill deep into gems, a new UI, event log view, Rails 3.2 support, and a ton of other things.    Hit up the What&#8217;s New page, and then [...]]]></description>
			<content:encoded><![CDATA[<p>After almost a year and a half of development it looks like the new <a href="http://www.jetbrains.com/ruby/whatsnew/index.html">JetBrains RubyMine</a> 4.0 is the best yet.  They boast far faster performance, the ability to drill deep into gems, a new UI, event log view, Rails 3.2 support, and a ton of other things.    Hit up the <a href="http://www.jetbrains.com/ruby/whatsnew/index.html">What&#8217;s New</a> page, and then head over and download the <a href="http://www.jetbrains.com/ruby/download/index.html">30 day free trial</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkinginrails.com/2012/02/jetbrains-rubymine-4-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails 3.2.0 Released!</title>
		<link>http://thinkinginrails.com/2012/01/rails-3-2-0-released/</link>
		<comments>http://thinkinginrails.com/2012/01/rails-3-2-0-released/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 19:17:21 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Rails 3.0]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://thinkinginrails.com/?p=668</guid>
		<description><![CDATA[Seems things in the Rails world are moving faster and fast, but it could be just me.  Congrats to the Rails dev team for their release this morning of Ruby on Rails 3.2! So we didn’t quite make the December release date as we intended, but hey, why break a good tradition and start hitting [...]]]></description>
			<content:encoded><![CDATA[<p>Seems things in the Rails world are moving faster and fast, but it could be just me.  Congrats to the Rails dev team for their release this morning of Ruby on Rails 3.2!</p>
<blockquote><p>So we didn’t quite make the December release date as we intended, but hey, why break a good tradition and start hitting release targets now! In any case, your patience has been worldly rewarded young grasshopper: Rails 3.2 is done, baked, tested, and ready to roll!</p></blockquote>
<p>Biggest thing in here for Ruby Newbies I think is the explain queries, which will show exactly what&#8217;s going on and help with debugging and performance tuning.  Other things of note is a faster dev mode, an active record key/value store (look out noSQL databases!) and much more.</p>
<p>Via <a href="http://weblog.rubyonrails.org/2012/1/20/rails-3-2-0-faster-dev-mode-routing-explain-queries-tagged-logger-store">Riding Rails: Rails 3.2.0: Faster dev mode &amp; routing, explain queries, tagged logger, store</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkinginrails.com/2012/01/rails-3-2-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RubyMine 4.0 Beta is Available for Download!</title>
		<link>http://thinkinginrails.com/2012/01/rubymine-4-0-beta-is-available-for-download/</link>
		<comments>http://thinkinginrails.com/2012/01/rubymine-4-0-beta-is-available-for-download/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 00:58:15 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://thinkinginrails.com/?p=666</guid>
		<description><![CDATA[If you&#8217;re a fan of IDEs for your Rails programming, head over to JetBrains as RubyMine 4.0 Beta is Available for Download.]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a fan of IDEs for your Rails programming, head over to JetBrains as <a href="http://blog.jetbrains.com/ruby/2012/01/rubymine-4-0-beta-is-available-for-download/">RubyMine 4.0 Beta is Available for Download</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkinginrails.com/2012/01/rubymine-4-0-beta-is-available-for-download/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aaron Patterson&#8217;s Emoji Test Output Gem</title>
		<link>http://thinkinginrails.com/2011/11/aaron-pattersons-emoji-test-output-gem/</link>
		<comments>http://thinkinginrails.com/2011/11/aaron-pattersons-emoji-test-output-gem/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 22:11:20 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://thinkinginrails.com/?p=662</guid>
		<description><![CDATA[Aaron Patterson &#8211; Google+ &#8211; I&#8217;m on vacation, so I decided to write a gem that WILL…. Just awesome stuff, my favorite yet. Make sure you follow Aaron on Google+ as well, lots of cool Ruby and Rails related stuff there. Via Reddit]]></description>
			<content:encoded><![CDATA[<p><a href="https://plus.google.com/117847179642773850013/posts/dqMAANkf7g5">Aaron Patterson &#8211; Google+ &#8211; I&#8217;m on vacation, so I decided to write a gem that WILL…</a>.</p>
<p>Just awesome stuff, my favorite yet. Make sure you follow Aaron on Google+ as well, lots of cool Ruby and Rails related stuff there.</p>
<p><center><iframe src="http://www.youtube.com/embed/5wUVvp1J9ZE" frameborder="0" width="420" height="315"></iframe></center>Via Reddit</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkinginrails.com/2011/11/aaron-pattersons-emoji-test-output-gem/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RubyMine 4.0 Early Access is Open</title>
		<link>http://thinkinginrails.com/2011/10/rubymine-4-0-early-access-is-open/</link>
		<comments>http://thinkinginrails.com/2011/10/rubymine-4-0-early-access-is-open/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 23:08:55 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://thinkinginrails.com/?p=660</guid>
		<description><![CDATA[The JetBrains guys have announced that the RubyMine 4.0 Early Access is Open to all.  Check out the release notes for more details (including screenshots) or just grab it and go!]]></description>
			<content:encoded><![CDATA[<p>The JetBrains guys have announced that the <a href="http://blog.jetbrains.com/ruby/2011/10/rubymine-4-0-early-access-is-open/">RubyMine 4.0 Early Access is Open</a> to all.  Check out the release notes for <a href="http://confluence.jetbrains.net/display/RUBYDEV/RubyMine+4.0+EAP+%28build+110.209%29+Release+Notes">more details</a> (including screenshots) or just <a href="http://confluence.jetbrains.com/display/RUBYDEV/RubyMine+EAP">grab it</a> and go!</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkinginrails.com/2011/10/rubymine-4-0-early-access-is-open/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails 3 In Action Discount Code Update</title>
		<link>http://thinkinginrails.com/2011/10/rails-3-in-action-discount-code-update/</link>
		<comments>http://thinkinginrails.com/2011/10/rails-3-in-action-discount-code-update/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 21:03:19 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://thinkinginrails.com/?p=658</guid>
		<description><![CDATA[Manning books contacted me today to update about the Rails 3 in Action book that I reviewed last month.  There are new discount codes available.  Use the discount code rails337 for a 37% discount if you purchase it over at the Manning site. I received a hard copy of the book yesterday from my contact at Manning and I [...]]]></description>
			<content:encoded><![CDATA[<p>Manning books contacted me today to update about the Rails 3 in Action book that I <a href="http://thinkinginrails.com/2011/09/rails-3-in-action-book-review/">reviewed last month</a>.  There are new discount codes available.  Use the discount code <strong>rails337</strong> for a 37% discount if you purchase it <a href="http://www.manning.com/katz/">over at the Manning site</a>.</p>
<p>I received a hard copy of the book yesterday from my contact at Manning and I have to say it&#8217;s a great looking book, and satisfyingly heavy <img src='http://thinkinginrails.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://thinkinginrails.com/2011/10/rails-3-in-action-discount-code-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One year after accidentally falling in love with Rails</title>
		<link>http://thinkinginrails.com/2011/09/one-year-after-accidentally-falling-in-love-with-rails/</link>
		<comments>http://thinkinginrails.com/2011/09/one-year-after-accidentally-falling-in-love-with-rails/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 23:07:45 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://thinkinginrails.com/?p=656</guid>
		<description><![CDATA[One year after accidentally falling in love with Rails. Really interesting article from the Two Pythonistas accidentally fall in love with rails post that was going around the net and the Rails circles a year ago.  Now a year in they are back with another interesting post, moving from Rails to Node/CoffeeScript for their new beta release (of what [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.brandonbloom.name/2011/09/one-year-after-accidentally-falling-in.html">One year after accidentally falling in love with Rails</a>.</p>
<p>Really interesting article from the <a href="http://blog.brandonbloom.name/2010/09/how-two-pythonistas-accidentally-fell.html">Two Pythonistas accidentally fall in love with rails</a> post that was going around the net and the Rails circles a year ago.  Now a year in they are back with another interesting post, moving from Rails to Node/CoffeeScript for their new beta release (of what I can&#8217;t tell you, I have no idea what <a href="http://www.thinkfuse.com/">ThinkFuse</a> does).</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkinginrails.com/2011/09/one-year-after-accidentally-falling-in-love-with-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails 3 in Action Book Review</title>
		<link>http://thinkinginrails.com/2011/09/rails-3-in-action-book-review/</link>
		<comments>http://thinkinginrails.com/2011/09/rails-3-in-action-book-review/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 19:03:23 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://thinkinginrails.com/?p=653</guid>
		<description><![CDATA[So recently Rails 3.1 was released, bringing a ton of fun new features, such as the asset pipeline, streaming, a new migration syntax, and a bunch of other new features. You may ask &#8220;hey thinkingonrails guy, how can I learn all this new stuff? There are no books out there that are cutting edge and [...]]]></description>
			<content:encoded><![CDATA[<p>So recently <a href="http://weblog.rubyonrails.org/2011/8/31/rails-3-1-0-has-been-released">Rails 3.1</a> was released, bringing a ton of fun new features, such as the asset pipeline, streaming, a new migration syntax, and a bunch of other <a href="http://guides.rubyonrails.org/3_1_release_notes.html">new features</a>. You may ask &#8220;hey thinkingonrails guy, how can I learn all this new stuff? There are no books out there that are cutting edge and up to date enough to help me!&#8221;</p>
<p>Fear not gentle reader, you&#8217;ll be happy to hear that the newly updated book from Manning Publications <a href="http://manning.com/katz/">Rails 3 in Action</a> is <em>fully updated</em> to cover Rails 3.1 (and Rails 3 if you&#8217;re even farther behind).</p>
<p>I was able to read through some of this book and I have to say that Ryan Bigg and Yehuda Katz did a great job in making an accessible book on rails. Yes, it definitely helps to have at least <em>some</em> rails (and of course ruby) experience, but if you&#8217;re reading this blog, you probably have at least a passing understanding of these things. It covers topics such as:</p>
<ul>
<li>Testing (early on, which is awesome)</li>
<li>Nested Resources</li>
<li>Authentication and authorization</li>
<li>File uploads</li>
<li>Email</li>
<li>API design (for those wanting to go a bit beyond a blog site</li>
<li>Engines</li>
<li>Rack based applications</li>
</ul>
<p>That&#8217;s not all of course, that&#8217;s just me cherry picking the table of contents. I admit I haven&#8217;t read fully all of the topics here, they are quite frankly, beyond me. The book looks great in layout as well, lots of whitespace (even <a href="http://twitter.com/danbenjamin">@danbenjamin</a> will approve).</p>
<p>I don&#8217;t want to go deep into a review and will just say this. This book hits topics that will matter in real life day to day work. Recipes such as twitter authentication and file uploads are well mixed in with a more traditional style of programming book which walks you through building an application, with successive sections building upon the previous. The writing style is fresh and feels more &#8220;conversational&#8221; (to me anyway) than other Rails books out there.</p>
<p>The eBook version of the book is released today and you can get a <strong>50% off deal</strong> (that&#8217;s half price folks) for today only by using the code <strong>rails350e</strong> if you go and purchase the <a href="http://manning.com/katz/">eBook here</a>.</p>
<p><small>Disclosure: I was kindly given early access to the eBook by Candace over at Manning.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://thinkinginrails.com/2011/09/rails-3-in-action-book-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ruby Creator Matz Joins Heroku</title>
		<link>http://thinkinginrails.com/2011/07/ruby-creator-matz-joins-heroku/</link>
		<comments>http://thinkinginrails.com/2011/07/ruby-creator-matz-joins-heroku/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 22:07:16 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://thinkinginrails.com/?p=650</guid>
		<description><![CDATA[Cool news for the Ruby community&#8230;. Matz, creator of the language has joined Heroku (wonder if that&#8217;s what they did with their big payday?). Potentially very cool stuff, congrats to Matz and the ruby community (and especially Heroku). Matz is going to be the Chief Architect. Here&#8217;s a press release for you.]]></description>
			<content:encoded><![CDATA[<p>Cool news for the Ruby community&#8230;. Matz, creator of the language <a href="http://blog.heroku.com/archives/2011/7/12/matz_joins_heroku/">has joined Heroku</a> (wonder if that&#8217;s what they did with their big payday?).  Potentially very cool stuff, congrats to Matz and the ruby community (and especially Heroku).</p>
<p>Matz is going to be the Chief Architect.  Here&#8217;s a <a href="http://news.heroku.com/news_releases/ruby-creator-yukihiro-matsumoto-joins-heroku-">press release</a> for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkinginrails.com/2011/07/ruby-creator-matz-joins-heroku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

