<?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>Ninja Monkeys! &#187; software-development</title>
	<atom:link href="http://ninjamonkeys.co.za/tag/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://ninjamonkeys.co.za</link>
	<description>Killing boredom</description>
	<lastBuildDate>Wed, 25 Jan 2012 07:18:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google App Engine now supporting Java virtual machine</title>
		<link>http://ninjamonkeys.co.za/2009/04/08/google-app-engine-now-supporting-java-virtual-machine/</link>
		<comments>http://ninjamonkeys.co.za/2009/04/08/google-app-engine-now-supporting-java-virtual-machine/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 09:12:09 +0000</pubDate>
		<dc:creator>Vaughn Dickson</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[appengine]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software-development]]></category>

		<guid isPermaLink="false">http://ninjamonkeys.co.za/?p=1133</guid>
		<description><![CDATA[Google&#8217;s just released a Java 6 virtual machine on their Google App Engine platform. It&#8217;s a sandbox environment that wraps the Google services in standard Java interfaces that should be able to run most libraries with some tweaks. This is pretty huge, because depending on how restrictive the sandbox is we could run Scala, Groovy, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-1134" title="ae_gwt_java" src="http://ninjamonkeys.co.za/wp-content/uploads/2009/04/ae_gwt_java-150x115.png" alt="ae_gwt_java" width="150" height="115" />Google&#8217;s just <a href="http://googleappengine.blogspot.com/2009/04/seriously-this-time-new-language-on-app.html">released a Java 6 virtual machine on their Google App Engine platform</a>. It&#8217;s a sandbox environment that wraps the Google services in standard Java interfaces that should be able to run most libraries with some tweaks.</p>
<p>This is pretty huge, because depending on how restrictive the sandbox is we could run Scala, Groovy, Jython, JRuby, etc. on top of the same VM. Now if I can just get my head around non-relational databases.</p>
]]></content:encoded>
			<wfw:commentRss>http://ninjamonkeys.co.za/2009/04/08/google-app-engine-now-supporting-java-virtual-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How software developers work</title>
		<link>http://ninjamonkeys.co.za/2009/03/17/how-software-developers-work/</link>
		<comments>http://ninjamonkeys.co.za/2009/03/17/how-software-developers-work/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 07:14:38 +0000</pubDate>
		<dc:creator>Vaughn Dickson</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software-development]]></category>

		<guid isPermaLink="false">http://ninjamonkeys.co.za/?p=1084</guid>
		<description><![CDATA[Want to understand your software developers better? Here&#8217;s the one thing you need to understand above all else. Our work process is a dream. We have to build all the structures in our mind, piece by piece, and then translate them into code. Developers don&#8217;t just sit down, write out code using standardised formulas, and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/michaelwender/2203848180/"><img class="alignright size-thumbnail wp-image-1088" title="2203848180_52d8463505" src="http://ninjamonkeys.co.za/wp-content/uploads/2009/03/2203848180_52d8463505-150x112.jpg" alt="2203848180_52d8463505" width="150" height="112" /></a>Want to understand your software developers better? Here&#8217;s the one thing you <strong><em>need</em></strong> to understand above all else.</p>
<p>Our work process is a dream.</p>
<p>We have to build all the structures in our mind, piece by piece, and then translate them into code. Developers don&#8217;t just sit down, write out code using standardised formulas, and call it a day. No, we have to build an imaginary house of cards in our minds and then painstakingly transform every angle, force, and material into logic code, all without waking from the dream. It is a creative process, and one not easily replicated.</p>
<p>Now, imagine you were in deep sleep, dreaming away about apples at 3am, and I came bashing into your room and said &#8220;Sorry, but we need you to dream about bananas now.&#8221; Do you think you could go straight back to sleep in a few seconds, dream about bananas for a bit, and then jump back to your original dream about apples? No, of course not, but this is what managers expect when they throw new tasks at us while we&#8217;re busy coding the first one. When this happens we&#8217;ve lost the hours we&#8217;ve spent on the first dream, we&#8217;re completely lost for half an hour, and then we eventually manage to get into the new dream.</p>
<p>So please, if you want your developers to remain sane and productive do not wake them from their dream!</p>
<p>p.s. also make sure they&#8217;re not doing the same work year after year, there&#8217;s nothing that developers hate more than repeating themselves.</p>
<p>Update: On the internet, nothing is new: <a href="http://alexthunder.livejournal.com/309815.html">http://alexthunder.livejournal.com/309815.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ninjamonkeys.co.za/2009/03/17/how-software-developers-work/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Run your web applications on Google&#8217;s infrastructure</title>
		<link>http://ninjamonkeys.co.za/2008/04/08/run-your-web-applications-on-googles-infrastructure/</link>
		<comments>http://ninjamonkeys.co.za/2008/04/08/run-your-web-applications-on-googles-infrastructure/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 15:19:50 +0000</pubDate>
		<dc:creator>Vaughn Dickson</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[software-development]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://ninjamonkeys.co.za/?p=793</guid>
		<description><![CDATA[Google App Engine lets you write your web application in Python and deploy it on Google&#8217;s servers for free, where you can use up to 500MB of persistent storage and enough CPU and bandwidth for about 5 million page views a month. Pretty generous! You also get access to the Google account service, which cements [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-795" style="float: right;" title="appengine_lowres" src="http://ninjamonkeys.co.za/wp-content/uploads/2008/04/appengine_lowres.jpg" alt="" width="100" height="79" /><a href="http://code.google.com/appengine/">Google App Engine</a> lets you write your <a href="http://en.wikipedia.org/wiki/Web_application">web application</a> in <a href="http://www.python.org">Python</a> and deploy it on Google&#8217;s servers for free, where you can use up to 500MB of persistent storage and enough CPU and bandwidth for about 5 million page views a month. Pretty generous!</p>
<p>You also get access to the Google account service, which cements Google as the omnipresent internet god. A bit scary, but oh so convenient. Let&#8217;s hope they follow their motto &#8220;don&#8217;t be evil&#8221;! There&#8217;s no SQL capabilities, but you can use GQL to access a datastore based on Google&#8217;s ridiculously scalable and fail-safe architecture.  There&#8217;s also standard access to email and URL fetch services so you can communicate with users and web services.</p>
<p>I can&#8217;t wait to see the <a href="http://www.rubyonrails.org/">Ruby on Rails</a> firebrands&#8217; inevitable response. <a href="http://www.mindspring.com/~mfpatton/sketch.htm">I&#8217;ve come for an argument! No you haven&#8217;t</a>.</p>
<p>Todd Hoff&#8217;s put up some details from his <a href="http://highscalability.com/google-appengine-first-look">first look on HighScalability.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ninjamonkeys.co.za/2008/04/08/run-your-web-applications-on-googles-infrastructure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android platform from Google will jumpstart innovation in the mobile industry</title>
		<link>http://ninjamonkeys.co.za/2007/11/13/android-platform-from-google-will-jumpstart-innovation-in-the-mobile-industry/</link>
		<comments>http://ninjamonkeys.co.za/2007/11/13/android-platform-from-google-will-jumpstart-innovation-in-the-mobile-industry/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 05:46:27 +0000</pubDate>
		<dc:creator>Vaughn Dickson</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[software-development]]></category>

		<guid isPermaLink="false">http://ninjamonkeys.co.za/2007/11/13/android-platform-from-google-will-jumpstart-innovation-in-the-mobile-industry/</guid>
		<description><![CDATA[Software development on the mobile platform is painful. Various incompatible extensions and badly implemented Java virtual machines cause headaches for developers and users. Google and the Open Handset Alliance are aiming to change that with their Android platform. The platform provides an operating system, middleware, and key applications standardised across devices so the developer can [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/android/"><img src="http://ninjamonkeys.co.za/wp-content/uploads/2007/11/logo_android.gif" title="logo_android.gif" alt="logo_android.gif" align="right" border="0" hspace="5" vspace="5" /></a>Software development on the mobile platform is painful. Various incompatible extensions and badly implemented Java virtual machines cause headaches for developers and users. Google and the <a href="http://www.openhandsetalliance.com/">Open Handset Alliance</a> are aiming to change that with their <a href="http://code.google.com/android/">Android platform</a>.</p>
<p>The platform provides an operating system, middleware, and key applications standardised across devices so the developer can program an application using Java and be guaranteed that it will run on any Android supporting device in the same way.</p>
<p>Great news for developers and consumers alike. We&#8217;re going to see some fantastic innovations in the mobile space now that it&#8217;s feasible. Especially since Google is jump-starting Android development by running a <a href="http://code.google.com/android/adc.html">competition with $10 million in awards</a>.</p>
<p>My favourite feature is that the standard email, calendar, etc. programs that come with your phone will be written on top of Android as well. So any other application can access the same data subject to security constraints, and you&#8217;ll even be able to replace core applications with your own. Great news if you hate the way your phone&#8217;s calendar works, but love the rest.</p>
]]></content:encoded>
			<wfw:commentRss>http://ninjamonkeys.co.za/2007/11/13/android-platform-from-google-will-jumpstart-innovation-in-the-mobile-industry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The True Cost of Debugging</title>
		<link>http://ninjamonkeys.co.za/2007/06/20/the-true-cost-of-debugging/</link>
		<comments>http://ninjamonkeys.co.za/2007/06/20/the-true-cost-of-debugging/#comments</comments>
		<pubDate>Wed, 20 Jun 2007 06:55:50 +0000</pubDate>
		<dc:creator>Vaughn Dickson</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[software-development]]></category>

		<guid isPermaLink="false">http://ninjamonkeys.co.za/2007/06/20/the-true-cost-of-debugging/</guid>
		<description><![CDATA[The huge printing presses of a major Chicago newspaper began malfunctioning on the Saturday before Christmas, putting all the revenue for advertising that was to appear in the Sunday paper in jeopardy. None of the technicians could track down the problem. Finally, a frantic call was made to the retired printer who had worked with [...]]]></description>
			<content:encoded><![CDATA[<p class="caption"><img src="http://ninjamonkeys.co.za/wp-content/uploads/2007/06/red_press800x662.jpg" title="printing press" alt="printing press" align="right" border="0" hspace="5" vspace="5" /> The huge printing presses of a major Chicago newspaper began malfunctioning on the Saturday before Christmas, putting all the revenue for advertising that was to appear in the Sunday paper in jeopardy. None of the technicians could track down the problem. Finally, a frantic call was made to the retired printer who had worked with these presses for over 40 years. &#8220;We&#8217;ll pay anything; just come in and fix them,&#8221; he was told.</p>
<p>When he arrived, he walked around for a few minutes, surveying the presses; then he approached one of the control panels and opened it. He removed a dime from his pocket, turned a screw 1/4 of a turn, and said, &#8220;The presses will now work correctly.&#8221; After being profusely thanked, he was told to submit a bill for his work.</p>
<p>The bill arrived a few days later, for $10,000.00! Not wanting to pay such a huge amount for so little work, the printer was told to please itemize his charges, with the hope that he would reduce the amount once he had to identify his services. The revised bill arrived: $1.00 for turning the screw; $9,999.00 for knowing which screw to turn.</p>
<p><strong> Commentary: most debugging problems are fixed easily; identifying the   location of the problem is hard.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://ninjamonkeys.co.za/2007/06/20/the-true-cost-of-debugging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook launches F8 development platform</title>
		<link>http://ninjamonkeys.co.za/2007/05/25/facebook-launches-f8-development-platform/</link>
		<comments>http://ninjamonkeys.co.za/2007/05/25/facebook-launches-f8-development-platform/#comments</comments>
		<pubDate>Fri, 25 May 2007 06:42:53 +0000</pubDate>
		<dc:creator>Vaughn Dickson</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[development-platform]]></category>
		<category><![CDATA[entrepreneur]]></category>
		<category><![CDATA[f8]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[mashups]]></category>
		<category><![CDATA[opportunities]]></category>
		<category><![CDATA[software-development]]></category>

		<guid isPermaLink="false">http://ninjamonkeys.co.za/2007/05/25/facebook-launches-f8-development-platform/</guid>
		<description><![CDATA[Facebook launched their new development platform F8 today. It allows 3rd party developers to deploy advanced functionality within Facebook. For example: you can tag friends in videos, play rock-paper-scissors, integrate Twitter, or create a microlending network between trusted friends. If you&#8217;re on Facebook you can view a list of the apps here or see a [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ninjamonkeys.co.za/wp-content/uploads/2007/05/facebook_f8.jpg" title="facebook f8 platform" alt="facebook f8 platform" align="right" border="0" hspace="5" vspace="0" /><a href="http://facebook.com">Facebook</a> launched their new development platform F8 today. It allows 3rd party developers to deploy advanced functionality within Facebook. For example: you can tag friends in videos, play rock-paper-scissors, integrate Twitter, or create a microlending network between trusted friends. If you&#8217;re on Facebook you can <a href="http://apps.f8.facebook.com/apps/">view a list of the apps here</a> or see a <a href="http://mashable.com/2007/05/24/facebook-platform-apps/">list on Mashable</a>.  There&#8217;s an <a href="http://www.readwriteweb.com/archives/facebook_grows_up.php">in-depth analysis over at  Readwriteweb</a> that  explains why this will make Facebook  grow exponentially, but I&#8217;m still not sure how 3rd party developers are going to make money  unless Facebook allows some sort of advertising or micropayments. If developers can find a way to make money out of it, then this new openness of Facebook could prove to be a massive threat to the dominance of MySpace, and also give web applications the global integration APIs they&#8217;ve been missing. Keep an eye on it, there&#8217;s definitely going to be a load of new opportunities and challenges coming out of this launch.</p>
]]></content:encoded>
			<wfw:commentRss>http://ninjamonkeys.co.za/2007/05/25/facebook-launches-f8-development-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maximizing windows in Java Swing</title>
		<link>http://ninjamonkeys.co.za/2007/05/22/maximizing-windows-in-java-swing/</link>
		<comments>http://ninjamonkeys.co.za/2007/05/22/maximizing-windows-in-java-swing/#comments</comments>
		<pubDate>Tue, 22 May 2007 08:32:49 +0000</pubDate>
		<dc:creator>Vaughn Dickson</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java_swing]]></category>
		<category><![CDATA[software-development]]></category>

		<guid isPermaLink="false">http://ninjamonkeys.co.za/2007/05/22/maximizing-windows-in-java-swing/</guid>
		<description><![CDATA[JFrame frame = new JFrame(); // add all components frame.pack(); frame.setExtendedState(JFrame.MAXIMIZED_BOTH); frame.setVisible(true); The key here is that you must call setExtendedState after any pack() methods, else it has no effect and you&#8217;ll spend two hours searching google and cursing Swing&#8230;trust me on this.]]></description>
			<content:encoded><![CDATA[<pre>JFrame frame = new JFrame();

// add all components

frame.pack();

frame.setExtendedState(JFrame.MAXIMIZED_BOTH);

frame.setVisible(true);</pre>
<p>The key here is that you must call setExtendedState after any pack() methods, else it has no effect and you&#8217;ll spend two hours searching google and cursing Swing&#8230;trust me on this.</p>
]]></content:encoded>
			<wfw:commentRss>http://ninjamonkeys.co.za/2007/05/22/maximizing-windows-in-java-swing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hemingway WordPress theme widgetized for WordPress 2.2+</title>
		<link>http://ninjamonkeys.co.za/2007/05/17/hemingway-wordpress-theme-widgetized-for-wordpress-22/</link>
		<comments>http://ninjamonkeys.co.za/2007/05/17/hemingway-wordpress-theme-widgetized-for-wordpress-22/#comments</comments>
		<pubDate>Thu, 17 May 2007 07:51:23 +0000</pubDate>
		<dc:creator>Vaughn Dickson</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software-development]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[web_design]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://ninjamonkeys.co.za/2007/05/17/hemingway-wordpress-theme-widgetized-for-wordpress-22/</guid>
		<description><![CDATA[With the release of WordPress 2.2+ you can now have dynamic sidebars, where you can drag and drop all sorts of widgets to add new functionality to your blog. Much easier than mucking about with XHTML and PHP code. Unfortunately, my lovingly updated version of the Hemingway wordpress theme had an old version of widgets [...]]]></description>
			<content:encoded><![CDATA[<p>With the release of <a href="http://wordpress.org/development/2007/05/wordpress-22/">WordPress 2.2+</a> you can now have dynamic sidebars, where you can drag and drop all sorts of <a href="http://widgets.wordpress.com/">widgets</a> to add new functionality to your blog. Much easier than mucking about with XHTML and PHP code.</p>
<p>Unfortunately, my lovingly updated version of the <a href="http://warpspire.com/hemingway">Hemingway</a> wordpress theme had an old version of widgets called Blocks, so I was missing out on all the new widgets being developed.  Now I&#8217;ve updated the theme to use a combination of blocks and widgets, so you can mix and match to your heart&#8217;s content.</p>
<p><strong>Update: Details are maintained on the <a href="http://ninjamonkeys.co.za/ninja-monkeys-theme-widgetized-hemingway-for-wordpress-22/">Ninja Monkeys! Theme &#8211; Widgetized Hemingway for WordPress 2.2+</a> page now.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://ninjamonkeys.co.za/2007/05/17/hemingway-wordpress-theme-widgetized-for-wordpress-22/feed/</wfw:commentRss>
		<slash:comments>69</slash:comments>
		</item>
		<item>
		<title>What software do you need?</title>
		<link>http://ninjamonkeys.co.za/2006/12/06/what_software_do_you_need/</link>
		<comments>http://ninjamonkeys.co.za/2006/12/06/what_software_do_you_need/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Vaughn Dickson</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software-development]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Right now I&#8217;d love a news reader that uses intelligent blocking to filter out repeated stories, backwater political issues, and posts I&#8217;m just not interested in, but do you think there&#8217;s one available? Nope. Just a few hundred apps that basically do the same thing, with a few useless extra features. With so much software [...]]]></description>
			<content:encoded><![CDATA[<p>Right now I&#8217;d love a news reader that uses intelligent blocking to filter out repeated stories, backwater political issues, and posts I&#8217;m just not interested in, but do you think there&#8217;s one available? Nope. Just a few hundred apps that basically do the same thing, with a few useless extra features.</p>
<p>With so much software getting developed, you&#8217;d think we&#8217;d get exactly what we need, but for some reason software developers don&#8217;t listen to customers as closely as they should.</p>
<p><strong>What piece of software do you really need that doesn&#8217;t exist yet?</strong></p>
<p>Maybe we can get some software developers to pay attention.</p>
]]></content:encoded>
			<wfw:commentRss>http://ninjamonkeys.co.za/2006/12/06/what_software_do_you_need/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Four Personality Traits of the Best Software Developers</title>
		<link>http://ninjamonkeys.co.za/2006/08/24/four_personality_traits_of_the_best_soft/</link>
		<comments>http://ninjamonkeys.co.za/2006/08/24/four_personality_traits_of_the_best_soft/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Vaughn Dickson</dc:creator>
				<category><![CDATA[Humanity]]></category>
		<category><![CDATA[hiring]]></category>
		<category><![CDATA[personality]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[psychology]]></category>
		<category><![CDATA[software-development]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Pessimistic in the short term when facing reality, but optimistic in the long term. Faith that you will prevail in the end, without ignoring the harsh facts of reality. Angered by sloppy code. Long-term life planners. Shows that you have the ability to plan in the long-term in other areas. Attention to detail Rob hit [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ninjamonkeys.co.za/media/ninja-cat.jpg" title="ninja cat" class="floatleft" alt="ninja cat" align="right" border="0" hspace="5" vspace="5" /></p>
<ol>
<li>Pessimistic in the short term when facing reality, but optimistic in the long term. Faith that you will prevail in the end, without ignoring the harsh facts of reality.</li>
<li>Angered by sloppy code.</li>
<li>Long-term life planners. Shows that you have the ability to plan in the long-term in other areas.</li>
<li>Attention to detail</li>
</ol>
<p>Rob hit the nail on the head here. My experience has shown these traits to be the most important in hiring excellent programmers. And they&#8217;re good to keep in mind when trying to improve your own skills. Learning the latest programming language to fill your CV up is only worthwhile in the short term, for the long term you need to focus on improving these four traits. <a href="http://www.softwarebyrob.com/articles/Personality_Traits_of_the_Best_Software_Developers.aspx">Link to original article</a></p>
<p>[tags]programming, software development, personality, hiring[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://ninjamonkeys.co.za/2006/08/24/four_personality_traits_of_the_best_soft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

