<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Ben Lakey</title>
	
	<link>http://benlakey.com</link>
	<description>The words here are my own and do not reflect those of my employer.</description>
	<lastBuildDate>Tue, 30 Apr 2013 05:20:19 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Benlakeycom" /><feedburner:info uri="benlakeycom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Granular Software Estimation is a Myth</title>
		<link>http://feedproxy.google.com/~r/Benlakeycom/~3/ShdZV3PNMTE/</link>
		<comments>http://benlakey.com/2013/04/29/granular-software-estimation-myth/#comments</comments>
		<pubDate>Tue, 30 Apr 2013 05:20:19 +0000</pubDate>
		<dc:creator>benlakey</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[software estimation]]></category>

		<guid isPermaLink="false">http://benlakey.com/?p=1476</guid>
		<description><![CDATA[Software estimation has got to be one of the best examples of humanity as a whole not learning from its mistakes. Time and time again we attempt to estimate how long our software is going to take and it&#8217;s always always wrong; And usually it&#8217;s wrong by a lot. But we keep doing it. Why [...]<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://benlakey.com/2012/06/21/just-throw-more-bodies-at-the-problem/"     class="crp_title">Just Throw More Bodies at the Problem</a></li><li><a href="http://benlakey.com/2012/06/20/maintainable-software-and-premature-optimization/"     class="crp_title">Maintainable Software and Premature Optimization</a></li><li><a href="http://benlakey.com/2012/07/10/work-smarter-not-harder/"     class="crp_title">Work Smarter, Not Harder</a></li><li><a href="http://benlakey.com/2012/10/11/holy-wars/"     class="crp_title">Holy Wars</a></li><li><a href="http://benlakey.com/2011/09/16/complexity/"     class="crp_title">Complexity</a></li></ul></div>]]></description>
		<wfw:commentRss>http://benlakey.com/2013/04/29/granular-software-estimation-myth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://benlakey.com/2013/04/29/granular-software-estimation-myth/</feedburner:origLink></item>
		<item>
		<title>Wat?</title>
		<link>http://feedproxy.google.com/~r/Benlakeycom/~3/4JpdW4ruVFU/</link>
		<comments>http://benlakey.com/2013/03/31/wat/#comments</comments>
		<pubDate>Sun, 31 Mar 2013 23:19:01 +0000</pubDate>
		<dc:creator>benlakey</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://benlakey.com/?p=1469</guid>
		<description><![CDATA[I just ran into something that&#8217;s probably common knowledge among rubyists but it caught me off guard: byte$ irb 1.9.3-p374 :001 &#62; nil == false =&#62; false 1.9.3-p374 :002 &#62; !nil =&#62; true 1.9.3-p374 :003 &#62; Wat? This was boggling my mind so I did a quick google search and came up with a post [...]<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://benlakey.com/2012/07/14/reduce-your-nesting/"     class="crp_title">Reduce Your Nesting</a></li><li><a href="http://benlakey.com/2010/12/06/javascript-awfulness/"     class="crp_title">Languages and their Operators</a></li><li><a href="http://benlakey.com/2011/04/03/collision-detection-in-2d-games/"     class="crp_title">Collision Detection in 2D Games</a></li><li><a href="http://benlakey.com/2013/03/09/ruby-101-classes-generators-labels/"     class="crp_title">Ruby 101: Classes</a></li><li><a href="http://benlakey.com/2010/05/29/tank-age-movement/"     class="crp_title">Tank Age: Movement</a></li></ul></div>]]></description>
		<wfw:commentRss>http://benlakey.com/2013/03/31/wat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://benlakey.com/2013/03/31/wat/</feedburner:origLink></item>
		<item>
		<title>Ruby In-Memory Database</title>
		<link>http://feedproxy.google.com/~r/Benlakeycom/~3/GXkr3w6obAY/</link>
		<comments>http://benlakey.com/2013/03/30/ruby-in-memory-database/#comments</comments>
		<pubDate>Sat, 30 Mar 2013 23:06:15 +0000</pubDate>
		<dc:creator>benlakey</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[software craftsmanship]]></category>

		<guid isPermaLink="false">http://benlakey.com/?p=1454</guid>
		<description><![CDATA[One of the things that Uncle Bob talks about a lot is architectures that allow you to defer decisions about frameworks and other dependencies as long as possible. The logic being that if you follow that principle your architecture will be decoupled from the dependency and therefor allow you to change it at will depending [...]<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://benlakey.com/2011/01/17/claims-based-identity-and-wif/"     class="crp_title">Claims-Based Identity and WIF</a></li><li><a href="http://benlakey.com/2012/08/01/game-development-the-engine-game-loop/"     class="crp_title">Game Development: The Engine (Game Loop)</a></li><li><a href="http://benlakey.com/2013/03/09/ruby-101-classes-generators-labels/"     class="crp_title">Ruby 101: Classes</a></li><li><a href="http://benlakey.com/2012/03/07/raven-db-lessons-learned-caching-contexts/"     class="crp_title">Raven DB: Lessons Learned: Caching Contexts</a></li><li><a href="http://benlakey.com/2011/11/19/javascript-encapsulation/"     class="crp_title">Javascript Encapsulation</a></li></ul></div>]]></description>
		<wfw:commentRss>http://benlakey.com/2013/03/30/ruby-in-memory-database/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://benlakey.com/2013/03/30/ruby-in-memory-database/</feedburner:origLink></item>
		<item>
		<title>Ruby 101: Classes</title>
		<link>http://feedproxy.google.com/~r/Benlakeycom/~3/lcwExUvT-GU/</link>
		<comments>http://benlakey.com/2013/03/09/ruby-101-classes-generators-labels/#comments</comments>
		<pubDate>Sat, 09 Mar 2013 07:14:19 +0000</pubDate>
		<dc:creator>benlakey</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[object oriented programming]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://benlakey.com/?p=1445</guid>
		<description><![CDATA[I&#8217;ve been doing a lot of learning about Ruby lately. All the cool kids are doing it these days so I figured I ought to dive in and teach myself. I&#8217;ll probably be doing a series of blog posts like this one on Ruby 101 type of stuff. So if you already know Ruby&#8230; well, [...]<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://benlakey.com/2013/03/30/ruby-in-memory-database/"     class="crp_title">Ruby In-Memory Database</a></li><li><a href="http://benlakey.com/2013/03/31/wat/"     class="crp_title">Wat?</a></li><li><a href="http://benlakey.com/2013/01/12/sequence-selection-and-iteration-scala/"     class="crp_title">Sequence, Selection, and Iteration: Scala</a></li><li><a href="http://benlakey.com/2012/07/14/reduce-your-nesting/"     class="crp_title">Reduce Your Nesting</a></li><li><a href="http://benlakey.com/2011/07/18/the-law-of-demeter/"     class="crp_title">The Law of Demeter</a></li></ul></div>]]></description>
		<wfw:commentRss>http://benlakey.com/2013/03/09/ruby-101-classes-generators-labels/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://benlakey.com/2013/03/09/ruby-101-classes-generators-labels/</feedburner:origLink></item>
		<item>
		<title>Squawking Hens</title>
		<link>http://feedproxy.google.com/~r/Benlakeycom/~3/4Ssnrfu9qq8/</link>
		<comments>http://benlakey.com/2013/02/09/squawking-hens/#comments</comments>
		<pubDate>Sat, 09 Feb 2013 23:32:46 +0000</pubDate>
		<dc:creator>benlakey</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[hacker]]></category>
		<category><![CDATA[intellectual property]]></category>

		<guid isPermaLink="false">http://benlakey.com/?p=1425</guid>
		<description><![CDATA[&#8220;Why are programmers so violently opposed to these (intellectual property) laws? If I were a legislator, I&#8217;d be interested in this mystery—for the same reason that, if I were a farmer and suddenly heard a lot of squawking coming from my hen house one night, I&#8217;d want to go out and investigate. Hackers are not [...]<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://benlakey.com/2013/01/02/yagni-and-supporting-professional-production-software/"     class="crp_title">YAGNI and Supporting Professional Production Software</a></li><li><a href="http://benlakey.com/2013/01/29/the-backwards-monk/"     class="crp_title">The Backwards Monk</a></li><li><a href="http://benlakey.com/2011/04/17/not-the-last-programming-language/"     class="crp_title">Not the Last Programming Language</a></li><li><a href="http://benlakey.com/2012/06/16/abstractions/"     class="crp_title">Abstractions</a></li><li><a href="http://benlakey.com/2011/08/26/how-do-you-measure-programmer-productivity/"     class="crp_title">How do you measure programmer productivity?</a></li></ul></div>]]></description>
		<wfw:commentRss>http://benlakey.com/2013/02/09/squawking-hens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://benlakey.com/2013/02/09/squawking-hens/</feedburner:origLink></item>
		<item>
		<title>I’ve Never Met These People</title>
		<link>http://feedproxy.google.com/~r/Benlakeycom/~3/gy2DEWjQjKE/</link>
		<comments>http://benlakey.com/2013/01/31/ive-never-met-these-people/#comments</comments>
		<pubDate>Thu, 31 Jan 2013 14:34:48 +0000</pubDate>
		<dc:creator>benlakey</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[software craftsmanship]]></category>

		<guid isPermaLink="false">http://benlakey.com/?p=1420</guid>
		<description><![CDATA[&#8220;Ted defines the &#8220;software laborer&#8221; as: &#8220;somebody who comes in at 9, does what they&#8217;re told, leaves at 5, and never gives a rat&#8217;s ass about programming except for what they need to know to get their job done [...] who [crank] out one crappy app after another in (what else?) Visual Basic, [that] were [...]<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://benlakey.com/2011/04/17/not-the-last-programming-language/"     class="crp_title">Not the Last Programming Language</a></li><li><a href="http://benlakey.com/2013/01/12/sequence-selection-and-iteration-scala/"     class="crp_title">Sequence, Selection, and Iteration: Scala</a></li><li><a href="http://benlakey.com/2012/09/25/software-craftsmanship-and-company-culture/"     class="crp_title">Software Craftsmanship and Company Culture</a></li><li><a href="http://benlakey.com/2013/01/02/yagni-and-supporting-professional-production-software/"     class="crp_title">YAGNI and Supporting Professional Production Software</a></li><li><a href="http://benlakey.com/2012/07/08/succeed-by-failing/"     class="crp_title">Succeed By Failing</a></li></ul></div>]]></description>
		<wfw:commentRss>http://benlakey.com/2013/01/31/ive-never-met-these-people/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://benlakey.com/2013/01/31/ive-never-met-these-people/</feedburner:origLink></item>
		<item>
		<title>The Backwards Monk</title>
		<link>http://feedproxy.google.com/~r/Benlakeycom/~3/oIo-zAsUr4I/</link>
		<comments>http://benlakey.com/2013/01/29/the-backwards-monk/#comments</comments>
		<pubDate>Wed, 30 Jan 2013 04:46:22 +0000</pubDate>
		<dc:creator>benlakey</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[software craftsmanship]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://benlakey.com/?p=1409</guid>
		<description><![CDATA[A certain monk had an odd method of writing code. When presented with a problem, he would first write many automated tests to verify that the yet-unwritten code was correct. These would of course fail, as there was nothing yet to test. Only when the tests were done would the monk work on the desired [...]<div class="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://benlakey.com/2011/06/06/unit-testing-principles/"     class="crp_title">Unit Testing Principles</a></li><li><a href="http://benlakey.com/2012/08/18/code-is-a-liability-emotional-detachment-from-code/"     class="crp_title">Code Is a Liability: Emotional Detachment From Code</a></li><li><a href="http://benlakey.com/2011/08/23/feedback-loops/"     class="crp_title">Feedback Loops</a></li><li><a href="http://benlakey.com/2011/02/28/what-makes-a-good-software-developer/"     class="crp_title">What Makes a Good Software Developer?</a></li><li><a href="http://benlakey.com/2012/04/02/unit-testing-net-projects-without-sacrificing-appropriate-visibility-modifiers/"     class="crp_title">Unit testing .NET projects without sacrificing appropriate&hellip;</a></li></ul></div>]]></description>
		<wfw:commentRss>http://benlakey.com/2013/01/29/the-backwards-monk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://benlakey.com/2013/01/29/the-backwards-monk/</feedburner:origLink></item>
	</channel>
</rss>
