<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CrapFlingingMonkey.com &#187; Innovation</title>
	<atom:link href="http://crapflingingmonkey.com/wp/tag/innovation/feed/" rel="self" type="application/rss+xml" />
	<link>http://crapflingingmonkey.com/wp</link>
	<description>Coding to the beat, yo</description>
	<lastBuildDate>Fri, 22 Jul 2011 00:39:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3-aortic-dissection</generator>
		<item>
		<title>Programming as a Form of Self-Expression</title>
		<link>http://crapflingingmonkey.com/wp/2010/03/programming-as-a-form-of-self-expression/</link>
		<comments>http://crapflingingmonkey.com/wp/2010/03/programming-as-a-form-of-self-expression/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 03:19:11 +0000</pubDate>
		<dc:creator>josh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[artistic]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://crapflingingmonkey.com/wp/?p=88</guid>
		<description><![CDATA[I just got back form Elton John and Billy Joel, and while I was there it reminded me of something I’ve been thinking about for quite a while. Programming as an art form. I get a lot of inspiration from the arts — actually I first started thinking about this back in December when I [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding: 0px;">I just got back form Elton John and Billy Joel, and while I was there it reminded me of something I’ve been thinking about for quite a while. Programming as an art form. I get a lot of inspiration from the arts — actually I first started thinking about this back in December when I went to “A <a style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #215c97; padding: 0px; margin: 0px;" href="http://www.jonschmidt.com/">Jon Schmidt</a> Christmas”. I thought… this guy doesn’t have a chance to “make it big”, but he’s completely happy where he’s at. If he played in front of 10 people, he would be completely happy. Take that to Elton John and Billy Joel, and I think the same goes for them. They’re getting older. They don’t have to play music. But they do. They love to do it, they’re good at it, and that’s what makes them happy. So my question is, why can’t computer engineers do that? Are we really so technical, digging into the details, gathering requirements, making estimations, doing test-driven development, that we can’t express ourselves through code? Well, I think we can.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding: 0px;">This might be where frameworks like <a style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #215c97; padding: 0px; margin: 0px;" href="http://www.djangoproject.com/">Django</a> and <a style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #215c97; padding: 0px; margin: 0px;" href="http://rubyonrails.org/">Ruby on Rails</a> come into play.  They allow you to make what you want, without the crap.  When you have an idea, you can make it.  You can express your ideas quickly and easily.  You don’t worry about design patterns, because it’s all there for you.  All that’s left to you is to “paint the picture”.  Just hack it out, it doesn’t matter what the code looks like.  Take a look at the most “artistic” programmers out there — the hax0rs of the world.  Many of them are absolutely brilliant… but you wouldn’t think so in looking at their code.  Heck, most of them don’t program object-orientedly — a must in the business world.  They hack out a script that just does the job, and nothing more.  I wouldn’t say that’s a bad thing.  It does what it’s supposed to.  What more is needed?</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding: 0px;">At any rate, I think that the longer I’m a programmer by profession, the further I get away artistic expression in programming.  While I don’t think that “hacking out a solution” is a good idea for a business, I still think programmers need to do the quick hacks on their own, and make some that actually *does* something, with minimal effort.  I want to be like Billy Joel when I get old and still be killing it when I’m 60, or be like one of my personal heroes, Woz.  I don’t have the answer for how to get an old-timer like myself excited about that kind of thing, but when you figure it out let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://crapflingingmonkey.com/wp/2010/03/programming-as-a-form-of-self-expression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;No We Can&#8217;t&#8221;: Engineers Today Are Lazy</title>
		<link>http://crapflingingmonkey.com/wp/2009/12/no-we-cant/</link>
		<comments>http://crapflingingmonkey.com/wp/2009/12/no-we-cant/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 05:07:11 +0000</pubDate>
		<dc:creator>josh</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[accountability]]></category>
		<category><![CDATA[duckhunt]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://crapflingingmonkey.com/wp/?p=76</guid>
		<description><![CDATA[Some coworkers and myself had a nice discussion over dinner tonight about how things have changed over time.  More particularly, we talked about the wildly popular game &#8220;Duck Hunt&#8221;.  Yes, the Nintendo one.  How in the world does that thing work?  After some discussion, Nate Brunson finally whipped out his iPhone and came across this [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-77 alignnone" title="duckhunt" src="http://crapflingingmonkey.com/wp/wp-content/uploads/2009/12/duckhunt.jpg" alt="duckhunt" width="480" height="478" /></p>
<p>Some coworkers and myself had a nice discussion over dinner tonight about how things have changed over time.  More particularly, we talked about the wildly popular game &#8220;Duck Hunt&#8221;.  Yes, the Nintendo one.  How in the world does that thing work?  After some discussion, <a href="http://twitter.com/nathanbrunson">Nate Brunson</a> finally whipped out his iPhone and came across this article <a href="http://www.howstuffworks.com/question273.htm">detailing how Duck Hung works</a>.  It&#8217;s all pretty interesting stuff, and it was all done way before its day.</p>
<h2>But Nintendo wasn&#8217;t Agile!</h2>
<p>The thing is, if Nintendo were made in the &#8220;agile&#8221; world of today, would it have been released with Duck Hunt?  Would Duck Hunt ever had existed?  My inclination is no.  It would have been labeled as &#8220;too much scope for the first increment, we should release Mario Brothers, analyze the results, and go from there&#8221;.  Immediately following Mario Brothers, which would be a hit (obviously), they would follow up with Mario Bros 2, because hey, the first one did well.  After 2, the third increment would be&#8230; (surprise) Mario Bros 3.  Eventually the idea of Duck Hunt would have been forgotten.</p>
<h2>If you want to change the world, don&#8217;t wait until the next increment</h2>
<p>The point is that sometimes innovation comes at a cost.  You can&#8217;t always slim down functionality to meet a deadline, and still expect to be innovative.  If there is an <strong>incredible idea</strong> out there to be had, even if you&#8217;re not sure what kind of time it will take, resources need to be devoted, or even if it&#8217;s possible, you still need to just go for it.</p>
<h2>Where did we go wrong?</h2>
<p>Why are we so afraid to just get things done?  I personally thinks it comes down to <strong>people not wanting accountability</strong>, or they want to be absolutely positive that they can do what they say.  They are afraid to stretch themselves.  They really don&#8217;t care about being innovative.  They care about the business, about money, and about following a &#8220;standard procedure&#8221; or &#8220;following the most effective way of doing something&#8221;.  <a href="http://sethgodin.typepad.com/">Seth Godin</a> is very popular and incredibly successful because he <strong>gives</strong> people the magic formula to creating a good product.  The only problem is that he doesn&#8217;t do it for you.  I&#8217;m not saying processes are a bad thing, I&#8217;m just saying that eventually some crazy guy needs to sit down, do the impossible, and get it done.  Don&#8217;t believe me?  How about the names Steve Wozniak, Ed Logg, or Brad Fitzpatrick?  Chew on them apples&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://crapflingingmonkey.com/wp/2009/12/no-we-cant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

