<?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 next 10,000 hours &#187; meta</title>
	<atom:link href="http://www.trouble.net.au/blog/korny/tag/meta/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.trouble.net.au/blog/korny</link>
	<description>Korny&#039;s tech blog</description>
	<lastBuildDate>Fri, 09 Apr 2010 23:02:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Refactoring my blogs</title>
		<link>http://www.trouble.net.au/blog/korny/2009/10/04/refactoring-my-blogs/</link>
		<comments>http://www.trouble.net.au/blog/korny/2009/10/04/refactoring-my-blogs/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 10:18:33 +0000</pubDate>
		<dc:creator>korny</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[pragmatic]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://www.trouble.net.au/blog/korny/2009/10/04/refactoring-my-blogs/</guid>
		<description><![CDATA[Well, I&#8217;ve been reading again (always a bad move) &#8211; first Outliers, by Malcolm Gladwell, which talks about the 10,000 hour rule.  He theorises that to truly master something, you need to spend 10,000 hours practising it.
I&#8217;m an old-school geek &#8211; I started coding in year 7 on my sister&#8217;s university account, in Basic; and [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I&#8217;ve been reading again (always a bad move) &#8211; first Outliers, by Malcolm Gladwell, which talks about the 10,000 hour rule.  He theorises that to truly master something, you need to spend 10,000 hours practising it.</p>
<p>I&#8217;m an old-school geek &#8211; I started coding in year 7 on my sister&#8217;s university account, in Basic; and I spent many, many years coding bad procedural programs in Basic, Assembler, Pascal, and C.  I racked up at least 10,000 hours of procedural coding &#8211; sometimes with cool results, but generally it was pretty ugly.</p>
<p>Somewhere along the way, I got paid to code, and eventually I discovered C++, and a while later, Java and object-oriented ideas, and a more &quot;professional&quot; approach to coding; which, sadly, often meant forays into realms of ugly complexity commonly associated with &quot;professional&quot; coding &#8211; it can be summed up with a pile of acronyms, most of which still make me break out in a cold sweat &#8211; UML, STL, J2EE, Corba, RUP, COM, MDA &#8230; I shudder to go on.  Another 10,000+ years of &#8216;practice&#8217; &#8211; and a lot of useful lessons learned, though mostly about what kind of things to avoid, and what kind of promises to be sceptical about.</p>
<p>Thankfully, things got somewhat better after that &#8211; moving to Agile development made the world a lot more sane; test-driven and behaviour-driven development have drastically improved code quality and transparency; and I discovered shiny new languages like Ruby, which re-introduced me to Functional Programming, which led to Clojure and Scala and a host of new ideas and technologies.  And all of these connected me to new communities of people with new ideas&#8230; This starts to look like a great 10,000 hours!</p>
<p>That brings me to the other book I read recently &#8211; from the always excellent Pragmatic Press, &quot;The Passionate Programmer&quot;, all about building and enhancing your IT career.  It helped me to realise I should pull my socks up, update my websites and my blogs, and actually share what interests me with the world, rather than geeking along in a vacuum.</p>
<p>So hence this long ramble and this re-branded blog.  I have a pile of things to write about &#8211; a short list includes:</p>
<ul>
<li>My (so far pretty limited) experiments with Google Wave</li>
<li>My team&#8217;s great use of Cucumber for Behaviour Driven Development, including some cool wiki integration</li>
<li>Some half-formed thoughts I&#8217;ve had on unifying several things I&#8217;ve heard and read on Agile and Lean Values, Principles, and Practices &#8211; not sure I&#8217;m anywhere near a grand unified theory of everything, but if my thoughts turn into something coherent, I&#8217;ll post them</li>
<li>My next big project &#8211; tentatively titled &quot;Kanban Sync&quot;, it will use an Augmented Reality interface on a smartphone to synchronize a physical card wall (a.k.a. <a href="http://www.infoq.com/articles/agile-kanban-boards">Kanban board</a>) with back-end tracking tools such as <a href="http://studios.thoughtworks.com/mingle-agile-project-management">Mingle</a> or <a href="http://agilebench.com/">Agile Bench</a> or <a href="http://www.atlassian.com/software/jira/">Jira</a>.  This is still in very early planning stages &#8211; but if it works, it&#8217;ll be very cool indeed.</li>
</ul>
<p>Plus, of course, whatever <strong>actually</strong> comes up&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trouble.net.au/blog/korny/2009/10/04/refactoring-my-blogs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
