<?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>Peter Ledbrook</title>
	<atom:link href="http://www.cacoethes.co.uk/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cacoethes.co.uk/blog</link>
	<description>A search for meaning in software and life</description>
	<lastBuildDate>Thu, 18 Apr 2013 08:00:58 +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>&#8220;It&#8217;s more of an art than a science&#8221;</title>
		<link>http://www.cacoethes.co.uk/blog/software/its-more-of-an-art-than-a-science</link>
		<comments>http://www.cacoethes.co.uk/blog/software/its-more-of-an-art-than-a-science#comments</comments>
		<pubDate>Thu, 18 Apr 2013 08:00:58 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=321</guid>
		<description><![CDATA[I&#8217;ll be honest, this phrase bothers me. Perhaps it&#8217;s because I&#8217;m a scientist by training. Perhaps it&#8217;s because this seems to be a misuse of the work &#8216;art&#8217; or a misinterpretation on my part. But whenever I hear it used with reference to software development, I hear: &#8220;we use heuristics and guesswork because we don&#8217;t [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/software/its-more-of-an-art-than-a-science/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Where next for Grails?</title>
		<link>http://www.cacoethes.co.uk/blog/groovyandgrails/where-next-for-grails</link>
		<comments>http://www.cacoethes.co.uk/blog/groovyandgrails/where-next-for-grails#comments</comments>
		<pubDate>Fri, 12 Apr 2013 14:56:57 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Groovy & Grails]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=309</guid>
		<description><![CDATA[A time comes for every open source project when it has to take a step back, reflect on the past and decide where it needs to go next. The world rarely stays the same as when the project was born and in the tech world things change year on year. Back when Grails first came [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/groovyandgrails/where-next-for-grails/feed</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>On configuring Apple TV</title>
		<link>http://www.cacoethes.co.uk/blog/uncategorized/on-configuring-apple-tv</link>
		<comments>http://www.cacoethes.co.uk/blog/uncategorized/on-configuring-apple-tv#comments</comments>
		<pubDate>Sat, 19 Jan 2013 10:43:09 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=302</guid>
		<description><![CDATA[Partly on impulse and partly because I&#8217;d been discussing media streaming with my electrician, I bought an Apple TV (3rd generation). For a start, it seems a real steal at £83 and can stream from iTunes, YouTube and Netflix. The fact it doesn&#8217;t yet support LoveFilm Instant or Sky Now is a bit of a [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/uncategorized/on-configuring-apple-tv/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The journey continues</title>
		<link>http://www.cacoethes.co.uk/blog/uncategorized/the-journey-continues</link>
		<comments>http://www.cacoethes.co.uk/blog/uncategorized/the-journey-continues#comments</comments>
		<pubDate>Wed, 28 Nov 2012 13:14:59 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=297</guid>
		<description><![CDATA[Last Friday (23 Nov 2012) was my last day at VMware. I&#8217;ve had a great time there and really enjoyed working with the team. So why leave? The two main ones are:

to focus on Grails in Action 2nd edition; and 
to do some training and consulting to help teams navigate the big changes happening in [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/uncategorized/the-journey-continues/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>DRY JSON and XML with Grails</title>
		<link>http://www.cacoethes.co.uk/blog/groovyandgrails/dry-json-and-xml-with-grails</link>
		<comments>http://www.cacoethes.co.uk/blog/groovyandgrails/dry-json-and-xml-with-grails#comments</comments>
		<pubDate>Fri, 30 Sep 2011 13:27:35 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Groovy & Grails]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=291</guid>
		<description><![CDATA[Have you ever tried to support both JSON and XML in your REST API with Grails? There is the very straightforward:

class MyController {
    def index = {
        def objs = ...
        withFormat {
      [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/groovyandgrails/dry-json-and-xml-with-grails/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Pub language discussion in London</title>
		<link>http://www.cacoethes.co.uk/blog/groovyandgrails/pub-language-discussion-in-london</link>
		<comments>http://www.cacoethes.co.uk/blog/groovyandgrails/pub-language-discussion-in-london#comments</comments>
		<pubDate>Mon, 19 Jul 2010 12:19:51 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Groovy & Grails]]></category>
		<category><![CDATA[London GGUG]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=288</guid>
		<description><![CDATA[For those of you that aren&#8217;t members of the London Java Community there has been a pretty active discussion going on through the mailing list about learning a new language (and which one to learn). 
The conversation will no doubt be continuing at the monthly social event (which goes out to members of the Clojure, [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/groovyandgrails/pub-language-discussion-in-london/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>London GGUG, 17th May &#8211; DSLs in Groovy &amp; Grails 1.3</title>
		<link>http://www.cacoethes.co.uk/blog/groovyandgrails/london-ggug-17th-may-dsls-in-groovy-grails-1-3</link>
		<comments>http://www.cacoethes.co.uk/blog/groovyandgrails/london-ggug-17th-may-dsls-in-groovy-grails-1-3#comments</comments>
		<pubDate>Thu, 06 May 2010 08:18:25 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Groovy & Grails]]></category>
		<category><![CDATA[London GGUG]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=273</guid>
		<description><![CDATA[I&#8217;m pleased to announce that the next London GGUG on the 17th May will have a guest from the US: Peter Bell. He&#8217;ll be giving a talk on the practical development of a Groovy DSL with emphasis on the practical side. As he says on his blog, this is for both people that want to [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/groovyandgrails/london-ggug-17th-may-dsls-in-groovy-grails-1-3/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Testing Groovy code &#8211; an undesirable burden?</title>
		<link>http://www.cacoethes.co.uk/blog/groovyandgrails/243</link>
		<comments>http://www.cacoethes.co.uk/blog/groovyandgrails/243#comments</comments>
		<pubDate>Tue, 13 Apr 2010 15:12:38 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Groovy & Grails]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=243</guid>
		<description><![CDATA[Many of the complaints I&#8217;ve heard directed at Groovy and Grails derive from the same issue: the compiler doesn&#8217;t pick up type errors. People worry that simple typos will make it into production and that they&#8217;ll be less productive due to MissingMethod and MissingProperty exceptions popping up when they run the application.
The standard answer to [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/groovyandgrails/243/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>GitHub Pages: publish your Grails plugin docs</title>
		<link>http://www.cacoethes.co.uk/blog/groovyandgrails/github-pages-publish-your-grails-plugin-docs</link>
		<comments>http://www.cacoethes.co.uk/blog/groovyandgrails/github-pages-publish-your-grails-plugin-docs#comments</comments>
		<pubDate>Mon, 08 Mar 2010 08:57:41 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Groovy & Grails]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=232</guid>
		<description><![CDATA[Currently, the primary site for Grails plugin documentation is the plugin portal on the Grails web site. The trouble with the portal is that it doesn&#8217;t readily support multi-page documentation. On top of that, you can use gdoc to write a user guide for your plugin, but where will the generated manual go?
Thanks to Luke [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/groovyandgrails/github-pages-publish-your-grails-plugin-docs/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Java&#8217;s new keyword</title>
		<link>http://www.cacoethes.co.uk/blog/software/javas-new-keyword</link>
		<comments>http://www.cacoethes.co.uk/blog/software/javas-new-keyword#comments</comments>
		<pubDate>Mon, 01 Mar 2010 06:32:21 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.cacoethes.co.uk/blog/?p=218</guid>
		<description><![CDATA[Creating objects in Java is easy with the new keyword. In fact, it&#8217;s one of those things that you don&#8217;t think about. Need to access a file? Just create a new File instance: new File("build.properties"). For most Java developers, that&#8217;s all they need to know. Life becomes more interesting, though, when you start working with [...]]]></description>
		<wfw:commentRss>http://www.cacoethes.co.uk/blog/software/javas-new-keyword/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
