<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Coding Clarity</title>
	<link>http://chrisdail.com</link>
	<description>Writing simple, clear and readable code.</description>
	<lastBuildDate>Sun, 19 Jun 2011 15:54:14 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.2.1" -->

	<item>
		<title>Git Tech Talk at Maritime DevCon</title>
		<description><![CDATA[This past weekend I gave a tech talk on Git at Maritime DevCon 2011. The talk served mostly as an introduction to Git. It also covered the basics of how distributed version control works and why distributed version control is useful even in corporate environments with central repositories. I have posted the slides from this [...]]]></description>
		<link>http://chrisdail.com/2011/06/19/git-tech-talk-at-maritime-devcon/</link>
			</item>
	<item>
		<title>Migrating to Git from Subversion</title>
		<description><![CDATA[I recently have migrated one of our development teams from subversion to Git. This post is intended to share my experiences and some techniques for doing a clean migration. The migration went smoothly overall. It helped that I had planned all of the steps of the migration out beforehand so that it was simply a [...]]]></description>
		<link>http://chrisdail.com/2011/05/24/migrating-to-git-from-subversion/</link>
			</item>
	<item>
		<title>Version Control is like a Highway not a Tree</title>
		<description><![CDATA[I&#8217;ve been doing a lot of work with Git lately and have done a lot of thinking about version control systems. I think our analogy of a &#8216;tree&#8217; to represent the life-cycle of software versions is no longer relevant. Today, trees and branches do not adequately represent what version control systems are supposed to do. [...]]]></description>
		<link>http://chrisdail.com/2011/05/16/highways-not-tree/</link>
			</item>
	<item>
		<title>Working with Git against Subversion Repositories</title>
		<description><![CDATA[Despite my previous post on why Subversion is not Dead, I really do love Distributed Version Control Systems. I&#8217;ve wanted for some time to move our development teams over to Mercurial or Git. Our team is highly distributed so we store out code in a master Subversion repository in the cloud hosted by Codesion. Recently [...]]]></description>
		<link>http://chrisdail.com/2011/04/15/working-with-git-against-subversion-repositories/</link>
			</item>
	<item>
		<title>Subversion is not Dead</title>
		<description><![CDATA[Subversion will not die in the foreseeable future in the enterprise world due to GPL licensing in the popular DVCSs.]]></description>
		<link>http://chrisdail.com/2011/03/21/subversion-is-not-dead/</link>
			</item>
	<item>
		<title>Random thoughts on &#8220;Random&#8221;</title>
		<description><![CDATA[Humans have a hard time understanding the concept of &#8216;random&#8217;. A great example of this that I love to use is to get someone to quickly pick the first &#8216;random&#8217; number they think of between 1 and 100 (you can do this right now). If the number was truly random, a pick of 2 or [...]]]></description>
		<link>http://chrisdail.com/2011/03/02/random-thoughts-on-random/</link>
			</item>
	<item>
		<title>JAXB Without an XML Schema</title>
		<description><![CDATA[Have you ever received an XML Sample without a Schema that you wanted to use with JAXB or some other XML Binding? It actually happens more than I would like. The common thing to do is simply not to use any XML Binding at all. This is not ideal since JAXB is so much easier [...]]]></description>
		<link>http://chrisdail.com/2010/09/17/jaxb-without-an-xml-schema/</link>
			</item>
	<item>
		<title>Writing Java Performance Tests in Groovy</title>
		<description><![CDATA[In my previous post, I mentioned writing performance tests anytime you need to do optimization to slow areas of code. Writing effective performance tests can be tedious in Java. Every test you want to run in Java needs to have the same timing logic before and after the tests. Groovy&#8216;s Closures make separating timing code [...]]]></description>
		<link>http://chrisdail.com/2010/09/07/writing-java-performance-tests-in-groovy/</link>
			</item>
	<item>
		<title>Performance Tuning</title>
		<description><![CDATA[Performance Tuning is one of those black arts in programming. It takes skill to do it properly. Often people end up attempting to optimize the wrong things for performance. As the great computer science wizard, Donald Knuth put it: &#8220;We should forget about small efficiencies, say about 97% of the time: premature optimization is the [...]]]></description>
		<link>http://chrisdail.com/2010/08/30/performance-tuning/</link>
			</item>
	<item>
		<title>Maritime Dev Con 2010 Followup</title>
		<description><![CDATA[The Maritime Dev Con was a huge success. About 95 people total attended the event making it a huge success for developers in the Maritimes. I had a great time at the event and met a bunch of really cool people. The presentations I gave went well with a number of attendees. I&#8217;m putting up [...]]]></description>
		<link>http://chrisdail.com/2010/06/21/maritime-dev-con-2010-followup/</link>
			</item>
</channel>
</rss>

