<?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>class BrianYamabe extends Journeyman implements SoftwareDeveloper { &#187; Ruby</title>
	<atom:link href="http://brianyamabe.com/category/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://brianyamabe.com</link>
	<description>public Blog documentDevelopment(Passion passion) {</description>
	<lastBuildDate>Fri, 30 Jul 2010 13:55:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>The Kind of Book that gets Me in Trouble</title>
		<link>http://brianyamabe.com/2010/03/24/the-kind-of-book-that-gets-me-in-trouble/</link>
		<comments>http://brianyamabe.com/2010/03/24/the-kind-of-book-that-gets-me-in-trouble/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 15:04:21 +0000</pubDate>
		<dc:creator>byamabe</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Scala]]></category>

		<guid isPermaLink="false">http://brianyamabe.com/?p=61</guid>
		<description><![CDATA[I just got an email announcing &#8220;Seven Languages in Seven Weeks&#8221; from the Pragmatic Programmers. This is exactly the kind of book that calls to me. Man, it would be so cool to learn 7 languages at a more than superficial level. My problem is that I have ideas for 7 projects that would actually [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I just got an email announcing &#8220;<a href="http://www.amazon.com/gp/product/193435659X?ie=UTF8&#038;tag=yamabe-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=193435659X">Seven Languages in Seven Weeks</a><img src="http://www.assoc-amazon.com/e/ir?t=yamabe-20&#038;l=as2&#038;o=1&#038;a=193435659X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />&#8221; from the Pragmatic Programmers. This is exactly the kind of book that calls to me. Man, it would be so cool to learn 7 languages at a more than superficial level. My problem is that I have ideas for 7 projects that would actually be more productive than learning 7 languages. I might buy the book and not read it or buy it and read part of it before realizing I should be working on finishing one of my projects or buy it read all of it and go back to the projects I should have been working on&#8230; See that&#8217;s why I hate these kind of books, I want them and I can justify them, but I don&#8217;t know if they are really valuable for me.
</p>
<p>On a secondary note, this book highlights a new problem for me now that I will soon have an iPad. The electronic version of the book is $22 and the print version at Amazon is $23. I want the electronic version for its convenience, but this is also the type of book which I would likely sell and that just can&#8217;t be done with an electronic version. If the electronic version were around $15, it&#8217;d be easy. At nearly identical price points it&#8217;s a tough call.</p>
]]></content:encoded>
			<wfw:commentRss>http://brianyamabe.com/2010/03/24/the-kind-of-book-that-gets-me-in-trouble/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Python vs. Ruby</title>
		<link>http://brianyamabe.com/2010/02/17/python-vs-ruby/</link>
		<comments>http://brianyamabe.com/2010/02/17/python-vs-ruby/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 15:11:51 +0000</pubDate>
		<dc:creator>byamabe</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://brianyamabe.com/?p=45</guid>
		<description><![CDATA[I found this really enlightening post and presentation on Python vs. Ruby from a Python guy, Gary Bernhardt. Gary first talks about some features of Ruby that violate the &#8220;Zen of Python.&#8221; He only presents 5 violations, but you can see for yourself that Ruby does violates most of this &#8220;Zen.&#8221; Then Gary goes on [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I found this really <a href="http://blog.extracheese.org/2010/02/python-vs-ruby-a-battle-to-the-death.html">enlightening post</a> and <a href="http://vimeo.com/9471538">presentation</a> on Python vs. Ruby from a Python guy, Gary Bernhardt. Gary first talks about some features of Ruby that violate the &#8220;<a href="http://www.python.org/dev/peps/pep-0020/">Zen of Python</a>.&#8221; He only presents 5 violations, but you can see for yourself that Ruby does violates most of this &#8220;Zen.&#8221; Then Gary goes on to discuss he likes about Ruby, namely RSpec and Cucumber. Then he points out that these cool packages are possible because Ruby allows you to violate the &#8220;Zen of Python.&#8221; It is the very thing that he dislikes that makes the things he likes possible!</p>
<p>After watching the presentation, I have pretty much the exact same feelings as the presenter and yet, as of now, I&#8217;d rather work in Ruby. I love the ideals of Python especially &#8220;one obvious way to do it&#8221; which is not at all the case with Ruby. I can&#8217;t stand the idea that a framework is mucking with the base functionality of the language behind my back like Rails does. But these are the very influences that have lead to a Ruby community that focuses on BDD which in practice is what I enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://brianyamabe.com/2010/02/17/python-vs-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Joy of Refactoring in the Green</title>
		<link>http://brianyamabe.com/2010/01/22/the-joy-of-refactoring-in-the-green/</link>
		<comments>http://brianyamabe.com/2010/01/22/the-joy-of-refactoring-in-the-green/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 20:32:02 +0000</pubDate>
		<dc:creator>byamabe</dc:creator>
				<category><![CDATA[BDD/TDD]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://brianyamabe.com/?p=43</guid>
		<description><![CDATA[I was BDDing some code for an idea I had for a Church Year website. I was using RSpec to drive the code that would return the church season based on a date. Some seasons are based on a fixed date, like Christmas, and others are relative to another date, Advent starts 3 weeks before [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I was BDDing some code for an idea I had for a Church Year website. I was using RSpec to drive the code that would return the church season based on a date. Some seasons are based on a fixed date, like Christmas, and others are relative to another date, Advent starts 3 weeks before the Sunday before Christmas. I didn&#8217;t document all the steps I took to write the code (I&#8217;m thinking of doing this as a kata), but what I wanted to point out was that at one point, I was &#8220;in the Green&#8221; and saw a bunch of duplicate code, ill-named method, and obscure variable names. I started making changes left and right while running the tests after each change and remaining &#8220;in the Green.&#8221; The experience was amazing to say the least. I hadn&#8217;t felt so proud of my code or excited about programming in a long time. I&#8217;ve always intellectually believed in the benefits of BDD, but that was the first time I&#8217;ve felt it emotionally. I can see why some people refuse to work any other way.</p>
<div class="posttagsblock"><a href="http://technorati.com/tag/RSpec" rel="tag">RSpec</a></div>
]]></content:encoded>
			<wfw:commentRss>http://brianyamabe.com/2010/01/22/the-joy-of-refactoring-in-the-green/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
