<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Nerd Fortress &#187; Essays</title>
	<atom:link href="http://nerdfortress.com/category/essays/feed/" rel="self" type="application/rss+xml" />
	<link>http://nerdfortress.com</link>
	<description>Esoteric How-to&#039;s, Essays, and Rand();</description>
	<lastBuildDate>Mon, 21 May 2012 19:55:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='nerdfortress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Nerd Fortress &#187; Essays</title>
		<link>http://nerdfortress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://nerdfortress.com/osd.xml" title="Nerd Fortress" />
	<atom:link rel='hub' href='http://nerdfortress.com/?pushpress=hub'/>
		<item>
		<title>Ruby on Rails Pros and Cons: Redux</title>
		<link>http://nerdfortress.com/2011/08/19/ruby-on-rails-pros-and-cons-redux/</link>
		<comments>http://nerdfortress.com/2011/08/19/ruby-on-rails-pros-and-cons-redux/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 21:04:05 +0000</pubDate>
		<dc:creator>Kurt</dc:creator>
				<category><![CDATA[Essays]]></category>

		<guid isPermaLink="false">http://nerdfortress.com/?p=1416</guid>
		<description><![CDATA[I&#8217;m getting ready to start a new project using Ruby 1.9 and Rails 3.x. that will give me some good info to use in updating this old article on RoR pros and cons. In the meantime, I just wanted to take a moment to summarize my current thoughts on the Ruby+POSIX vs. .NET+Microsoft stacks, having [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=1416&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m getting ready to start a new project using Ruby 1.9 and Rails 3.x. that will give me some good info to use in updating this old article on <a title="Ruby on Rails Pros and Cons: Let’s Get Real" href="http://nerdfortress.com/2008/05/13/ruby-on-rails-pros-cons-lets-get-real/" target="_blank">RoR pros and cons</a>.</p>
<p>In the meantime, I just wanted to take a moment to summarize my current thoughts on the Ruby+POSIX vs. .NET+Microsoft stacks, having spent the last several years jumping back and forth between the two ecosystems.</p>
<p>Core dump:</p>
<ul>
<li>Visual Studio is extremely powerful. Their debugger is heads and shoulders above gdb, rdb, and pretty much any other *db on the planet.</li>
<li>Static typing and compiled code is a nice security blanket when it comes to typos and refactoring. Yes, I&#8217;m addicted.</li>
<li>Every Microsoft event I&#8217;ve been to in the last several years has felt stiff and enterprisey. The ecosystem is definitely headed more towards the world of IBM and Oracle, and farther away from the world of Apple and Google.</li>
<li>The higher the suits/t-shirts ratio, the less fun and interesting things get. Microsoft isn&#8217;t fun anymore.</li>
<li>On the other hand, the open-source/POSIX community is becoming more fun and interesting all the time. The community is vibrant, inventive, and supportive. They are more interested in the joy of the craft than in making a buck (although they do that too).</li>
<li>The RoR community has grown up a lot in the past few years. We now have lots of lessons-learned and best practices to reference.</li>
<li>CodePlex and NuGet are steps in the right direction, but aren&#8217;t really changing the wider Microsoft culture.</li>
<li>MongoDB? Awesome. Linux? Awesome. Nginx? Awesome. Ruby 1.9? Awesome. Vim? Debatable. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>With the advent of Ruby 1.9, performance is now good enough. Character encoding woes are a thing of the past. The only thing I miss is my compiled-code security blanket. On the other hand, RSpec and Cucumber give me warm fuzzies.</li>
<li>It&#8217;s a real shame that Python seems to be winning the mindshare war over Ruby. In my own experience and not-so-humble-opinion, Ruby is far more elegant, and package management is better. Python feels like a strange marriage of PHP and Ruby. The only thing that tempts me about Python is it&#8217;s speed (esp. PyPy), but recent releases of Ruby are fast enough for my needs.</li>
</ul>
<p>Bottom line: The better performance and IDE are no longer as compelling an argument to stick with the .NET stack.</p>
<p><em>But wait! There&#8217;s hope! Nancy, Mono, Owin, etc. provide evidence that the .NET community is taking matters into their own hands. Stay tuned&#8230;</em></p>
<br />Filed under: <a href='http://nerdfortress.com/category/essays/'>Essays</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nerdfortress.wordpress.com/1416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nerdfortress.wordpress.com/1416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nerdfortress.wordpress.com/1416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nerdfortress.wordpress.com/1416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nerdfortress.wordpress.com/1416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nerdfortress.wordpress.com/1416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nerdfortress.wordpress.com/1416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nerdfortress.wordpress.com/1416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nerdfortress.wordpress.com/1416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nerdfortress.wordpress.com/1416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nerdfortress.wordpress.com/1416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nerdfortress.wordpress.com/1416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nerdfortress.wordpress.com/1416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nerdfortress.wordpress.com/1416/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=1416&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nerdfortress.com/2011/08/19/ruby-on-rails-pros-and-cons-redux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50b7c50e71c508c9874184663384efb9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Random</media:title>
		</media:content>
	</item>
		<item>
		<title>Cumulus</title>
		<link>http://nerdfortress.com/2009/10/09/cumulus/</link>
		<comments>http://nerdfortress.com/2009/10/09/cumulus/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 15:05:32 +0000</pubDate>
		<dc:creator>Kurt</dc:creator>
				<category><![CDATA[Essays]]></category>

		<guid isPermaLink="false">http://nerdfortress.com/?p=985</guid>
		<description><![CDATA[Great achievements in art, literature, engineering, science, or any other discipline are only made possible by the many prototypes, rough drafts, and failed ideas which preceded them. Assuming elegance to be the essential characteristic of any masterpiece, it is astonishing how much background work is required to reduce something to its most powerful and essential [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=985&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Great achievements in art, literature, engineering, science, or any other discipline are only made possible by the many prototypes, rough drafts, and failed ideas which preceded them. Assuming elegance to be the essential characteristic of any masterpiece, it is astonishing <a href="http://nerdfortress.com/2008/06/04/b-work-is-bad-for-the-soul-what-goes-wrong-behind-blockbuster-movies/" target="_blank">how much background work</a> is required to reduce something to its most powerful and essential elements. Even more surprising, perhaps, is the relative obscurity that such work inherits at the precise moment the goal is distilled. Fools may then gain the advantage of our ignorance.</p>
<br />Posted in Essays  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nerdfortress.wordpress.com/985/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nerdfortress.wordpress.com/985/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nerdfortress.wordpress.com/985/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nerdfortress.wordpress.com/985/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nerdfortress.wordpress.com/985/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nerdfortress.wordpress.com/985/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nerdfortress.wordpress.com/985/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nerdfortress.wordpress.com/985/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nerdfortress.wordpress.com/985/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nerdfortress.wordpress.com/985/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nerdfortress.wordpress.com/985/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nerdfortress.wordpress.com/985/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nerdfortress.wordpress.com/985/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nerdfortress.wordpress.com/985/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=985&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nerdfortress.com/2009/10/09/cumulus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50b7c50e71c508c9874184663384efb9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Random</media:title>
		</media:content>
	</item>
		<item>
		<title>Random Acts of Giving: How Generosity Benefits Your Business (And Your Life)</title>
		<link>http://nerdfortress.com/2009/08/21/random-acts-of-giving-how-giving-gifts-benefits-your-business-and-your-life/</link>
		<comments>http://nerdfortress.com/2009/08/21/random-acts-of-giving-how-giving-gifts-benefits-your-business-and-your-life/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 04:00:43 +0000</pubDate>
		<dc:creator>Kurt</dc:creator>
				<category><![CDATA[Essays]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[principles]]></category>

		<guid isPermaLink="false">http://nerdfortress.com/?p=438</guid>
		<description><![CDATA[Do you want a company that can outlast the next fill-in-the-blank-bubble? Then it's time to stop taking advantage of people and tricking them into buying your product (otherwise known as "marketing"). <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=438&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Giving gifts can have a big positive impact on your business, but you have to do it the right way.</p>
<p><a title="Dilbert.com" href="http://dilbert.com/strips/comic/1996-10-12/"><img src="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/10000/8000/400/18404/18404.strip.gif" border="0" alt="Dilbert.com" width="494" height="163" /></a></p>
<p>I have long held the belief that the best way to get more customers <strong>is to actually care about them as human beings</strong>. In fact, profit is just an unfortunate side-effect of helping people.<span id="more-438"></span></p>
<p>Care about people? Really?!</p>
<p>I know, I know&#8230; it&#8217;s a shocking philosophy. But think about it. Most people today walk around with frightening mental battle wounds as a direct consequence of <a href="http://www.thecorporation.com/" target="_blank">popular business tactics</a>. They have come to suspect that most salespeople and marketers are out to get them, just trying to make a buck at their expense; trying to trick them into buying stuff they don&#8217;t really need, and certainly can&#8217;t afford.</p>
<p>And there&#8217;s a very good reason for that. It&#8217;s true.</p>
<p>Besides demonstrating the uncompromising behavior of our politicians in a time of crisis, the current recession has made it obvious that the old ways of doing business are unsustainable. It just leads to people <a title="buying stuff you can't affort" href="http://www.hulu.com/watch/1389/saturday-night-live-dont-buy-stuff" target="_blank">buying stuff they can&#8217;t afford</a>, investing in things they don&#8217;t understand, and then watching as their hard-earned money get&#8217;s shoveled into the back pockets of smug executives&#8211;who, by the way, don&#8217;t deserve one penny of it. (Well, <em>maybe </em>one penny.)</p>
<p><img class="size-full wp-image-562 aligncenter" style="border:none;background:none;" title="smugness" src="http://nerdfortress.files.wordpress.com/2009/04/smugness.gif?w=500" alt="smugness"   /></p>
<p>Do you want a company that can outlast the next fill-in-the-blank-bubble? Then it&#8217;s time to stop taking advantage of people and tricking them into buying your product (otherwise known as &#8220;marketing&#8221;). There are far more sustainable ways of doing business (or, at least, ways that are less <a href="http://nerdfortress.com/2008/06/04/b-work-is-bad-for-the-soul-what-goes-wrong-behind-blockbuster-movies/" target="_blank">soul-damaging</a>). If you have to trick your customers into buying your product, it&#8217;s a sure sign that <strong>your business model is broken</strong>.</p>
<p>When I was 15, I had life pretty well figured out. I was ready to change the world, walking around with a head full of lofty aspirations, among other things. But more importantly, I needed money for <a href="http://www.turbografx.net/" target="_blank">video games</a>. So after school got out for the summer, I joined the fast-food industry.</p>
<p>Surprisingly, I didn&#8217;t make much money, but it was <em>almost</em> worth it for the occasional free shake (hey, I was 15). Those were busy days, and despite the superior culinary prowess usually attributed to the fast food industry, we occasionally made mistakes. Sometimes it was no big deal, like forgetting to put napkins in the bag. Other times, it was more serious, like forgetting the fry sauce (hey, don&#8217;t mess with a man&#8217;s fry sauce). And once in a while tragedy would strike, like the time we gave out a rare hamburger (apparently <a href="http://www.flickr.com/photos/roboppy/606960391/" target="_blank">there are people who eat these</a>, but our customer, tragically, wasn&#8217;t one of them). Gross.</p>
<p>When a mistake was particularly bad, my manager would employ a certain magical technique on irate customers. She could turn mad-as-h-ee-double-hockey-sticks-I&#8217;ll-never-come-back into cool-thanks-I-love-you-guys in about 5 seconds flat.</p>
<p>The secret weapon? Bread.</p>
<p>But not just any bread. The mom-and-pop&#8217;s drive-in where I worked was very famous for their homemade bread. And for good reason. Every morning at about 4:00 a.m., the manager&#8217;s husband would come in, turn on the radio, and get to work baking the best bread you would ever have in your life. I mean, this stuff made grandmother&#8217;s bread taste like hot-buttered dirt.</p>
<p>So, when facing an irate customer, my manager would pull out a loaf or two of fresh-baked bread and present them with a smile and an apology. Then the magic happened. Angry looks of death disolved instantly into a greatful smile. &#8220;Now, here is someone who actually cares about my problem,&#8221; the customer would think to themselves as they walked away.</p>
<p>This story illustrates the simple power of gifts. Like any other true <a href="http://nerdfortress.com/2008/03/20/the-chefs-dilemma-principle-based-engineering/" target="_blank">principle</a>, generosity is universally applicable and deeply powerful:</p>
<ul>
<li>When people receive a genuine gift, <a href="http://en.wikipedia.org/wiki/Reciprocity_(social_psychology)" target="_blank">they naturally want to reciprocate</a>. In business and in personal relationships, reciprocation is what we call a Very Good Thing.</li>
<li>When you sincerely <em>give</em> something to someone, you are forced to focus outside of yourself. You gain a better sense of other people&#8217;s needs, which in turn lets you be better at providing solutions in the future.</li>
<li>An unexpected gift sends the message that you really care, and people naturally trust those who care about their personal projects and problems.</li>
<li>You feel awesome because you did the right thing. Karma++;</li>
</ul>
<p>The basic idea is you need to give away something <em>valuable </em>that people normally expect to pay for. The act has to be thoughtful, genuine, unbiased, with no argyle socks in sight (don&#8217;t even <em>mention</em> them). You give on an ongoing basis, yet at unexpected times. Don&#8217;t make yourself <a href="http://nerdfortress.com/2008/08/13/100-not-efficient-slack/" target="_blank">too busy</a> to take a moment once in a while to think about the needs of people around you.</p>
<p>Here are some examples:</p>
<ul>
<li>Comcast calls you up randomly and says they would like to give you a free month of service for being a loyal customer, then wishes you a good day and hangs up. You check your next bill, and sure enough, it says you owe a grand total of $0.00 for last month&#8217;s service.</li>
<li>One day after a good lunch at a local restaurant, your server brings you your check and hands you a coupon for a free entrée the next time you come in. In fact, all of your coworkers at the table receive the same coupon. The server explains that each day a table is chosen at random to receive a customer appreciation coupon.</li>
<li>You just went through the not-exactly-stress-free process of moving to a different state and buying a new home. As you are moving in you realize there are a few small repairs you need to make around the house, and the deck needs to be re-stained. A day or two later you get a gift card for Home Depot from your Realtor, along with a thank-you note and their contact information.</li>
<li>Microsoft runs a promotion where you can type in your email address and they will pick a random 50% of the first 10,000 submissions to get a free copy of Windows 7.</li>
<li>The waiter at a local Italian restaurant notices you come in on a regular basis, and rewards your patronage with a free appetizer or dessert each time you visit.</li>
<li>As an engineer, you love gadgets. At seemingly random times, but often during particular difficult projects, the boss buys everyone in the office something cool from ThinkGeek.com.</li>
<li>You are a web developer and sick of all the hoops you have to jump through to make a web application. While browsing online one day you come across Ruby on Rails and immediately jump out of your chair shouting, because it is bursting at the seems with pure awesome (Rails, not your chair). &#8220;Who did this!?&#8221; you wonder. It doesn&#8217;t take you long to discover 37signals and their excellent web applications. Then, a few months later, you are looking for a good project management tool&#8230;</li>
</ul>
<p>If anything like the above were to happen in real life, how would it make you feel? Would you tell anyone about it? What would you do next?</p>
<p>I think you know the answer.</p>
<div style="background-color:#ffffee;padding:10px;">[advertisement] Read <a href="http://www.amazon.com/gp/product/0786887176?ie=UTF8&amp;tag=nerdfortress-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0786887176">Unleashing the Ideavirus</a> by Seth Godin for more ways to promote your product.</div>
<br />Posted in Essays  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nerdfortress.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nerdfortress.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nerdfortress.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nerdfortress.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nerdfortress.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nerdfortress.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nerdfortress.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nerdfortress.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nerdfortress.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nerdfortress.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nerdfortress.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nerdfortress.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nerdfortress.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nerdfortress.wordpress.com/438/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=438&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nerdfortress.com/2009/08/21/random-acts-of-giving-how-giving-gifts-benefits-your-business-and-your-life/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50b7c50e71c508c9874184663384efb9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Random</media:title>
		</media:content>

		<media:content url="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/10000/8000/400/18404/18404.strip.gif" medium="image">
			<media:title type="html">Dilbert.com</media:title>
		</media:content>

		<media:content url="http://nerdfortress.files.wordpress.com/2009/04/smugness.gif" medium="image">
			<media:title type="html">smugness</media:title>
		</media:content>
	</item>
		<item>
		<title>Gone in a Moment: What Really Matters</title>
		<link>http://nerdfortress.com/2009/02/04/gone-in-a-moment-what-really-matters/</link>
		<comments>http://nerdfortress.com/2009/02/04/gone-in-a-moment-what-really-matters/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 14:04:08 +0000</pubDate>
		<dc:creator>Kurt</dc:creator>
				<category><![CDATA[Essays]]></category>

		<guid isPermaLink="false">http://nerdfortress.com/?p=440</guid>
		<description><![CDATA[A few days ago my family called to tell me there had been a fire at my parent&#8217;s house. Luckily, everyone got out OK. But they lost almost everything they owned. It&#8217;s made me think a lot about what&#8217;s really important. When I leave this life, I won&#8217;t even get to take the clothes on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=440&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-441" title="gone" src="http://nerdfortress.files.wordpress.com/2009/02/gone.jpg?w=500&h=375" alt="gone" width="500" height="375" /></p>
<p>A few days ago my family called to tell me there had been a fire at my parent&#8217;s house. Luckily, everyone got out OK. But they lost almost everything they owned.</p>
<p>It&#8217;s made me think a lot about what&#8217;s really important. When I leave this life, I won&#8217;t even get to take the clothes on my back. All I&#8217;ll have is my legacy, my relationships, and my soul.</p>
<p>Hackers tend to get obsessive about projects they are working on or companies they are trying to start. They would do well to ease off some and spend more time serving their community and being with the people they love.</p>
<p>Because, at the end of the day, that&#8217;s all you&#8217;ve got.</p>
<br />Posted in Essays  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nerdfortress.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nerdfortress.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nerdfortress.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nerdfortress.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nerdfortress.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nerdfortress.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nerdfortress.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nerdfortress.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nerdfortress.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nerdfortress.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nerdfortress.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nerdfortress.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nerdfortress.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nerdfortress.wordpress.com/440/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=440&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nerdfortress.com/2009/02/04/gone-in-a-moment-what-really-matters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50b7c50e71c508c9874184663384efb9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Random</media:title>
		</media:content>

		<media:content url="http://nerdfortress.files.wordpress.com/2009/02/gone.jpg" medium="image">
			<media:title type="html">gone</media:title>
		</media:content>
	</item>
		<item>
		<title>Cars, Compilers and Text Editors: The Illusion of Control</title>
		<link>http://nerdfortress.com/2008/12/17/cars-compilers-and-text-editors-the-illusion-of-control/</link>
		<comments>http://nerdfortress.com/2008/12/17/cars-compilers-and-text-editors-the-illusion-of-control/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 11:00:01 +0000</pubDate>
		<dc:creator>Kurt</dc:creator>
				<category><![CDATA[Essays]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[principles]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://nerdfortress.wordpress.com/?p=284</guid>
		<description><![CDATA[You know that guy, the one that just passed you in the right lane during rush hour, then swerved back in front of you, as if to say, "hey idiot! Can't you go any faster?" You then end up tailing him for the next 20 miles. Sometimes, if he's especially clever, he'll try to get around a few more cars before finally dive-bombing an exit ramp from three lanes over. W00t! Good job, dude! You just shaved 15.2 seconds off your commute!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=284&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>You know that guy, the one that just passed you in the right-hand lane during rush hour, then swerved back in front of you, as if to say, &#8220;hey idiot! Can&#8217;t you go any faster?&#8221; You then end up tailing him for the next 20 miles. Sometimes, if he&#8217;s especially clever, he&#8217;ll try to get around a few more cars before finally dive-bombing an exit ramp from three lanes over. W00t! Good job, dude! You just shaved 15.2 seconds off your commute!<span id="more-284"></span></p>
<p>Unfortunately, we all have this same basic bit of stupidity wired into our brains. It makes you want to be in front, even when deep down inside you just<em> know</em> it isn&#8217;t going to get you there any faster. You see, if <em>I </em>can be in front of <em>you</em>, I get to pretend I&#8217;m in control. I get to pretend that I didn&#8217;t wake up late this morning, and that it&#8217;s all <em>your</em> fault I&#8217;m late for work. <a href="http://www.flickr.com/photos/hiromy/261868360/"><img class="alignright size-medium wp-image-344" title="Chopsticks" src="http://nerdfortress.files.wordpress.com/2008/12/261868360_190cd10db3.jpg?w=300&h=151" alt="Chopsticks" width="300" height="151" /></a></p>
<p>This is what I call the Illusion of Control, a <a href="http://nerdfortress.com/2008/06/04/b-work-is-bad-…kbuster-movies/" target="_blank">principle</a> that pops up in all kinds of places. For example, there are still a few old-school h4k0rz around who long for the ancient days of magic, wizards, and assembly programming. I actually met one the other day. During an interview for an open position at my company, one candidate commented that he missed the feeling of control that programming in opcodes gave him, and would jump at the chance to go back to pushing bits around if only he could find someone to pay him to do it.</p>
<p>Now, that&#8217;s hard-core. Assembly language isn&#8217;t exactly the most productive language. And in spite of popular belief, the resulting code often runs slower than what an optimizing compiler would typically generate. Not to mention the maintainenance tax you incur. Then, while you&#8217;re busy with that, the world moves on and your competitors quickly release 10 new versions of their own products using more wrist-friendly languages such as Ruby, Python and C#.</p>
<p>Let&#8217;s switch gears for a moment and look at another example of the Illusion of Control. It has to do with text editors, and the Illusion of Control is especially insidious in this case (look closely and you can see it smirking).  For some reason, people tend to get emotionally attached to their editor of choice. I&#8217;m not sure why that is, but it does reinforce the Illusion of Control.</p>
<p>On one side of the table, you have things like VI and Emacs. These are glorious little programs that let you edit code faster than anyone else on the planet. All you have to do is press ESC, Ctrl-Alt-Shift-X-K, Meta-Karate-Chop and throw your mouse out the window. Bam! Done! Users of such products are the specific target market for <a href="http://www.daskeyboard.com/" target="_blank">products like this</a>.</p>
<p>On the other side of the table, you have text &#8220;editors&#8221; like Notepad. Absolutely appalling. You might as well go all the way and start typing with your elbows. Or <a href="http://www.flickr.com/photos/hiromy/261868360/" target="_blank">some of these</a>. Actually, I know people who use Notepad to edit new languages that their favorite IDE doesn&#8217;t support yet. It makes me cry myself to sleep at night, just thinking about it.</p>
<p>Finally, in the middle of the table we have apps such as TextMate, Coda, Visual Studio, Eclipse, etc. These guys generally strive for a balance between mousing and keyboarding, allowing people to pick and choose more or less of each paradigm to suit their fancy. Not surprisingly, most of the world uses these editors.</p>
<p>Why, given the choices, would any sane person choose VI or Emacs? Other than the ability to run it in a text-only terminal, it&#8217;s mainly because these programs make people feel more in control (especially once they start to learn some of the more <em>subtle</em> commands). It&#8217;s like being part of some ancient, powerful priesthood. And when they feel more in control, they think they are going faster (or at least winning friends and influencing people). Once in a while they may actually be right. However, Bruce &#8220;Tog&#8221; Tognazzini and others <a href="http://www.asktog.com/TOI/toi06KeyboardVMouse1.html" target="_blank">have shown more than once</a> that in general, heavy use of keyboard shortcuts only makes you <em>think</em> you are going faster, when the reality is quite different. That sounds suspiciously like passing cars to me. Or assembly programming. Or the latest GMail tip floating above my inbox, desperately trying to get me to use some keyboard shortcut. Curious.</p>
<p>So is the Illusion of Control a <em>bad</em> thing? I suppose it depends on your goal. If you are just trying to get things done (i.e., go faster), I think it&#8217;s better to remove all illusion so you don&#8217;t get distracted from <a href="http://www.amazon.com/gp/product/0884271781?ie=UTF8&amp;tag=nerdfortress-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0884271781" target="_blank">the real bottlenecks</a> (e.g., sleeping through your alarm in the morning is the real problem, not that the guy in front of you who is going 2 mph too slow). However, if you are looking to show off some m4d h4x0r sk7lz, or simply feel like keyboard shortcuts are better for the environment or make you a better person, go right ahead. I won&#8217;t stop you.</p>
<p>After all, <a href="http://www.youtube.com/watch?v=MuMWXhT5ewg&amp;feature=related" target="_blank">everyone needs skills</a>.</p>
<p><em>New! See our <a href="http://astore.amazon.com/nerdfortress-20" target="_blank">recommended reading list for principle-based engineering</a>.</em></p>
<br />Posted in Essays  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nerdfortress.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nerdfortress.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nerdfortress.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nerdfortress.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nerdfortress.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nerdfortress.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nerdfortress.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nerdfortress.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nerdfortress.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nerdfortress.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nerdfortress.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nerdfortress.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nerdfortress.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nerdfortress.wordpress.com/284/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=284&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nerdfortress.com/2008/12/17/cars-compilers-and-text-editors-the-illusion-of-control/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50b7c50e71c508c9874184663384efb9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Random</media:title>
		</media:content>

		<media:content url="http://nerdfortress.files.wordpress.com/2008/12/261868360_190cd10db3.jpg?w=300" medium="image">
			<media:title type="html">Chopsticks</media:title>
		</media:content>
	</item>
		<item>
		<title>Metrics, Dragons and Software Development</title>
		<link>http://nerdfortress.com/2008/10/10/metrics-software-development-thar-be-dragons/</link>
		<comments>http://nerdfortress.com/2008/10/10/metrics-software-development-thar-be-dragons/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 17:52:41 +0000</pubDate>
		<dc:creator>Kurt</dc:creator>
				<category><![CDATA[Essays]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://nerdfortress.wordpress.com/?p=217</guid>
		<description><![CDATA["Past experience is simply not a good measure of someone's ability to meet present-day challenges. Someone can have 25 years of experience, and still be a terrible programmer."

Read more at nerdfortress.com!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=217&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>During my last semester at college, I had a few companies in mind that I wanted to work for (perhaps surprisingly, Google wasn&#8217;t on the list). Several weeks and 2,164 interviews later, one company finally told me they were &#8220;close to making a decision&#8221; and just wanted me to do one more &#8220;quick&#8221; phone interview with the software engineering manager.</p>
<p>While I don&#8217;t remember all the questions he asked during that phone interview, I do remember him pausing at one point, right after I explained that at one of my jobs I had rewritten a particular application from scratch. He asked me: &#8220;so, approximately how many total lines of code were in that app?&#8221;</p>
<p>I honestly did not know.<span id="more-217"></span></p>
<p>So I tried to explain that the actual number didn’t matter. In the end, however, he continued to press me until I finally just gave an educated guess. That seemed to satisfy him, and we moved on with the interview. It seems that he was trying to figure out whether I had ever worked on any large projects before. Unfortunately, I would argue, he was using the wrong metric.</p>
<p>Since that interview, I’ve experienced and read much to make me distrust software engineering metrics. The truth is, most metrics are used incorrectly. And there are some that <a href="http://bobsutton.typepad.com/my_weblog/2008/06/dilbert-explains-perverse-incentives.html" target="_blank">shouldn’t be used at all</a>.</p>
<p>Let’s take lines of code as an example. The problem with trying to equate large amounts of code to productivity, quality, or talent, is that a great hacker actually writes a lot <em>less</em> code than a mediocre programmer, not more. Why? Great hackers deeply understand and religiously follow proven <a href="/2008/03/20/the-chefs-dilemma-principle-based-engineering/" target="_blank">principles</a>, such as <a href="http://www.artima.com/intv/dry.html" target="_blank">DRY</a>. In addition, good programmers tend to favor terse <a href="http://paulgraham.com/icad.html" target="_blank">programming languages</a>.</p>
<p>So, you might think you can just start looking for people who have apps made up of only a <em>few </em>lines of code, right?<em> </em>Wrong. Depending on the tools and frameworks you use, you can end up with thousands of lines of boilerplate code just to set up an application that <em>doesn’t do</em> <em>anything yet</em>. (This type of code is usually written by code generators). Then you start adding things like a static OR/M and suddenly you’re a coding genius! Look at all the code you’ve written!</p>
<p>OK, wait a minute. I thought we were trying to write <em>less code</em>? Well you are, but you aren’t. Are you starting to see the issue?</p>
<p>Here’s the rub: If you want to measure how significant a project is, or whether someone has any talent, stop using incidental metrics and get to the heart of the issue. It’s simple. Just ask yourself, “how useful is <img class="alignleft size-full wp-image-228" style="margin:5px;" title="dragon1" src="http://nerdfortress.files.wordpress.com/2008/10/dragon1.jpg?w=500" alt="dragon-metrics-software-development"   />this piece of code?” If software isn’t useful (heck, even games are useful in their own way), then what’s the point? Who cares if a piece of software was written in only one week and contains 2.4 million lines of code? If the result is a buggy, hard-to-maintain, unusable pile of steaming rubbish, the programmer has no talent. Period.</p>
<p>Counting lines of code isn’t the only metric getting more attention than it deserves. &lt;insert Sarah Palin joke here&gt;</p>
<p>As another example, take the way experience is measured. Pointy-haired bosses seem to love counting years of experience. And yet time and time again, I have seen young, less-experienced hackers code circles around senior industry veterans. They write better apps in less time with fewer people and sell them on better-looking websites, all while having more fun.</p>
<p>The problem with counting years of experience is that you miss the qualitative analysis. Yes, Joe Engineer has 25 years of experience, but <em>doing what</em>? Did you just do it for the day job, or did you also work on side projects at home? How much effort have you put into self-evaluation and educating yourself on best practices? Are your communication skills any good or do you have silo-syndrome?</p>
<p>Software engineering is still a relatively young field, compared to other disciplines. And, as with any other new field, things change fast. Insanely fast. To excel, you simply can’t do things the same way you did them last year. Needless to say, if you aren’t plugged in to the latest practices, frameworks, and platforms, you will soon become obsolete. While the <a href="0px !important;&quot; /&gt;" target="_blank">basic principles</a> of good software development do not change, people, tools, and opportunities do.</p>
<p>Consider what would happen if your doctor decided to stop reading medicine journals and give up educating himself on new procedures. He’s a good doctor. Knows how the body works, right? And besides, it’s a pain to keep up on all the new stuff. Change is hard. He simply doesn’t have the time to keep up on all the latest developments in his field, the way the insurance companies have him over a barrel these days.</p>
<p>Now, flash forward two years: The Cancer Research Institute announces they have a cure for cancer! Hooray! The doctor may hear about it from a friend or on <em><a href="http://www.npr.org/templates/rundowns/rundown.php?prgId=2" target="_blank">All things Considered</a></em> during his drive home. But he doesn’t really know how it works. In fact, it relies on several other cutting-edge skills he hasn&#8217;t taken the time to learn. If you got cancer and are looking for a physician, who would be you first pick? Why?</p>
<p>Past experience is simply not a good measure of someone&#8217;s ability to meet present-day challenges. Someone can have 25 years of experience, and still be a terrible programmer. Only those who are constantly learning, growing, and have a solid aptitude for writing code are going to be any good at what they do. People like <a href="http://www.hanselman.com/blog/" target="_blank">Scott Hanselman</a> do it. So can you.</p>
<p>At the end of the day, it&#8217;s the portfolio that matters. Stop measuring things indirectly. Instead, get to a place where a great product is being developed. Then, if you really <em>must </em>measure lines of code, at least reward people for creating the same great product more efficiently, with <em>less</em> time, code, and experience. Not more.</p>
<blockquote><p>We’ve created a level playing field where experience doesn’t matter. The only thing that matters is your work&#8230;. Good designers do very well in this model because, very simply, they are good designers.</p>
<p><em>- </em><a href="http://www.37signals.com/svn/posts/1253-the-nospec-campaign-vs-crowdspring" target="_blank"><em>Ross Kimbarovsky</em></a></p></blockquote>
<p><em> </em><em>New! See our <a href="http://astore.amazon.com/nerdfortress-20" target="_blank">recommended reading list for principle-based engineering</a>.</em></p>
<br />Posted in Essays  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nerdfortress.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nerdfortress.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nerdfortress.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nerdfortress.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nerdfortress.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nerdfortress.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nerdfortress.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nerdfortress.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nerdfortress.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nerdfortress.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nerdfortress.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nerdfortress.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nerdfortress.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nerdfortress.wordpress.com/217/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=217&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nerdfortress.com/2008/10/10/metrics-software-development-thar-be-dragons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50b7c50e71c508c9874184663384efb9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Random</media:title>
		</media:content>

		<media:content url="http://nerdfortress.files.wordpress.com/2008/10/dragon1.jpg" medium="image">
			<media:title type="html">dragon1</media:title>
		</media:content>
	</item>
		<item>
		<title>100% Is Not Efficient: Slack and Why You Need It</title>
		<link>http://nerdfortress.com/2008/08/13/100-not-efficient-slack/</link>
		<comments>http://nerdfortress.com/2008/08/13/100-not-efficient-slack/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 05:06:27 +0000</pubDate>
		<dc:creator>Kurt</dc:creator>
				<category><![CDATA[Essays]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[principles]]></category>
		<category><![CDATA[slack]]></category>

		<guid isPermaLink="false">http://nerdfortress.com/index.php/2008/08/13/slack/</guid>
		<description><![CDATA[The System z10 Enterprise Class—equivalent to approximately 1500 Intel x86 servers IT people like to hang out at Starbucks discussing things that really matter, such as what Russia is doing in Georgia, or what the utilization numbers look like for the company&#8217;s servers. The sad reality is that most servers are provisioned with way more [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=35&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>The System z10 Enterprise Class—equivalent to approximately 1500 Intel x86 servers</p></blockquote>
<p>IT people like to hang out at Starbucks discussing things that really matter, such as what Russia is doing in Georgia, or what the utilization numbers look like for the company&#8217;s servers. The sad reality is <a href="http://nerdfortress.files.wordpress.com/2008/09/microsoft-unix-ad1.gif"><img class="alignright size-full" style="border:0;background:none;" title="Microsoft Unix Ad" src="http://nerdfortress.files.wordpress.com/2008/09/microsoft-unix-ad1.gif?w=500" alt="" /></a>that most servers are provisioned with way more hardware than they need for the job. They may see occasional usage spikes, but the CPU is usually just <a href="http://www.youtube.com/watch?v=OkDPM5j_6hk" target="_blank">havin&#8217; a bud</a>. This is mostly due to the secret desire of every nerd to own the baddest, most <a href="http://www.ibmsystemsmag.com/mainframe/enewsletterexclusive/20410p1.aspx" target="_blank">awe-inspiring box</a> on the planet. (This is second only to their fascination with robots.)<br />
<span id="more-35"></span><br />
Now, there are really only a few ways you can justify all that muscle (without actually disclosing the truth):</p>
<ol>
<li>Slap a database on it. It&#8217;s a well-known fact that the average database needs at least 8 cores and 32 GB of RAM.</li>
<li>Use it to run Ruby on Rails. Or Twitter.</li>
<li>Sell the extra capacity, kind of like what Amazon does.</li>
<li>Find more users. Unfortunately, this would require more work and less time <a href="http://www.youtube.com/watch?v=2V1QB89CCz4" target="_blank">playing WoW</a>.</li>
</ol>
<p>But should you even care that your systems are underutilized? Jeffrey Birnbaum, CTO at Merrill Lynch, has spoken out about <a href="http://arstechnica.com/news.ars/post/20080806-stateless-computing-the-future-of-the-cloud.html" target="_blank">better datacenter utilization</a>. However, he warns against using more than about 80% of your resources, saying that this would leave your system unprepared for &#8220;unexpected circumstances&#8221;. This is good advice.</p>
<p>So, if striving for 100% efficiency is a <em>bad</em> thing for servers, what makes business managers think that it is somehow a <em>good</em> thing for people? Any real business has customers. And customers are the very definition of <em>unexpected circumstances</em>. Not to mention what your competitors might pull out of the hat. Organizations need to chill out a bit, just like their servers. There is no other way to remain agile and flexible.</p>
<p>When was the last time you heard some business leader say they wanted their organizations to be slower and less innovative? That they would rather <em>not</em> respond effectively to changing markets, thank you very much. Oh yes, and could my competition please come kick the crap out of me, please?</p>
<p>Forget about it. Stop stressing about keeping everyone working 100% of the time, and you may just find that people actually have more time to <em>think</em> about better ways of doing things. They won&#8217;t burn out. They might actually get some sleep once in a while instead of guzzling Red Bull all day.</p>
<p>And, ironically, they may just get more done.</p>
<p><em>P.S. &#8211; For further reading on the subject, I highly recommend </em><a href="http://rcm.amazon.com/e/cm?t=kurtgriffiths-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=0884271781&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" target="_blank">The Goal</a> and <a href="http://www.amazon.com/gp/product/0767907698?ie=UTF8&amp;tag=kurtgriffiths-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0767907698" target="_blank">Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency</a></p>
<p><em>New! See our <a href="http://astore.amazon.com/nerdfortress-20" target="_blank">recommended reading list for principle-based engineering</a>.</em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nerdfortress.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nerdfortress.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nerdfortress.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nerdfortress.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nerdfortress.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nerdfortress.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nerdfortress.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nerdfortress.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nerdfortress.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nerdfortress.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nerdfortress.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nerdfortress.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nerdfortress.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nerdfortress.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nerdfortress.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nerdfortress.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=35&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nerdfortress.com/2008/08/13/100-not-efficient-slack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50b7c50e71c508c9874184663384efb9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Random</media:title>
		</media:content>

		<media:content url="http://nerdfortress.files.wordpress.com/2008/09/microsoft-unix-ad1.gif" medium="image">
			<media:title type="html">Microsoft Unix Ad</media:title>
		</media:content>
	</item>
		<item>
		<title>80-20: A Space Odyssey</title>
		<link>http://nerdfortress.com/2008/06/23/improving/</link>
		<comments>http://nerdfortress.com/2008/06/23/improving/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 16:00:24 +0000</pubDate>
		<dc:creator>Kurt</dc:creator>
				<category><![CDATA[Essays]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://nerdfortress.com/?p=40</guid>
		<description><![CDATA[A lot of well-known bloggers and pundits like to talk about the 80-20 rule. In relation to technology, the idea is this: the best way to create a Fast Company and get featured on Tech Crunch (preferably becoming rich and famous in the process) is to nail the 20% of features your customers want and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=30&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A lot of well-known bloggers and pundits like to talk about the <a title="80-20 Rule or Pareto Principle" href="http://en.wikipedia.org/wiki/80_20_rule" target="_blank">80-20 rule</a>. In relation to technology, the idea is this: the best way to create a <a title="Fast Company Magazine" href="http://www.fastcompany.com/" target="_blank">Fast Company</a> and get featured on <a title="Tech Crunch Startup Blog" href="http://www.techcrunch.com/" target="_blank">Tech Crunch</a> (preferably becoming rich and famous in the process) is to nail the 20% of features your customers want and then forget about the rest. The thing they <em>don&#8217;t </em>tell you is which 20% to focus on.<span id="more-30"></span></p>
<p>While a valid general principle, it turns out that it is incredibly difficult to nail down exactly <em>which</em> of all the features on the table fall into that magical 20%. To be sure, conducting <a title="Nielsen Norman Group Usability Training and Research" href="http://www.nngroup.com/" target="_blank">usability studies</a> can help. However, there is no escaping the fact that people are unique individuals. The larger the market you are going after, the more likely you are to end up with overlapping or disjoint 20&#8242;s. In other words, <a href="http://www.joelonsoftware.com/items/2006/12/09.html" target="_blank"><em>my</em> 20% is not <em>your</em></a> 20%. <strong>And this group&#8217;s 20% is not the same as it was yesterday</strong>. No market is completely homogeneous, no matter how small (even a single individual&#8217;s needs change over time).</p>
<p>To put it bluntly, the 80-20 rule is no magic bullet. If successful engineers and business leaders were honest with themselves, they would realize that focusing on the right features is only a piece of the puzzle. Not only does a product have to be useful (solve the right problems), but it also needs to be smart (solve the problems in the right way), and pleasant (appeal to the emotional, social, and ethical needs of the user).</p>
<p>And, of course, you will never get a well-designed widget in the first place if you don&#8217;t have <a title="What can go wrong if you don't have the right people and process" href="/2008/06/04/b-work-is-bad-for-the-soul-what-goes-wrong-behind-blockbuster-movies/" target="_blank">the right people and the right process</a>. The point is, you aren&#8217;t in control of your success. <a title="Principle-Based Engineering" href="/2008/03/20/the-chef’s-dilemma/" target="_blank">Principles are</a>. Your job is to put them in place and start the wheels turning.</p>
<p>The needs of your market change over time, and that change accelerates every year as our cultures become more and more globalized. You need to stay on your toes, constantly readjusting your features and process.  Even if things are going well, and you have most of the features in your product that most people want (implemented the way most people like), you simply aren&#8217;t done. Jakob Nielsen <a title="How to Make an Already-Great Design Even Better" href="http://www.useit.com/alertbox/extreme-usability.html" target="_blank">writes</a>:</p>
<blockquote><p>Taking a metaphor from the airline industry, it&#8217;s now time for you to study &#8220;safe flights.&#8221; Historically, the airline industry improved safety by studying airline accidents. Modern airplanes now crash so rarely that the industry studies safe flights to achieve further improvements, investigating why flights are safe and whether they had any close calls.</p></blockquote>
<p>You can always do better.</p>
<p><em>Random</em></p>
<p><em>New! See our <a href="http://astore.amazon.com/nerdfortress-20" target="_blank">recommended reading list for principle-based engineering</a>.</em> <em> </em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nerdfortress.wordpress.com/30/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nerdfortress.wordpress.com/30/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nerdfortress.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nerdfortress.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nerdfortress.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nerdfortress.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nerdfortress.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nerdfortress.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nerdfortress.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nerdfortress.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nerdfortress.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nerdfortress.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nerdfortress.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nerdfortress.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nerdfortress.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nerdfortress.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=30&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nerdfortress.com/2008/06/23/improving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50b7c50e71c508c9874184663384efb9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Random</media:title>
		</media:content>
	</item>
		<item>
		<title>B Work is Bad for the Soul: What Goes Wrong Behind Blockbuster Movies</title>
		<link>http://nerdfortress.com/2008/06/04/b-work-is-bad-for-the-soul-what-goes-wrong-behind-blockbuster-movies/</link>
		<comments>http://nerdfortress.com/2008/06/04/b-work-is-bad-for-the-soul-what-goes-wrong-behind-blockbuster-movies/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 03:44:41 +0000</pubDate>
		<dc:creator>Kurt</dc:creator>
				<category><![CDATA[Essays]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://nerdfortress.com/?p=32</guid>
		<description><![CDATA[Recently my friend and I left the office for a couple hours to attend a lecture by Dr. Ed Catmull at a local university. Here is a man who knows what he&#8217;s doing. Over time, Dr. Catmull has leveraged sound business principles to help grow Pixar into one of the best animation studios in the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=25&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently my friend and I left the office for a couple hours to attend a lecture by Dr. Ed Catmull at a local university. Here is a man who knows what he&#8217;s doing. Over time, Dr. Catmull has leveraged sound business principles to help grow Pixar into one of the best animation studios in the world.</p>
<p>Given Dr. Catmull’s history (he has a PhD in Computer Science), I was expecting a fairly technical talk. To my suprise, he said virtually nothing about technology. What he <em>did</em> talk about was people. It seems that you don&#8217;t have to have an MBA to know how to manage people.</p>
<p>Here, in a nutshell, is Dr. Catmull&#8217;s business philosphy, broken down into several principles.<span id="more-25"></span></p>
<h3>Success is Blind</h3>
<p>It wasn’t too long ago that SGI was the #1 computer graphics company in the world. Everything was totally groovy. Flush with cash and bravado, SGI decided to go shopping and bought Cray. About the same time they acquired Cray, they also decided to pull out of the PC graphics board market. As it turned out, these were two very unwise decisions.</p>
<p>When life is great, it is easy to overlook problems and make bad decisions. The company feels invincible.</p>
<p>History shows that great companies fail all the time. They lose tons of money and some may even go bankrupt.  In most instances, the problems start long before anyone notices anything is wrong.  As a company becomes more successful, it also tends to become more blind.</p>
<p>The lesson here is that you can never, ever afford to get comfortable. When things are going really well, you will always have subtle problems trying to sneak in under the radar. Left unchecked, such problems will fester and eventually destroy your business. The solution is to constantly monitor your business, putting aside your personal pride and bias to see what you and others are failing to notice.</p>
<h3>No Second-Class Citizens</h3>
<p>One of the most subtle and damaging problems that can end up destroying a company has to do with class distinction. After their success with Toy Story, Pixar was excited to move forward with their second animated feature, A Bug’s Life. Early on they realized that they would need to bring on a lot of new production people from L.A. to make the film a success.</p>
<p>Up to that time there had been two primary groups within Pixar: the artists and the technicians. Pixar had worked very hard to make sure that both the technical people and the artists felt like they were on equal footing. Neither was favored over the other. Both were on the same pay scale, and company events routinely brought both groups together. Heck, they were even allowed to intermarry!</p>
<p>Everything was cool. As work began on Bug’s Life, however, Ed began to notice something. The production folks weren’t quite getting along with the artists and techies. Since Toy Story had been such a runaway success, it would have been easy to ignore the problem, or not to have noticed it in the first place. However, Ed and others at Pixar decided to investigate.</p>
<p>As it turned out, the production team had been feeling very much second-class to the other groups at Pixar. Recognizing a danger to their success formula, Pixar started searching for a way to get everyone back on equal footing. It did not take long before they discovered the real problem, of which second-class citizenry was only a symptom.</p>
<p>This is a great example of why it is so important to pay attention to the little problems in an organization. Small issues do not themselves destroy your company. The real danger lies in the rest of the iceberg floating below the surface.</p>
<p>In this story, the iceberg had to do with communication.</p>
<h3>Management Hierarchies vs. Communication</h3>
<p>When Pixar started looking for a way to better integrate the production group, they discovered a basic flaw in their business model. They had confused management hierarchies with communication channels. For example, if an artist had a question or concern, they could only discuss it with their peers or direct manager. That manager would then pass messages up the chain of command as needed. Unfortunately, the production folks did not have as direct a reporting chain to upper management as did the artists and technicians. They felt like their needs came second to everyone else’s.</p>
<p>The solution was simple: a 100% open-door policy. Anyone could talk to anyone at any time, regardless of position. If a programmer was worried about not having the right tools for his job, he could go straight to Ed Catmull and explain the situation. If someone in production was getting frustrated waiting on something from a programmer, he could go directly to that programmer’s manager. Within a few months of implementing the new policy, the production team no longer felt second-class, and the company was actually more efficient than it had ever been before.</p>
<h3>B Work is Bad for the Soul</h3>
<p>Pixar discovered another important principle just 9 months before Toy Story 2 was to be released. The idea of Toy Story 2 had been pitched by Disney as a direct-to-video money-maker, and generally followed the “B” movie strategy that Disney had been following. The formula was simple. Release a hit feature film. Quickly churn out a lower quality sequel direct to video, then proceed to haul in boatloads of cash. This they proposed to do with the Toy Story franchise.</p>
<p>Pixar reluctantly agreed to make a lower quality Toy Story 2 film. Accordingly they put together a team and instructed them to only do “B” quality work. Unfortunately, nobody likes doing “B” work. “B work is bad for the soul” explained Dr. Catmull. With 9 months left before the release date, Toy Story 2 was a mess. The story wasn’t working. The team was depressed and didn’t like their jobs. Ed Catmull called John Lasseter, who was in Europe at the time, and told him they had a problem. John quickly returned to Pixar and asked to see the reel. “You’re right,” he said. “This isn’t working.”</p>
<p>The only solution, they decided, was to scrap the whole thing and start over. Toy Story had to be a quality feature film. Pixar simply <em>could not make</em> a “B” movie. After explaining the situation to Disney, Pixar was informed that what they were asking was impossible. Pixar simply could not start over. After all, they only had 9 months left. And there would be no changing the release date. Catmull and Lasseter thanked them kindly for their opinion and then informed them that they were going to do it anyway. The next 9 months were a mad rush, but amazingly enough, they made it.</p>
<h3>Take Care of Your People</h3>
<p>After the intense 9 month effort to release Toy Story 2, most team members were sore, tired, and burned out. Pixar immediately brought in an army of massage therapists, doctors, and other health professionals. All employees were entitled to free therapy, ergonomics and general health training, not to mention some well-earned time off.</p>
<p>Months later, Pixar discovered that their health insurance provider had been impressed by their efforts and had given them a major discount on their premiums. From this experience, Ed Catmull learned an important lesson: “It doesn’t cost anything to take care of people, and it’s the right thing to do, anyway.”</p>
<p>People know when the company cares, and when it doesn’t. Your employees won’t last long if you aren’t careful to create a great environment, no matter how awesome the project. You have to be on the lookout for signs of trouble. Your employees often won’t tell you until it is too late. <a title="Brad Bird Bio" href="http://http://en.wikipedia.org/wiki/Brad_Bird" target="_blank">Brad Bird</a> agrees:</p>
<blockquote><p>In my experience, the thing that has the most significant impact on a movie’s budget—but never shows up in a budget—is morale. If you have low morale, for every $1 you spend, you get about 25 cents of value. If you have high morale, for every $1 you spend, you get about $3 of value. Companies should pay much more attention to morale.</p></blockquote>
<h3>Your Name is a Bank Account</h3>
<p>If Pixar had released Toy Story 2 as a low-quality film, direct to video, it would have been a terrible embarrassment and made a significant dent in their reputation. Disney spent years chasing this road. While in the short-term they did make a lot of profit, they eventually destroyed their animated film business. I think most people will agree it’s been a long time since they have seen a really great animated film come out of Disney’s animation studio. “B” work has a way of becoming a habit.</p>
<p>Ed quoted Steve Jobs in saying, “Your name is a bank account.” Each time you produce something good, it’s like adding to that account. Each time you produce something poor, you are taking a withdrawal. And if you continue long enough making withdrawals, eventually you will bankrupt your name. This is exactly what happened to Disney. <a title="Brad Bird Bio" href="http://http://en.wikipedia.org/wiki/Brad_Bird" target="_blank">Brad Bird</a> elaborates:</p>
<blockquote><p>Walt Disney’s mantra was, “I don’t make movies to make money—I make money to make movies.” It seems counterintuitive, but for imagination-based companies to succeed in the long run, making money can’t be the focus.</p></blockquote>
<p>Making their name synonymous with quality is one of Pixar’s fundamental goals. They routinely spend enormous amounts of time and money to ensure not only the quality of their films, but of the entire franchise surrounding each animated feature. They work closely with the toy and book companies that manufacture Pixar merchandise to ensure that when it says Pixar on the label, customers can expect an exceptional product.</p>
<h3>The Project Postmortem</h3>
<p>People don’t like doing postmortems, but they like the information they get out of them. After every project, Pixar does a formal postmortem to assess both what went right, and what went wrong. As you look at each problem, it is important to read between the lines. Circumstances, assumptions, timing, and relationships, and other factors must be considered during the analysis.</p>
<p>Once you understand the driving forces behind your failures and successes, you must get to work improving the bad and reinforcing the good in your organization. Learn from the past and make the future even better.</p>
<h3>Conclusion: A Film is Not an Idea</h3>
<p>A lot of people think a business or a product is an idea. In fact, Pixar gets sued for each and every film they make. Someone inevitably comes along, claiming that Pixar stole their idea.  For example, an individual once had a story idea for monsters hiding under the bed. They claimed that Pixar had stolen their idea to create Monsters Inc.</p>
<p>These people simply don’t get it. A great film or product is not just one idea. It is a collection of thousands and thousands of ideas from many different people. Putting these ideas together is like working on a jigsaw puzzle. If you want to make the picture look right, you have to find all the right pieces and put them in the right places. Any ideas that don’t fit have to be discarded.</p>
<p>Don’t try too hard to come up with one great idea. The first thing to focus on is getting a team of smart, motivated, creative people working together. Then you give them some freedom and a little guidance. At the end of the day you will get a great collection of ideas that fit together well, ultimately resulting in a successful project. This principle is so important to Pixar, that they have a division whose sole purpose is to organize great teams.</p>
<p>When you are successful, remember that it wasn’t just your great idea that made the difference. It was the combination of many great ideas from many talented people. Oh, and please don’t forget to say thank you.</p>
<p><em>Derived from a CS colloquium given by Dr. Ed Catmull at Brigham Young University on March 27, 2008.</em></p>
<p>See also: <a title="How Pixar Fosters Innovation" href="http://http://foundread.com/2008/04/17/pixars-brad-bird-on-fostering-innovation/" target="_blank">How Pixar Fosters Innovation</a></p>
<p><em>New! See our <a href="http://astore.amazon.com/nerdfortress-20" target="_blank">recommended reading list for principle-based engineering</a>.</em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nerdfortress.wordpress.com/25/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nerdfortress.wordpress.com/25/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nerdfortress.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nerdfortress.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nerdfortress.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nerdfortress.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nerdfortress.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nerdfortress.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nerdfortress.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nerdfortress.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nerdfortress.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nerdfortress.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nerdfortress.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nerdfortress.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nerdfortress.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nerdfortress.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=25&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nerdfortress.com/2008/06/04/b-work-is-bad-for-the-soul-what-goes-wrong-behind-blockbuster-movies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50b7c50e71c508c9874184663384efb9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Random</media:title>
		</media:content>
	</item>
		<item>
		<title>Blogging is Good for the Soul</title>
		<link>http://nerdfortress.com/2008/04/17/blogging-is-good-for-the-soul/</link>
		<comments>http://nerdfortress.com/2008/04/17/blogging-is-good-for-the-soul/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 23:00:06 +0000</pubDate>
		<dc:creator>Kurt</dc:creator>
				<category><![CDATA[Essays]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[specs]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://nerdfortress.com/?p=17</guid>
		<description><![CDATA[A few years ago, Stevey at Amazon wrote about the benefits of blogging, even if nobody reads what you write. Paul Graham said something similar when discussing how and why he writes Essays. Elsewhere, Joel related the same principle to writing specs. So here&#8217;s the principle: one of the best ways to exercise your brain and explore ideas is by writing. This [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=15&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A few years ago, Stevey at Amazon wrote about <a title="the benefits of blogging" href="http://steve.yegge.googlepages.com/you-should-write-blogs">the benefits of blogging</a>, even if nobody reads what you write. Paul Graham said something similar when discussing <a title="how He writes essays" href="http://www.paulgraham.com/essay.html">how and why he writes Essays</a>. Elsewhere, Joel related the same principle to <a title="writing specs" href="http://www.joelonsoftware.com/articles/fog0000000036.html">writing specs</a>.</p>
<p>So here&#8217;s the <a title="principle" href="/2008/03/20/the-chef’s-dilemma/">principle</a>: one of the best ways to exercise your brain and explore ideas is by writing. This works even if nobody ends up reading your stuff, and works even better when there is any possibility (however likely) that your writing will be read by others. For some reason, we humans do better when we feel accountable.</p>
<p>When I ran track and cross-country with some friends in high school, we learned early on the value of having a running partner. When you have someone to &#8220;pace&#8221; yourself against, suddenly you have more motivation to run harder and longer (basically until you puke). Writing essays or creating software works the same way. You need a great team of people to motivate you and keep ideas fresh. You also need readers or users for the same reason.</p>
<p>Writing down your thoughts and creating real solutions to peoples problems not only makes the world a better place, but it also <em>makes you a better person</em>.</p>
<p>Share what you know. <a title="Be good" href="http://www.paulgraham.com/good.html">Be good</a>.</p>
<p><em>Random Boy</em></p>
<p><em>New! See our <a href="http://astore.amazon.com/nerdfortress-20" target="_blank">recommended reading list for principle-based engineering</a>.</em><em> </em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nerdfortress.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nerdfortress.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nerdfortress.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nerdfortress.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nerdfortress.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nerdfortress.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nerdfortress.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nerdfortress.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nerdfortress.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nerdfortress.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nerdfortress.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nerdfortress.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nerdfortress.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nerdfortress.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nerdfortress.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nerdfortress.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nerdfortress.com&#038;blog=4772118&#038;post=15&#038;subd=nerdfortress&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nerdfortress.com/2008/04/17/blogging-is-good-for-the-soul/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50b7c50e71c508c9874184663384efb9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Random</media:title>
		</media:content>
	</item>
	</channel>
</rss>
