<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>London Coder</title>
	<atom:link href="http://londoncoder.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://londoncoder.wordpress.com</link>
	<description>Hoping common-sense triumphs over logic</description>
	<lastBuildDate>Wed, 04 May 2011 21:32:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='londoncoder.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>London Coder</title>
		<link>http://londoncoder.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://londoncoder.wordpress.com/osd.xml" title="London Coder" />
	<atom:link rel='hub' href='http://londoncoder.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Voice to Internet</title>
		<link>http://londoncoder.wordpress.com/2008/06/05/voice-to-internet/</link>
		<comments>http://londoncoder.wordpress.com/2008/06/05/voice-to-internet/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 15:32:18 +0000</pubDate>
		<dc:creator>Jan Bannister</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://londoncoder.wordpress.com/?p=139</guid>
		<description><![CDATA[I just noticed Dial2Do. They offer a voice to SMS/Email/Twitter/you-name-it service. But like SpinVox before them they employ human operators. Voice recognition &#38; speech generation is one of those areas that just seems to lag behind our expectations. Now, I know there are lots of voice recognition systems out there that work surprisingly well once [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=139&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I just noticed <a href="http://www.dial2do.com/">Dial2Do</a>. They offer a voice to SMS/Email/Twitter/you-name-it service. But like <a href="http://www.spinvox.com/">SpinVox</a> before them they employ human operators.</p>
<p><a href="http://en.wikipedia.org/wiki/Speech_recognition">Voice recognition</a> &amp; <a href="http://en.wikipedia.org/wiki/Speech_synthesis">speech generation</a> is one of those areas that just seems to lag behind our expectations. Now, I know there are lots of voice recognition systems out there that work surprisingly well once trained. But few of us speak to our computer at home, nor do they talk back. And I doubt we will for many years to come.</p>
<p>The reasons is; speech is hard, and so it should be, since it&#8217;s our only advantage over chimps and you don&#8217;t see many of them running fortune 500 companies. (I might be being naive here&#8230;)</p>
<p>Anyhoo I doubt I&#8217;ll use Dail2Do unless they add features like; organize dinner or clean my house.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/londoncoder.wordpress.com/139/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/londoncoder.wordpress.com/139/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/londoncoder.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/londoncoder.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/londoncoder.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/londoncoder.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/londoncoder.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/londoncoder.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/londoncoder.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/londoncoder.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/londoncoder.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/londoncoder.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/londoncoder.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/londoncoder.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/londoncoder.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/londoncoder.wordpress.com/139/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=139&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://londoncoder.wordpress.com/2008/06/05/voice-to-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39494d2b65ba2d920fc624d61d69956d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jan</media:title>
		</media:content>
	</item>
		<item>
		<title>Don&#8217;t annoy Michael Arrington</title>
		<link>http://londoncoder.wordpress.com/2008/06/05/dont-annoy/</link>
		<comments>http://londoncoder.wordpress.com/2008/06/05/dont-annoy/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 13:41:08 +0000</pubDate>
		<dc:creator>Jan Bannister</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Flip Mino]]></category>
		<category><![CDATA[Michael Arrington]]></category>
		<category><![CDATA[techcrunch]]></category>

		<guid isPermaLink="false">http://londoncoder.wordpress.com/?p=137</guid>
		<description><![CDATA[Michael Arrington recently posted a (bad) review of the new Flip Mino without even using it! And no-one said a word! In fact, he even got quoted. Now that&#8217;s web cred! (Scott Hanselman has a video review.)<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=137&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Michael Arrington recently <a href="http://www.techcrunch.com/2008/06/05/the-flip-v-my-cheap-canon-camera-flip-loses-across-the-board/">posted a (bad) review</a> of the new <a href="http://theflip.com/products_flip_mino.shtml#scene=sceneMain">Flip Mino</a> without even using it! And no-one said a word! In fact, he even <a href="http://gadgets.boingboing.net/2008/06/05/flip-slammed-for-bei.html">got quoted</a>. Now that&#8217;s web cred!</p>
<p>(Scott Hanselman has a <a href="http://www.hanselman.com/blog/PureDigitalFlipVideoUltraReview.aspx">video review</a>.)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/londoncoder.wordpress.com/137/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/londoncoder.wordpress.com/137/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/londoncoder.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/londoncoder.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/londoncoder.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/londoncoder.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/londoncoder.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/londoncoder.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/londoncoder.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/londoncoder.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/londoncoder.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/londoncoder.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/londoncoder.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/londoncoder.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/londoncoder.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/londoncoder.wordpress.com/137/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=137&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://londoncoder.wordpress.com/2008/06/05/dont-annoy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39494d2b65ba2d920fc624d61d69956d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jan</media:title>
		</media:content>
	</item>
		<item>
		<title>Are Microsoft over confident?</title>
		<link>http://londoncoder.wordpress.com/2008/05/27/are-microsoft-over-confident/</link>
		<comments>http://londoncoder.wordpress.com/2008/05/27/are-microsoft-over-confident/#comments</comments>
		<pubDate>Tue, 27 May 2008 16:46:18 +0000</pubDate>
		<dc:creator>Jan Bannister</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://londoncoder.wordpress.com/?p=136</guid>
		<description><![CDATA[Just caught this little peice on tools by Ballmer. It captures Microsoft&#8217;s attitude to software; which is very much like Wallmart&#8217;s attitude to consumables. Cut out the costs, sell it cheap and use loss-leaders to push out the high end competition. Problem is that as prices for services approach zero on the Internet, can cheap [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=136&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just caught this <a href="http://www.eweek.com/c/a/Windows/Ballmer-Talks-Tools/">little peice</a> on tools by Ballmer. It captures Microsoft&#8217;s attitude to software; which is very much like Wallmart&#8217;s attitude to consumables. Cut out the costs, sell it cheap and use loss-leaders to push out the high end competition.</p>
<p>Problem is that as prices for services approach zero on the Internet, can cheap compete with free (as in beer)?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/londoncoder.wordpress.com/136/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/londoncoder.wordpress.com/136/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/londoncoder.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/londoncoder.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/londoncoder.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/londoncoder.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/londoncoder.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/londoncoder.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/londoncoder.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/londoncoder.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/londoncoder.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/londoncoder.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/londoncoder.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/londoncoder.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/londoncoder.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/londoncoder.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=136&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://londoncoder.wordpress.com/2008/05/27/are-microsoft-over-confident/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39494d2b65ba2d920fc624d61d69956d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jan</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft Social Bookmarking&#8230; sigh</title>
		<link>http://londoncoder.wordpress.com/2008/05/27/microsoft-social-bookmarking-sigh/</link>
		<comments>http://londoncoder.wordpress.com/2008/05/27/microsoft-social-bookmarking-sigh/#comments</comments>
		<pubDate>Tue, 27 May 2008 16:03:25 +0000</pubDate>
		<dc:creator>Jan Bannister</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[bookmarking]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://londoncoder.wordpress.com/?p=135</guid>
		<description><![CDATA[Mary J Foley notes that Microsoft are looking to get into social bookmarking. It&#8217;s really a bit too late to make a dent in the market and mind share of the incumbents like Yahoo owned del.icio.us. And if the tumbleweed rolling through the community content section at MSDN is anything to go by this latest [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=135&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.zdnet.com/microsoft/">Mary J Foley</a> notes that Microsoft are looking to get into <a href="http://blogs.technet.com/johmar/archive/2008/05/23/preview-social-bookmarking-on-msdn-technet.aspx">social bookmarking</a>. It&#8217;s really a bit too late to make a dent in the market and mind share of the incumbents like Yahoo owned <a href="http://del.icio.us">del.icio.us</a>. And if the tumbleweed rolling through the community content section at MSDN is anything to go by this latest venture could only go badly.</p>
<p>Microsoft seem to be like that uncool kid in school who never <em>got it<strong>.</strong></em> And the harder they try to jump on the bandwagon the more they look like they never will.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/londoncoder.wordpress.com/135/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/londoncoder.wordpress.com/135/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/londoncoder.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/londoncoder.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/londoncoder.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/londoncoder.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/londoncoder.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/londoncoder.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/londoncoder.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/londoncoder.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/londoncoder.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/londoncoder.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/londoncoder.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/londoncoder.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/londoncoder.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/londoncoder.wordpress.com/135/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=135&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://londoncoder.wordpress.com/2008/05/27/microsoft-social-bookmarking-sigh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39494d2b65ba2d920fc624d61d69956d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jan</media:title>
		</media:content>
	</item>
		<item>
		<title>Features that Suck!</title>
		<link>http://londoncoder.wordpress.com/2008/05/21/features-that-suck/</link>
		<comments>http://londoncoder.wordpress.com/2008/05/21/features-that-suck/#comments</comments>
		<pubDate>Wed, 21 May 2008 09:12:19 +0000</pubDate>
		<dc:creator>Jan Bannister</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://londoncoder.wordpress.com/?p=128</guid>
		<description><![CDATA[Features come in many types: only one type really matters. The rest suck! The one that matters is the User Requested Feature. Sadly its apparent that this type of feature never crosses the mind of many of the folks that build applications and web sites. And even more sadly these features tend to be complex [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=128&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Features come in many types: only one type really matters. The rest suck!</p>
<p>The one that matters is the <strong>User Requested Feature</strong>. Sadly its apparent that this type of feature never crosses the mind of many of the folks that build applications and web sites. And even more sadly these features tend to be complex so get dropped first when projects enter <a href="http://dbhs.wvusd.k12.ca.us/webdocs/Humor/Six-Phases-of-a-Project.html">Phase 3</a>.<a href="http://londoncoder.files.wordpress.com/2008/05/wgetgui-screenshot.png"><img class="alignright size-medium wp-image-132" src="http://londoncoder.files.wordpress.com/2008/05/wgetgui-screenshot.png?w=300&#038;h=208" alt="Designed by someone who likes tetris" width="300" height="208" /></a></p>
<p>The first type of feature that does not matter is the <a href="http://www.codinghorror.com/blog/archives/000734.html">Developer Feature</a>. These can range from outright bugs to messy APIs that can only be used if you know what going on behind the scenes. <strong>Diabolical UI Crimes also belong in this category</strong>. These confusion inducing features come from a <em>lack of User Requested Features</em>.</p>
<p>The second type of feature that does not matter is the generic spec feature. These usually come about due to <a href="http://en.wikipedia.org/wiki/Business_analyst">BA</a>s  guessing what users would like from their application. <strong>&#8220;Well we have a list of things&#8230; so&#8230; we&#8217;ll definitely need to sort by every column, &#8230;bound to be important&#8221;</strong></p>
<p>Outlook is a perfect example, you can sort and group (slowly) all your email but what you really want to do is search, which you can&#8217;t do. Contrast that with GMail. Give people what they want not what you think they want. <a href="http://www.softwarereality.com/reviews/lookout.jsp">Lookout</a> did just that and Microsoft <a href="http://channel9.msdn.com/ShowPost.aspx?PostID=13826">bought them to hide their shame</a>. Again this type of feature comes from a <em>lack of User Requested Features</em>.</p>
<p><a href="http://gilesbowkett.blogspot.com/2006/12/microsoft-has-already-killed-itself.html"><img class="alignleft size-medium wp-image-134" src="http://londoncoder.files.wordpress.com/2008/05/clippy-copy1.gif?w=131&#038;h=300" alt="When the owners wife adds a feature..." width="131" height="300" /></a>The third type of feature that is not important is the old technical expert feature. These come in the form of ropey architectural decisions like &#8220;we&#8217;ll use technology blah&#8221; from technologists that are now above programming so just deal out great wisdom&#8230; yawn. <strong>If you can&#8217;t code it, don&#8217;t suggest it.</strong></p>
<p>The fourth (be certainly not final) type of feature that doesn&#8217;t matter is the infinite configurability feature. Whenever a decision point comes; you go both ways and then let the user configure which behavior they &#8216;want&#8217;. Let me tell you a secret: users don&#8217;t care, and being asked just angers them. Take as many decisions as possible, <strong>use intelligent defaults and don&#8217;t make users think!</strong></p>
<p><strong>User Requested Features</strong> are almost the only type of feature your software should have. The problem is that they can be complex, tricky to implement and usually require some creativity to solve. But they&#8217;re so neglected there is always some low hanging fruit.</p>
<p>So&#8230; if you&#8217;re a developer, try asking your users for a small feature they would like and &#8230;just add it. If you work for BigCo you&#8217;ll start making powerful friends and if you work on the Internet you&#8217;ll drive more traffic!</p>
<p>And who knows you might just enjoy it&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/londoncoder.wordpress.com/128/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/londoncoder.wordpress.com/128/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/londoncoder.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/londoncoder.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/londoncoder.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/londoncoder.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/londoncoder.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/londoncoder.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/londoncoder.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/londoncoder.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/londoncoder.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/londoncoder.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/londoncoder.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/londoncoder.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/londoncoder.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/londoncoder.wordpress.com/128/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=128&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://londoncoder.wordpress.com/2008/05/21/features-that-suck/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39494d2b65ba2d920fc624d61d69956d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jan</media:title>
		</media:content>

		<media:content url="http://londoncoder.files.wordpress.com/2008/05/wgetgui-screenshot.png?w=300" medium="image">
			<media:title type="html">Designed by someone who likes tetris</media:title>
		</media:content>

		<media:content url="http://londoncoder.files.wordpress.com/2008/05/clippy-copy1.gif?w=131" medium="image">
			<media:title type="html">When the owners wife adds a feature...</media:title>
		</media:content>
	</item>
		<item>
		<title>(Short &amp;&amp; Simple) == Sweet</title>
		<link>http://londoncoder.wordpress.com/2008/05/20/short-simple-sweet/</link>
		<comments>http://londoncoder.wordpress.com/2008/05/20/short-simple-sweet/#comments</comments>
		<pubDate>Tue, 20 May 2008 09:30:02 +0000</pubDate>
		<dc:creator>Jan Bannister</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://londoncoder.wordpress.com/?p=127</guid>
		<description><![CDATA[There&#8217;s quote attributed to Blaise Pascal that goes: &#8220;The present letter is a very long one, simply because I had no leisure to make it shorter.&#8221; It&#8217;s an observation that brevity is more difficult to produce that verbosity. However, modern programming ideologies encourage you to write your solutions in a verbose framework or with an [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=127&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s quote attributed to <a href="http://en.wikipedia.org/wiki/Blaise_Pascal">Blaise Pascal</a> that goes:</p>
<blockquote><p><em> &#8220;The present letter is a very long one, simply because I had no leisure to make it shorter.&#8221;</em></p></blockquote>
<p>It&#8217;s an observation that brevity is more difficult to produce that verbosity.</p>
<p>However, modern programming ideologies encourage you to write your solutions in a verbose framework or with an X-first methodology (pick an X) or with <a href="http://binstock.blogspot.com/2008/04/perfecting-oos-small-classes-and-short.html">restrictive rules</a> to help you &#8220;be a better programmer&#8221;.</p>
<p><a href="http://londoncoder.files.wordpress.com/2008/05/einsteinshow.jpg"><img class="alignnone size-medium wp-image-131 alignright" style="float:right;" src="http://londoncoder.files.wordpress.com/2008/05/einsteinshow.jpg?w=300&#038;h=225" alt="It\'s all very complex you see" width="300" height="225" /></a></p>
<p>There are plenty of (typically aggressive) ideology pundits that will rattle off the usual straw-man arguments about using their strict set of rules: the power of sameness, easier maintainance, easily understood code&#8230; etc. etc. You can usually spot these people because conversations with them feel like you&#8217;re playing an old skool text-based adventure game &#8230;and you&#8217;re probably stuck in a loop.</p>
<p>The truth is that only <a href="http://www.stubbleblog.com/index.php/2008/05/deliberate-practice/"> Deliberate Practice</a> will make you a better programmer. Only loose coupling and simple architecture will make a system maintainable. And the ONLY way to make good software is to build it for the people that will use it, with their feedback.</p>
<p>Having <a href="http://labs.adobe.com/wiki/index.php/Cairngorm">7 classes</a> where you could have had 2 is <a href="http://www.codinghorror.com/blog/archives/000150.html">gold-plating</a>. Building everything to an <a href="http://en.wikipedia.org/wiki/Component_Object_Model">interface</a> is gold-plating. Having more than 1 <a href="http://discuss.joelonsoftware.com/default.asp?joel.3.219431.12">factory</a> is gold-plating.</p>
<p>So the next time your tempted to build a system of abstractions think of the words of <a href="http://en.wikiquote.org/wiki/Seneca_the_Younger">Seneca</a>:</p>
<blockquote><p><em>&#8220;Love of bustle is not industry&#8221;</em></p></blockquote>
<p><em><strong>Aside:</strong></em> In Pascal&#8217;s day letters cam in iterations because there were word processors, perhaps a good thing we&#8217;ve lost&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/londoncoder.wordpress.com/127/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/londoncoder.wordpress.com/127/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/londoncoder.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/londoncoder.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/londoncoder.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/londoncoder.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/londoncoder.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/londoncoder.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/londoncoder.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/londoncoder.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/londoncoder.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/londoncoder.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/londoncoder.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/londoncoder.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/londoncoder.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/londoncoder.wordpress.com/127/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=127&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://londoncoder.wordpress.com/2008/05/20/short-simple-sweet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39494d2b65ba2d920fc624d61d69956d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jan</media:title>
		</media:content>

		<media:content url="http://londoncoder.files.wordpress.com/2008/05/einsteinshow.jpg?w=300" medium="image">
			<media:title type="html">It\'s all very complex you see</media:title>
		</media:content>
	</item>
		<item>
		<title>Markets are not Efficient</title>
		<link>http://londoncoder.wordpress.com/2008/05/18/markets-are-not-efficient/</link>
		<comments>http://londoncoder.wordpress.com/2008/05/18/markets-are-not-efficient/#comments</comments>
		<pubDate>Sun, 18 May 2008 13:13:45 +0000</pubDate>
		<dc:creator>Jan Bannister</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[economics]]></category>
		<category><![CDATA[oil]]></category>

		<guid isPermaLink="false">http://londoncoder.wordpress.com/?p=129</guid>
		<description><![CDATA[The Freakenomics blog over at the NY Times website recently did a piece on Chrysler offering $2.99 petrol for 3 years with a new Chrysler. Steven Levitt thinks this is a great idea because peak oil is just hot air. The general gist of his piece is that no matter what happens, a free market [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=129&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://freakonomics.blogs.nytimes.com/">Freakenomics blog</a> over at the NY Times website recently did a <a href="http://freakonomics.blogs.nytimes.com/2008/05/12/299-gas/">piece</a> on Chrysler offering <a href="http://www.chrysler.com/en/refuel/index.html">$2.99 petrol for 3 years</a> with a new Chrysler. Steven Levitt thinks this is a great idea because <a href="http://en.wikipedia.org/wiki/Peak_oil">peak oil</a> is just hot air.</p>
<p>The general gist of his piece is that no matter what happens, a free market economy can smoothly and cleanly handle it, and transition to a new stable mode of operation without resources that were previously plentiful&#8230; Pretty hopeful eh?<a href="http://freakonomics.blogs.nytimes.com/"><img class="alignright size-medium wp-image-130" src="http://londoncoder.files.wordpress.com/2008/05/freakonomics.jpg?w=280&#038;h=212" alt="" width="280" height="212" /></a></p>
<p>He praises Chrysler for having a brilliant idea; insulating consumers (for a short period at least) from the very price pressure that is the lifeblood of an efficient market. But there is a larger problem&#8230;</p>
<p>The truth is that markets can only find <a href="http://en.wikipedia.org/wiki/Local_minimum">local minimums</a>. Market forces do not create global improvements in efficiency because these require a move toward more expense in the short term. This is why government&#8217;s build roads (expensive, low return) and business&#8217; build houses to line them (cheap, high return).</p>
<p>A good example of market induced inefficiency is in the area of car engines: <a href="http://en.wikipedia.org/wiki/Turbine">turbine engines</a> which can be used to propel cars have operational efficiencies of 40% where as internal combustion engines have a maximum theoretical efficiency of 38% and a <a href="http://en.wikipedia.org/wiki/Internal_combustion#Engine_Efficiency">typically operate at about 20%</a>.</p>
<p>With a large proportion of consumer spending being on <a href="http://en.wikipedia.org/wiki/Veblen_good">Veblen Goods</a> anyway, price sensitivity only effects the very poorest, for the raw essentials of survival. While the rest of us consume as many expensive products are we can afford.</p>
<p>Another way that markets are not globally helpful is that not one pound from the FTSE-100 is spent on the <a href="http://en.wikipedia.org/wiki/Common_good_%28economics%29">common good</a> unless it&#8217;s tax deductible or not really that common at all. And without this kind of spending all you get is cash-flow maximization for existing lines of mass-market business.</p>
<p>There are a few disruptors, but with the size of the modern global economy it requires so much money, time and risk to change our consumption of a major resource like oil that few have the will <em><strong>and </strong></em>the means to try. That doesn&#8217;t mean that we wont run out, just that we wont wean ourselves off until we have run out. And there <a href="http://en.wikipedia.org/wiki/2007-2008_world_food_price_crisis">won&#8217;t be a smooth</a> transition&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/londoncoder.wordpress.com/129/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/londoncoder.wordpress.com/129/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/londoncoder.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/londoncoder.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/londoncoder.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/londoncoder.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/londoncoder.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/londoncoder.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/londoncoder.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/londoncoder.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/londoncoder.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/londoncoder.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/londoncoder.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/londoncoder.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/londoncoder.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/londoncoder.wordpress.com/129/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=129&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://londoncoder.wordpress.com/2008/05/18/markets-are-not-efficient/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39494d2b65ba2d920fc624d61d69956d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jan</media:title>
		</media:content>

		<media:content url="http://londoncoder.files.wordpress.com/2008/05/freakonomics.jpg?w=280" medium="image" />
	</item>
		<item>
		<title>Suboptimal Voluntary Software</title>
		<link>http://londoncoder.wordpress.com/2008/05/12/suboptimal-voluntary-software/</link>
		<comments>http://londoncoder.wordpress.com/2008/05/12/suboptimal-voluntary-software/#comments</comments>
		<pubDate>Mon, 12 May 2008 18:08:30 +0000</pubDate>
		<dc:creator>Jan Bannister</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[SVS]]></category>

		<guid isPermaLink="false">http://londoncoder.wordpress.com/?p=126</guid>
		<description><![CDATA[For most of us software can be broken down into two rough categories; software we have to use and software we choose to use. I&#8217;ll leave software we choose to use for another time. But when you look at the software you have to use it becomes apparent that there is a whole spectrum of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=126&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:Arial;">For most of us software can be broken down into two  rough categories; software we <em><strong>have</strong></em> to use and software we <em><strong>choose </strong></em>to  use.</span></p>
<div><span style="font-family:Arial;">I&#8217;ll leave software we choose to use for another  time. But when you look at the software you have to use it becomes apparent that  there is a whole spectrum of quality and, possibly, room for some  innovation.</span></div>
<div><span style="font-family:Arial;">There are lots of reasons we <em><strong>have </strong></em>to use certain software. Often it&#8217;s part of our job and the software, at best,  does something boring but does it well. But more likely it does something boring  <a href="http://stuffthathappens.com/blog/2008/03/05/simplicity/">very very badly</a>. This kind of software could be home-grown or built by the CEO&#8217;s  golf partner&#8217;s hair-dresser&#8217;s software consultancy. If this type of software is  a large part of you work day; <a href="http://www.despair.com/achievement.html">despair</a>!</span></div>
<div style="text-align:center;"><a href="http://www.despair.com/achievement.html"><img class="aligncenter" src="http://images.despair.com/products/demotivators/achievement.jpg" alt="Achievement eh?" width="402" height="337" /></a></div>
<div><span style="font-family:Arial;">Other times we&#8217;re tied into something like iTunes  or Hotmail. There may be better alternatives out there buy the hassle/danger of  changing is too great so we just stick with something that &#8216;does the job&#8217;. This  type of software benefits from an incumbent bias which can give it clout long  after it has gone stale.</span></div>
<div><span style="font-family:Arial;">But the most interesting category (if you&#8217;re  looking to build a start-up anyway!) is the type of software that falls short but  does not deliver. Lets call it Suboptimal Voluntary Software (SVS). The First S could stand for something else too. There are  obvious examples of SVS like flight booking sites, food ordering sites, your bank&#8217;s  online banking site (which doesn&#8217;t have RSS) etc.</span></div>
<div><span style="font-family:Arial;">There are companies moving into the example areas but the category of SVS is vast. Often innovation in this area is tarred with the &#8220;build a  better mouse-trap&#8221; brush. But there is a lot more to it than that; often  replacing the existing mouse-trap is not possible, not enough people are ready for change or the technology is too fiddly. An elegant example of a clever innovator in this space is <a href="http://www.tripit.com/">TripIt</a>. Check &#8216;em out!<br />
</span></div>
<p><span style="font-family:Arial;">&#8230;anyhoo, if you&#8217;re a programmer and want to be an  entrepenuer, try and improve the SVS you have to use.<br />
</span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/londoncoder.wordpress.com/126/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/londoncoder.wordpress.com/126/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/londoncoder.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/londoncoder.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/londoncoder.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/londoncoder.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/londoncoder.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/londoncoder.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/londoncoder.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/londoncoder.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/londoncoder.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/londoncoder.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/londoncoder.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/londoncoder.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/londoncoder.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/londoncoder.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=126&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://londoncoder.wordpress.com/2008/05/12/suboptimal-voluntary-software/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39494d2b65ba2d920fc624d61d69956d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jan</media:title>
		</media:content>

		<media:content url="http://images.despair.com/products/demotivators/achievement.jpg" medium="image">
			<media:title type="html">Achievement eh?</media:title>
		</media:content>
	</item>
		<item>
		<title>GTA IV The Movie &#8211; Who needs it!</title>
		<link>http://londoncoder.wordpress.com/2008/04/28/gta-iv-the-movie-who-needs-it/</link>
		<comments>http://londoncoder.wordpress.com/2008/04/28/gta-iv-the-movie-who-needs-it/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:48:37 +0000</pubDate>
		<dc:creator>Jan Bannister</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[GTA]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[XBox360]]></category>

		<guid isPermaLink="false">http://londoncoder.wordpress.com/?p=125</guid>
		<description><![CDATA[So it looks like GTA IV may eclipse IronMan at it&#8217;s &#8216;opening&#8217; tomorrow. Some back of the envelope calculations (6m * $60) show that GTA IV should rake in at least ~$360m on it&#8217;s first weekend (not counting the pricier box set edition). That&#8217;s well beyond standard movie takings and in the ballpark of a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=125&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So it looks like <a href="http://www.rockstargames.com/IV/">GTA IV</a> may <a href="http://us.ft.com/ftgateway/superpage.ft?news_id=fto041320081330568549">eclipse</a> IronMan at it&#8217;s &#8216;opening&#8217; tomorrow. Some back of the envelope calculations (6m * $60) show that GTA IV should rake in at least ~$360m on it&#8217;s first weekend (not counting the pricier box set edition). That&#8217;s well <a href="http://www.the-numbers.com/charts/thisweek.php">beyond standard movie takings</a> and in the ballpark of a <a href="http://www.the-numbers.com/movies/2007/300.php">summer blockbuster</a>. And all this despite it being <a href="http://www.mahalo.com/GTA_4_Leak">leaked</a> a week before launch.</p>
<p>Obviously, much of the on-the-day take of a movie comes in the form of food consumed before, during and after the main feature&#8230; so really it&#8217;s apples and oranges. But the promise of a $50m (or 20 extra hours) worth of <a href="http://www.gamesindustry.biz/articles/rockstar-confirms-episodic-gta-content-360-only">episodic content</a> for the XBox360 version GTA IV might just move the GTA franchise from game to interactive mini-series. Raising the question; where should the top quality writers, musicians &amp; artists be working? Studios <a href="http://www.openrightsgroup.org/press-releases/music-industry-proposes-isp-tax/">struggling with DRM issues</a> because their delivery mechanisms are so poor or Games Studios where on-line payment and content delivery are part of their DNA.</p>
<p>Anyway, I can&#8217;t wait&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/londoncoder.wordpress.com/125/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/londoncoder.wordpress.com/125/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/londoncoder.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/londoncoder.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/londoncoder.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/londoncoder.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/londoncoder.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/londoncoder.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/londoncoder.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/londoncoder.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/londoncoder.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/londoncoder.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/londoncoder.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/londoncoder.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/londoncoder.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/londoncoder.wordpress.com/125/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=125&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://londoncoder.wordpress.com/2008/04/28/gta-iv-the-movie-who-needs-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39494d2b65ba2d920fc624d61d69956d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jan</media:title>
		</media:content>
	</item>
		<item>
		<title>I wouldn&#8217;t trust you with a barge poll</title>
		<link>http://londoncoder.wordpress.com/2008/03/31/i-wouldnt-trust-you-with-a-barge-poll/</link>
		<comments>http://londoncoder.wordpress.com/2008/03/31/i-wouldnt-trust-you-with-a-barge-poll/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 21:46:58 +0000</pubDate>
		<dc:creator>Jan Bannister</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://londoncoder.wordpress.com/?p=124</guid>
		<description><![CDATA[Much like common sense is not all that common, plain English is rarely plain. And this is even more true when you&#8217;re speaking a domain specific language (or to the man on the street, jargon). In the world of software development we speak a very dense DSL packed with nouns that have very specific meanings. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=124&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Much like common sense is <a href="http://www.darwinawards.com/">not all that common</a>, plain English is rarely <a href="http://www.englishclub.com/grammar/verbs-gerunds.htm">plain</a>. And this is even more true when you&#8217;re speaking a <a href="http://martinfowler.com/bliki/DomainSpecificLanguage.html">domain specific language</a> (or to the man on the street, jargon). In the world of software development we speak a very dense DSL packed with nouns that have very specific meanings. I use the word dense because there are also loose DSLs,</p>
<p>As example of the difference consider an address and a phone number. The address may have redundant information in, like street name and post code, or country for an non-international letter. A phone number on the other hand has no redundant information and hence is susceptible to having its meaning completely destroyed by a typo. With an address we have a little more leeway but enough typos and your letter won&#8217;t get to where you were hoping.</p>
<p>So when we speak in a dense DSL we need to be careful to say exactly what we mean; for example in interviews I often ask what does <b>static </b>mean in the context of C#. The answer I usually get is:</p>
<blockquote><p>It means you only have one copy.</p></blockquote>
<p>Which isn&#8217;t wrong but it&#8217;s vague, and vague is pretty close wrong in my book. A better answer would be:</p>
<blockquote><p>Static can be used as modifier keyword to declare a member variable on a class</p></blockquote>
<p>Far better; it shows a precise knowledge not only of the C# language but of the DSL that surrounds it. Also It&#8217;s not overly precise, it gets to the point and stops.</p>
<p>Now this is a simple example but the concept of terseness is widely applicable. Often I&#8217;ve found people who pride themselves on the terseness of their code don&#8217;t extend that same pride to the duration of their sentences. So given that I <a href="http://en.wikiquote.org/wiki/Blaise_Pascal">don&#8217;t have the time to make this any shorter</a>, I&#8217;ll leave it there.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/londoncoder.wordpress.com/124/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/londoncoder.wordpress.com/124/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/londoncoder.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/londoncoder.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/londoncoder.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/londoncoder.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/londoncoder.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/londoncoder.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/londoncoder.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/londoncoder.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/londoncoder.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/londoncoder.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/londoncoder.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/londoncoder.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/londoncoder.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/londoncoder.wordpress.com/124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=londoncoder.wordpress.com&amp;blog=940702&amp;post=124&amp;subd=londoncoder&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://londoncoder.wordpress.com/2008/03/31/i-wouldnt-trust-you-with-a-barge-poll/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39494d2b65ba2d920fc624d61d69956d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jan</media:title>
		</media:content>
	</item>
	</channel>
</rss>
