<?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>The Shaved Soapbox &#187; Software Development</title>
	<atom:link href="http://baldy.co.za/post/category/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://baldy.co.za</link>
	<description></description>
	<lastBuildDate>Thu, 02 Sep 2010 12:12:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SQL &#8211; IN vs JOIN</title>
		<link>http://baldy.co.za/post/2009/04/23/sql-in-vs-join/</link>
		<comments>http://baldy.co.za/post/2009/04/23/sql-in-vs-join/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 13:03:00 +0000</pubDate>
		<dc:creator>Baldy</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">/post/2009/04/23/SQL-IN-vs-JOIN.aspx</guid>
		<description><![CDATA[I read a rant article the other day (I will update the link here as soon as I find it again) where the author was absolutely shooting down the use of the IN statement in queries, and proposing you rather use a JOIN and then compare fields in the WHERE clause. &#160; Something bothered me [...]


Related posts:<ol><li><a href='http://baldy.co.za/post/2007/10/12/sql-joins/' rel='bookmark' title='Permanent Link: SQL Joins'>SQL Joins</a></li>
<li><a href='http://baldy.co.za/post/2008/07/09/ssis-accessing-variables-from-script-components/' rel='bookmark' title='Permanent Link: SSIS &#8211; Accessing variables from script components'>SSIS &#8211; Accessing variables from script components</a></li>
<li><a href='http://baldy.co.za/post/2007/08/28/rugby-world-cup-rules-for-women/' rel='bookmark' title='Permanent Link: Rugby World Cup Rules for Women'>Rugby World Cup Rules for Women</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I read a rant article the other day (I will update the link here as soon as I find it again) where the author was absolutely shooting down the use of the IN statement in queries, and proposing you rather use a JOIN and then compare fields in the WHERE clause. &nbsp;</p>
<p><span id="more-13"></span>Something bothered me about this statement, but I didn't have time to check up on it then. &nbsp;Today I had a query from our finance department for a set of results on a certain GL account across all our cost centres. &nbsp;Quite a simple query with 2 tables involved, so I thought I would test the performance on both approaches.</p>
<p>Keeping in mind that we have a fairly large set of data, with just over 160K records in the Chart of Accounts, and just short of 4 million records in the transaction table. &nbsp;Both of these optimally indexed.</p>
<p>Before I state the results I got, let's just look at the different operations here.</p>
<p>JOIN</p>
<ul>
<li>Take every record in the transaction table, and link the appropriate record from the Chart of Accounts to it.</li>
<li>Compare 2 (varchar) fields in every record to the specified criteria</li>
</ul>
<p>&nbsp;</p>
<p>IN</p>
<ul>
<li>Get a subset of records (less than 200) from the Chart of Accounts</li>
<li>Check if the (int) account id of every transaction is in the subset&nbsp;</li>
</ul>
<div>Results</div>
<div>JOIN: 69 seconds</div>
<div>IN: 31 seconds</div>
<div>&nbsp;</div>
<div>I'm not saying that one approach is better than the other, what I'm trying to bring across is that you should take the approach that is best for every different set of circumstances. &nbsp;Keep in mind that instruction sets on numeric (esp int) fields are normally faster than string based operations in SQL Server. &nbsp;So by all means try both approaches and see which one works better for the particular query and set of data you're busy with. &nbsp; Ultimately the end user doesn't care which approach you use, but if you can consistently save them 40 seconds a number of times a day, they will care.</div>
<p>Update: &nbsp;I've had another instance of this, doing a query across servers, counting records, and I cancelled the query on the join after 90 minutes with no result, the IN took 13 minutes.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F04%2F23%2Fsql-in-vs-join%2F&amp;title=SQL+-+IN+vs+JOIN" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F04%2F23%2Fsql-in-vs-join%2F&amp;title=SQL+-+IN+vs+JOIN" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F04%2F23%2Fsql-in-vs-join%2F&amp;title=SQL+-+IN+vs+JOIN" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F04%2F23%2Fsql-in-vs-join%2F&amp;headline=SQL+-+IN+vs+JOIN" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=SQL+-+IN+vs+JOIN&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F04%2F23%2Fsql-in-vs-join%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=SQL+-+IN+vs+JOIN&amp;u=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F04%2F23%2Fsql-in-vs-join%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=SQL+-+IN+vs+JOIN&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F04%2F23%2Fsql-in-vs-join%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=SQL+-+IN+vs+JOIN&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F04%2F23%2Fsql-in-vs-join%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=SQL+-+IN+vs+JOIN&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F04%2F23%2Fsql-in-vs-join%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F04%2F23%2Fsql-in-vs-join%2F&amp;title=SQL+-+IN+vs+JOIN&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F04%2F23%2Fsql-in-vs-join%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F04%2F23%2Fsql-in-vs-join%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F04%2F23%2Fsql-in-vs-join%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>

<p>Related posts:<ol><li><a href='http://baldy.co.za/post/2007/10/12/sql-joins/' rel='bookmark' title='Permanent Link: SQL Joins'>SQL Joins</a></li>
<li><a href='http://baldy.co.za/post/2008/07/09/ssis-accessing-variables-from-script-components/' rel='bookmark' title='Permanent Link: SSIS &#8211; Accessing variables from script components'>SSIS &#8211; Accessing variables from script components</a></li>
<li><a href='http://baldy.co.za/post/2007/08/28/rugby-world-cup-rules-for-women/' rel='bookmark' title='Permanent Link: Rugby World Cup Rules for Women'>Rugby World Cup Rules for Women</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://baldy.co.za/post/2009/04/23/sql-in-vs-join/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phil Haack @ PDC2008</title>
		<link>http://baldy.co.za/post/2009/01/06/phil-haack-pdc2008/</link>
		<comments>http://baldy.co.za/post/2009/01/06/phil-haack-pdc2008/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 16:41:00 +0000</pubDate>
		<dc:creator>Baldy</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[MVC]]></category>

		<guid isPermaLink="false">/post/2009/01/06/Phil-Haack-PDC2008.aspx</guid>
		<description><![CDATA[I&#39;ve just watched Phil Haack&#39;s talk on the MVC framework at PDC 2008.&#160; I can honestly say that I&#39;ve learnt more in the 70 minutes watching the talk, than what I&#39;ve learnt in the last few days reading tutorials etc. &#160;Get it here Related posts:Is it worth it trying to maintain multiple blogs?


Related posts:<ol><li><a href='http://baldy.co.za/post/2008/11/12/is-it-worth-it-trying-to-maintain-multiple-blogs/' rel='bookmark' title='Permanent Link: Is it worth it trying to maintain multiple blogs?'>Is it worth it trying to maintain multiple blogs?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>
I&#39;ve just watched <a href="http://haacked.com/" target="_blank">Phil Haack</a>&#39;s talk on the MVC framework at PDC 2008.&nbsp; I can honestly say that I&#39;ve learnt more in the 70 minutes watching the talk, than what I&#39;ve learnt in the last few days reading tutorials etc.
</p>
<p>
&nbsp;Get it <a href="http://channel9.msdn.com/pdc2008/PC21/" target="_blank">here</a></p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F06%2Fphil-haack-pdc2008%2F&amp;title=Phil+Haack+%40+PDC2008" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F06%2Fphil-haack-pdc2008%2F&amp;title=Phil+Haack+%40+PDC2008" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F06%2Fphil-haack-pdc2008%2F&amp;title=Phil+Haack+%40+PDC2008" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F06%2Fphil-haack-pdc2008%2F&amp;headline=Phil+Haack+%40+PDC2008" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Phil+Haack+%40+PDC2008&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F06%2Fphil-haack-pdc2008%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Phil+Haack+%40+PDC2008&amp;u=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F06%2Fphil-haack-pdc2008%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Phil+Haack+%40+PDC2008&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F06%2Fphil-haack-pdc2008%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Phil+Haack+%40+PDC2008&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F06%2Fphil-haack-pdc2008%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Phil+Haack+%40+PDC2008&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F06%2Fphil-haack-pdc2008%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F06%2Fphil-haack-pdc2008%2F&amp;title=Phil+Haack+%40+PDC2008&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F06%2Fphil-haack-pdc2008%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F06%2Fphil-haack-pdc2008%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F06%2Fphil-haack-pdc2008%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>

<p>Related posts:<ol><li><a href='http://baldy.co.za/post/2008/11/12/is-it-worth-it-trying-to-maintain-multiple-blogs/' rel='bookmark' title='Permanent Link: Is it worth it trying to maintain multiple blogs?'>Is it worth it trying to maintain multiple blogs?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://baldy.co.za/post/2009/01/06/phil-haack-pdc2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Type inference, don&#8217;t get bitten by var</title>
		<link>http://baldy.co.za/post/2009/01/05/type-inference-dont-get-bitten-by-var/</link>
		<comments>http://baldy.co.za/post/2009/01/05/type-inference-dont-get-bitten-by-var/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 14:43:00 +0000</pubDate>
		<dc:creator>Baldy</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">/post/2009/01/05/Type-inference-dont-get-bitten-by-var.aspx</guid>
		<description><![CDATA[I&#39;ve been playing with some of the new features in C#, one of which being the var keyword.&#160; Which is not dynamic typing, it is just type inference.&#160; Meaning that the compiler will be assigning the type based on the value that you initialise the variable with when declaring it.&#160; And you have to initialise [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>
I&#39;ve been playing with some of the new features in C#, one of which being the var keyword.&nbsp; Which is not dynamic typing, it is just type inference.&nbsp; Meaning that the compiler will be assigning the type based on the value that you initialise the variable with when declaring it.&nbsp; And you have to initialise it with an actual value when using var.
</p>
<p>
After playing a bit, I discovered this little problem, which is probably just an incorrect assumption from my side, but I&#39;m sure I&#39;m not the only one that will make this assumption.&nbsp; If you look at this code sample.
</p>
<p>
<span id="more-38"></span> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var value1 = 5;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var value2 = 42;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var result = value2 / value1;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(&quot;The value of result is &quot; + result);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(&quot;value1 is of type &quot; + value1.GetType().Name);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(&quot;value2 is of type &quot; + value2.GetType().Name);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(&quot;result is of type &quot; + result.GetType().Name);
</p>
<p>
value1 is initialised using an int/Int32 value, value2 is initialised with an int/Int32 value, which infers that both their types would be Int32 when queried.&nbsp; Now the result variable, in my mind, is initialised with a double, after all, 42 divided by 5 gives you 8.4, but in this case, because you&#39;re dividing an int by an int, the result is given as an int, and the answer is shortened to 8 by default.
</p>
<p>
To make sure that you get the correct answer, you either have to initialise value2 with a double value as in&nbsp;
</p>
<p>
var value2 = 42.0;
</p>
<p>
or, you have to explicitly declare result as a double, as in
</p>
<p>
double result = value2 / value1;
</p>
<p>
either which way will give you a value of 8.4, and a type for result as double.
</p>
<p>
So, being lazy could bite you if you&#39;re not careful.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F05%2Ftype-inference-dont-get-bitten-by-var%2F&amp;title=Type+inference%2C+don%27t+get+bitten+by+var" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F05%2Ftype-inference-dont-get-bitten-by-var%2F&amp;title=Type+inference%2C+don%27t+get+bitten+by+var" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F05%2Ftype-inference-dont-get-bitten-by-var%2F&amp;title=Type+inference%2C+don%27t+get+bitten+by+var" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F05%2Ftype-inference-dont-get-bitten-by-var%2F&amp;headline=Type+inference%2C+don%27t+get+bitten+by+var" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Type+inference%2C+don%27t+get+bitten+by+var&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F05%2Ftype-inference-dont-get-bitten-by-var%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Type+inference%2C+don%27t+get+bitten+by+var&amp;u=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F05%2Ftype-inference-dont-get-bitten-by-var%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Type+inference%2C+don%27t+get+bitten+by+var&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F05%2Ftype-inference-dont-get-bitten-by-var%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Type+inference%2C+don%27t+get+bitten+by+var&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F05%2Ftype-inference-dont-get-bitten-by-var%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Type+inference%2C+don%27t+get+bitten+by+var&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F05%2Ftype-inference-dont-get-bitten-by-var%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F05%2Ftype-inference-dont-get-bitten-by-var%2F&amp;title=Type+inference%2C+don%27t+get+bitten+by+var&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F05%2Ftype-inference-dont-get-bitten-by-var%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F05%2Ftype-inference-dont-get-bitten-by-var%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2009%2F01%2F05%2Ftype-inference-dont-get-bitten-by-var%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://baldy.co.za/post/2009/01/05/type-inference-dont-get-bitten-by-var/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>If only we could all strive towards code perfection</title>
		<link>http://baldy.co.za/post/2008/11/18/if-only-we-could-all-strive-towards-code-perfection/</link>
		<comments>http://baldy.co.za/post/2008/11/18/if-only-we-could-all-strive-towards-code-perfection/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 12:44:00 +0000</pubDate>
		<dc:creator>Baldy</dc:creator>
				<category><![CDATA[Personal Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Code Quality]]></category>

		<guid isPermaLink="false">/post/2008/11/18/If-only-we-could-all-strive-towards-code-perfection.aspx</guid>
		<description><![CDATA[I've found two views out there about writing good excellent code, that I absolutely have to agree with. One is on CodingHorror, by Jeff Atwood, saying that writing code is just like writing, ultimately your co-software developers have to understand what your meaning was, and if they cannot figure it out, you're doing it wrong. [...]


Related posts:<ol><li><a href='http://baldy.co.za/post/2008/11/12/is-it-worth-it-trying-to-maintain-multiple-blogs/' rel='bookmark' title='Permanent Link: Is it worth it trying to maintain multiple blogs?'>Is it worth it trying to maintain multiple blogs?</a></li>
<li><a href='http://baldy.co.za/post/2009/04/08/the-internets-impact-on-gaining-knowledge/' rel='bookmark' title='Permanent Link: The internet&#8217;s impact on gaining knowledge'>The internet&#8217;s impact on gaining knowledge</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I've found two views out there about writing <span style="text-decoration: line-through;">good</span> excellent code, that I absolutely have to agree with.</p>
<p>One is on <a href="http://www.codinghorror.com/blog/archives/001184.html" target="_blank">CodingHorror</a>, by Jeff Atwood, saying that writing code is just like writing, ultimately your co-software developers have to understand what your meaning was, and if they cannot figure it out, you're doing it wrong.</p>
<p>In Jeff's post there is reference to <a href="http://nedbatchelder.com/text/deleting-code.html" target="_blank">this post by Ned Batchelder</a>, which basically gives you THE rule about removing dead code, which I have to admit, I've been breaking a big percentage of the time.  From now on, in my quest for personal improvement, I will definitely be following both these guidelines.</p>
<p>What are your thoughts on writing good code?</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F11%2F18%2Fif-only-we-could-all-strive-towards-code-perfection%2F&amp;title=If+only+we+could+all+strive+towards+code+perfection" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F11%2F18%2Fif-only-we-could-all-strive-towards-code-perfection%2F&amp;title=If+only+we+could+all+strive+towards+code+perfection" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F11%2F18%2Fif-only-we-could-all-strive-towards-code-perfection%2F&amp;title=If+only+we+could+all+strive+towards+code+perfection" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F11%2F18%2Fif-only-we-could-all-strive-towards-code-perfection%2F&amp;headline=If+only+we+could+all+strive+towards+code+perfection" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=If+only+we+could+all+strive+towards+code+perfection&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F11%2F18%2Fif-only-we-could-all-strive-towards-code-perfection%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=If+only+we+could+all+strive+towards+code+perfection&amp;u=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F11%2F18%2Fif-only-we-could-all-strive-towards-code-perfection%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=If+only+we+could+all+strive+towards+code+perfection&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F11%2F18%2Fif-only-we-could-all-strive-towards-code-perfection%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=If+only+we+could+all+strive+towards+code+perfection&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F11%2F18%2Fif-only-we-could-all-strive-towards-code-perfection%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=If+only+we+could+all+strive+towards+code+perfection&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F11%2F18%2Fif-only-we-could-all-strive-towards-code-perfection%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F11%2F18%2Fif-only-we-could-all-strive-towards-code-perfection%2F&amp;title=If+only+we+could+all+strive+towards+code+perfection&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F11%2F18%2Fif-only-we-could-all-strive-towards-code-perfection%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F11%2F18%2Fif-only-we-could-all-strive-towards-code-perfection%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F11%2F18%2Fif-only-we-could-all-strive-towards-code-perfection%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>

<p>Related posts:<ol><li><a href='http://baldy.co.za/post/2008/11/12/is-it-worth-it-trying-to-maintain-multiple-blogs/' rel='bookmark' title='Permanent Link: Is it worth it trying to maintain multiple blogs?'>Is it worth it trying to maintain multiple blogs?</a></li>
<li><a href='http://baldy.co.za/post/2009/04/08/the-internets-impact-on-gaining-knowledge/' rel='bookmark' title='Permanent Link: The internet&#8217;s impact on gaining knowledge'>The internet&#8217;s impact on gaining knowledge</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://baldy.co.za/post/2008/11/18/if-only-we-could-all-strive-towards-code-perfection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSIS &#8211; Accessing variables from script components</title>
		<link>http://baldy.co.za/post/2008/07/09/ssis-accessing-variables-from-script-components/</link>
		<comments>http://baldy.co.za/post/2008/07/09/ssis-accessing-variables-from-script-components/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 10:01:00 +0000</pubDate>
		<dc:creator>Baldy</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">/post/2008/07/09/SSIS-Accessing-variables-from-script-components.aspx</guid>
		<description><![CDATA[&#160;In SSIS there are are two different types of script components.&#160; The Control Flow script, and the Data Flow script.&#160; These 2 use different ways of accessing package variables, which was a bit confusing the first time I used teh Data Flow script component. In the Control Flow script component you access package variables in [...]


Related posts:<ol><li><a href='http://baldy.co.za/post/2009/12/09/always-implement-the-simplest-solution/' rel='bookmark' title='Permanent Link: Always implement the simplest solution'>Always implement the simplest solution</a></li>
<li><a href='http://baldy.co.za/post/2009/04/23/sql-in-vs-join/' rel='bookmark' title='Permanent Link: SQL &#8211; IN vs JOIN'>SQL &#8211; IN vs JOIN</a></li>
<li><a href='http://baldy.co.za/post/2009/06/19/the-pricing-of-luxury-goods/' rel='bookmark' title='Permanent Link: The pricing of luxury goods'>The pricing of luxury goods</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;In SSIS there are are two different types of script components.&nbsp; The Control Flow script, and the Data Flow script.&nbsp; These 2 use different ways of accessing package variables, which was a bit confusing the first time I used teh Data Flow script component.</p>
<p>In the Control Flow script component you access package variables in a similar way to how DTS used to do it.</p>
<p>Dts.Variables(&quot;User::FromDate&quot;).Value.ToString</p>
<p>&nbsp;However, trying this in the DataFlow script component only cause some compilation errors and nothing more.</p>
<p>After doing some searching, I eventually found the simple solution that was staring me in the face all along, I just never tried it.</p>
<p>Me.ReadOnlyVariables(&quot;User::FileName&quot;).Value.ToString()</p>
<p>In both cases you still have to tell the component which variables you&#39;re passing in on the property page.<br />&nbsp;</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F07%2F09%2Fssis-accessing-variables-from-script-components%2F&amp;title=SSIS+-+Accessing+variables+from+script+components" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F07%2F09%2Fssis-accessing-variables-from-script-components%2F&amp;title=SSIS+-+Accessing+variables+from+script+components" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F07%2F09%2Fssis-accessing-variables-from-script-components%2F&amp;title=SSIS+-+Accessing+variables+from+script+components" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F07%2F09%2Fssis-accessing-variables-from-script-components%2F&amp;headline=SSIS+-+Accessing+variables+from+script+components" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=SSIS+-+Accessing+variables+from+script+components&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F07%2F09%2Fssis-accessing-variables-from-script-components%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=SSIS+-+Accessing+variables+from+script+components&amp;u=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F07%2F09%2Fssis-accessing-variables-from-script-components%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=SSIS+-+Accessing+variables+from+script+components&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F07%2F09%2Fssis-accessing-variables-from-script-components%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=SSIS+-+Accessing+variables+from+script+components&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F07%2F09%2Fssis-accessing-variables-from-script-components%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=SSIS+-+Accessing+variables+from+script+components&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F07%2F09%2Fssis-accessing-variables-from-script-components%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F07%2F09%2Fssis-accessing-variables-from-script-components%2F&amp;title=SSIS+-+Accessing+variables+from+script+components&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F07%2F09%2Fssis-accessing-variables-from-script-components%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F07%2F09%2Fssis-accessing-variables-from-script-components%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2008%2F07%2F09%2Fssis-accessing-variables-from-script-components%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>

<p>Related posts:<ol><li><a href='http://baldy.co.za/post/2009/12/09/always-implement-the-simplest-solution/' rel='bookmark' title='Permanent Link: Always implement the simplest solution'>Always implement the simplest solution</a></li>
<li><a href='http://baldy.co.za/post/2009/04/23/sql-in-vs-join/' rel='bookmark' title='Permanent Link: SQL &#8211; IN vs JOIN'>SQL &#8211; IN vs JOIN</a></li>
<li><a href='http://baldy.co.za/post/2009/06/19/the-pricing-of-luxury-goods/' rel='bookmark' title='Permanent Link: The pricing of luxury goods'>The pricing of luxury goods</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://baldy.co.za/post/2008/07/09/ssis-accessing-variables-from-script-components/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Did your upgrade kill usability?</title>
		<link>http://baldy.co.za/post/2007/11/06/did-your-upgrade-kill-usability/</link>
		<comments>http://baldy.co.za/post/2007/11/06/did-your-upgrade-kill-usability/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 10:37:00 +0000</pubDate>
		<dc:creator>Baldy</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">/post/2007/11/06/Did-your-upgrade-kill-usability.aspx</guid>
		<description><![CDATA[Our office building&#39;s elevators recently went through an &#34;upgrade&#34; process.&#160; All the elevator mechanisms were replaced, and then they replaced the management system. The new management system decides which elevator you&#39;ll be using when you push the button.&#160; It has a nice big arrow above the lift door that lights up while you&#39;re waiting, and [...]


Related posts:<ol><li><a href='http://baldy.co.za/post/2009/12/09/always-implement-the-simplest-solution/' rel='bookmark' title='Permanent Link: Always implement the simplest solution'>Always implement the simplest solution</a></li>
<li><a href='http://baldy.co.za/post/2006/08/29/career-paths-for-programmers-by-john-bennett/' rel='bookmark' title='Permanent Link: Career Paths for Programmers by John Bennett'>Career Paths for Programmers by John Bennett</a></li>
<li><a href='http://baldy.co.za/post/2010/05/27/use-a-bit-of-common-sense-in-traffic/' rel='bookmark' title='Permanent Link: Use a bit of common sense in traffic'>Use a bit of common sense in traffic</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Our office building&#39;s elevators recently went through an &quot;upgrade&quot; process.&nbsp; All the elevator mechanisms were replaced, and then they replaced the management system.</p>
<p>The new management system decides which elevator you&#39;ll be using when you push the button.&nbsp; It has a nice big arrow above the lift door that lights up while you&#39;re waiting, and then starts flashing when the elevator arrives, so the moment you push the button you know which elevator to go stand in front of.&nbsp; Only sometimes the system realises that the particular elevator is in use between other floors, and then switches to another.</p>
<p>At ground floor level they&#39;ve installed a set of buttons for each floor in the building, and the system then lets you know which elevator will stop on your floor.&nbsp; The problem here is that most people don&#39;t even bother looking, and just storm into the first elevator that arrives.&nbsp; You just have to wait for the first stop before you can push your floor button again to make the elevator stop there. </p>
<p>I have no idea how the system calculates which elevator to use, but what I do know is that the average wait time has gone from 30 seconds to about 3 minutes. Surely the developers of the management system should have tested and timed the new system in a real building, preferably their own.&nbsp; Why try to predict which elevator to use if you can just stop the first one that comes past going in the right direction.</p>
<p>The insides of the new elevators look very nice, but they&#39;re still just as shaky as what they used to be.&nbsp; The only improvement I can really see here is that you can now switch off buttons that were pressed by mistake.</p>
<p>&nbsp;What I&#39;m getting to here, is that, hopefully, when you get a brilliant idea for your system as the developer, you actually do some homework on the usability of the feature before implementing the changes into your production environment.&nbsp; I&#39;ve seen many users hampered by a design decision a developer took, because it would be cool to design, instead of thinking what would benefit the users.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F11%2F06%2Fdid-your-upgrade-kill-usability%2F&amp;title=Did+your+upgrade+kill+usability%3F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F11%2F06%2Fdid-your-upgrade-kill-usability%2F&amp;title=Did+your+upgrade+kill+usability%3F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F11%2F06%2Fdid-your-upgrade-kill-usability%2F&amp;title=Did+your+upgrade+kill+usability%3F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F11%2F06%2Fdid-your-upgrade-kill-usability%2F&amp;headline=Did+your+upgrade+kill+usability%3F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Did+your+upgrade+kill+usability%3F&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F11%2F06%2Fdid-your-upgrade-kill-usability%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Did+your+upgrade+kill+usability%3F&amp;u=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F11%2F06%2Fdid-your-upgrade-kill-usability%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Did+your+upgrade+kill+usability%3F&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F11%2F06%2Fdid-your-upgrade-kill-usability%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Did+your+upgrade+kill+usability%3F&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F11%2F06%2Fdid-your-upgrade-kill-usability%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Did+your+upgrade+kill+usability%3F&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F11%2F06%2Fdid-your-upgrade-kill-usability%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F11%2F06%2Fdid-your-upgrade-kill-usability%2F&amp;title=Did+your+upgrade+kill+usability%3F&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F11%2F06%2Fdid-your-upgrade-kill-usability%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F11%2F06%2Fdid-your-upgrade-kill-usability%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F11%2F06%2Fdid-your-upgrade-kill-usability%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>

<p>Related posts:<ol><li><a href='http://baldy.co.za/post/2009/12/09/always-implement-the-simplest-solution/' rel='bookmark' title='Permanent Link: Always implement the simplest solution'>Always implement the simplest solution</a></li>
<li><a href='http://baldy.co.za/post/2006/08/29/career-paths-for-programmers-by-john-bennett/' rel='bookmark' title='Permanent Link: Career Paths for Programmers by John Bennett'>Career Paths for Programmers by John Bennett</a></li>
<li><a href='http://baldy.co.za/post/2010/05/27/use-a-bit-of-common-sense-in-traffic/' rel='bookmark' title='Permanent Link: Use a bit of common sense in traffic'>Use a bit of common sense in traffic</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://baldy.co.za/post/2007/11/06/did-your-upgrade-kill-usability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Charter</title>
		<link>http://baldy.co.za/post/2007/10/29/project-charter/</link>
		<comments>http://baldy.co.za/post/2007/10/29/project-charter/#comments</comments>
		<pubDate>Mon, 29 Oct 2007 20:26:00 +0000</pubDate>
		<dc:creator>Baldy</dc:creator>
				<category><![CDATA[Jokes]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">/post/2007/10/29/Project-Charter.aspx</guid>
		<description><![CDATA[This parody/article just about sums up every project request I&#39;ve ever received.&#160; I think I can use it as a generic project charter from now on. No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pcuf.fi/~pjt/pink/software-architecture.html" target="_blank">This</a> parody/article just about sums up every project request I&#39;ve ever received.&nbsp; I think I can use it as a generic project charter from now on.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F10%2F29%2Fproject-charter%2F&amp;title=Project+Charter" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F10%2F29%2Fproject-charter%2F&amp;title=Project+Charter" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F10%2F29%2Fproject-charter%2F&amp;title=Project+Charter" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F10%2F29%2Fproject-charter%2F&amp;headline=Project+Charter" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Project+Charter&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F10%2F29%2Fproject-charter%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Project+Charter&amp;u=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F10%2F29%2Fproject-charter%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Project+Charter&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F10%2F29%2Fproject-charter%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Project+Charter&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F10%2F29%2Fproject-charter%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Project+Charter&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F10%2F29%2Fproject-charter%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F10%2F29%2Fproject-charter%2F&amp;title=Project+Charter&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F10%2F29%2Fproject-charter%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F10%2F29%2Fproject-charter%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2007%2F10%2F29%2Fproject-charter%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://baldy.co.za/post/2007/10/29/project-charter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to produce a software product quickly</title>
		<link>http://baldy.co.za/post/2006/09/06/how-to-produce-a-software-product-quickly/</link>
		<comments>http://baldy.co.za/post/2006/09/06/how-to-produce-a-software-product-quickly/#comments</comments>
		<pubDate>Wed, 06 Sep 2006 12:53:00 +0000</pubDate>
		<dc:creator>Baldy</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">/post/2006/09/06/How-to-produce-a-software-product-quickly.aspx</guid>
		<description><![CDATA[Jeffrey Palermo wrote an excellent three part piece on how to speed up development.&#160; Well worth the read. Link to EZWeb guy: Jeffrey Palermo [C# MVP] : How to produce a software product quickly, part 3 - level 300 Related posts:Becoming a grand-master How far can we trust software awards Starter


Related posts:<ol><li><a href='http://baldy.co.za/post/2008/03/14/becoming-a-grand-master/' rel='bookmark' title='Permanent Link: Becoming a grand-master'>Becoming a grand-master</a></li>
<li><a href='http://baldy.co.za/post/2007/08/20/how-far-can-we-trust-software-awards/' rel='bookmark' title='Permanent Link: How far can we trust software awards'>How far can we trust software awards</a></li>
<li><a href='http://baldy.co.za/post/2006/05/12/starter/' rel='bookmark' title='Permanent Link: Starter'>Starter</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>
Jeffrey Palermo wrote an excellent three part piece on how to speed up development.&nbsp; Well worth the read.
</p>
<p>
<a href="http://codebetter.com/blogs/jeffrey.palermo/archive/2006/08/31/How-to-produce-a-software-product-quickly_2C00_-part-3-_2D00_-level-300.aspx">Link to EZWeb guy: Jeffrey Palermo [C# MVP] : How to produce a software product quickly, part 3 - level 300</a></p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2006%2F09%2F06%2Fhow-to-produce-a-software-product-quickly%2F&amp;title=How+to+produce+a+software+product+quickly" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2006%2F09%2F06%2Fhow-to-produce-a-software-product-quickly%2F&amp;title=How+to+produce+a+software+product+quickly" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2006%2F09%2F06%2Fhow-to-produce-a-software-product-quickly%2F&amp;title=How+to+produce+a+software+product+quickly" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2006%2F09%2F06%2Fhow-to-produce-a-software-product-quickly%2F&amp;headline=How+to+produce+a+software+product+quickly" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=How+to+produce+a+software+product+quickly&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2006%2F09%2F06%2Fhow-to-produce-a-software-product-quickly%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=How+to+produce+a+software+product+quickly&amp;u=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2006%2F09%2F06%2Fhow-to-produce-a-software-product-quickly%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=How+to+produce+a+software+product+quickly&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2006%2F09%2F06%2Fhow-to-produce-a-software-product-quickly%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=How+to+produce+a+software+product+quickly&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2006%2F09%2F06%2Fhow-to-produce-a-software-product-quickly%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=How+to+produce+a+software+product+quickly&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2006%2F09%2F06%2Fhow-to-produce-a-software-product-quickly%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2006%2F09%2F06%2Fhow-to-produce-a-software-product-quickly%2F&amp;title=How+to+produce+a+software+product+quickly&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2006%2F09%2F06%2Fhow-to-produce-a-software-product-quickly%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fbaldy.co.za%2Fpost%2F2006%2F09%2F06%2Fhow-to-produce-a-software-product-quickly%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fbaldy.co.za%2Fpost%2F2006%2F09%2F06%2Fhow-to-produce-a-software-product-quickly%2F" ><img class="lightsocial_img" src="http://baldy.co.za/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>

<p>Related posts:<ol><li><a href='http://baldy.co.za/post/2008/03/14/becoming-a-grand-master/' rel='bookmark' title='Permanent Link: Becoming a grand-master'>Becoming a grand-master</a></li>
<li><a href='http://baldy.co.za/post/2007/08/20/how-far-can-we-trust-software-awards/' rel='bookmark' title='Permanent Link: How far can we trust software awards'>How far can we trust software awards</a></li>
<li><a href='http://baldy.co.za/post/2006/05/12/starter/' rel='bookmark' title='Permanent Link: Starter'>Starter</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://baldy.co.za/post/2006/09/06/how-to-produce-a-software-product-quickly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
