<?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>Tea-Driven Development &#187; Uncategorized</title>
	<atom:link href="http://blog.mattwynne.net/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mattwynne.net</link>
	<description>Matt Wynne taking it one tea at a time</description>
	<lastBuildDate>Tue, 10 Jan 2012 20:07:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Passwords are Backward</title>
		<link>http://blog.mattwynne.net/2011/12/05/passwords-are-backward/</link>
		<comments>http://blog.mattwynne.net/2011/12/05/passwords-are-backward/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 15:45:23 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mattwynne.net/2011/12/05/passwords-are-backward/</guid>
		<description><![CDATA[I really hate passwords. Today I read this, and realised I&#8217;m not alone: http://me.veekun.com/blog/2011/12/04/fuck-passwords/ If you feel like me, go and have a read. I&#8217;m pretty sure it will cheer you up.]]></description>
			<content:encoded><![CDATA[<p>I really hate passwords. Today I read this, and realised I&#8217;m not alone:</p>

<p><a href="http://me.veekun.com/blog/2011/12/04/fuck-passwords/">http://me.veekun.com/blog/2011/12/04/fuck-passwords/</a></p>

<p>If you feel like me, go and have a read. I&#8217;m pretty sure it will cheer you up.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mattwynne.net/2011/12/05/passwords-are-backward/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Joy of Craftsmanship</title>
		<link>http://blog.mattwynne.net/2010/09/16/the-joy-of-craftsmanship/</link>
		<comments>http://blog.mattwynne.net/2010/09/16/the-joy-of-craftsmanship/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 13:49:26 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Craftsmanship]]></category>
		<category><![CDATA[Joy]]></category>

		<guid isPermaLink="false">http://blog.mattwynne.net/2010/09/16/the-joy-of-craftsmanship/</guid>
		<description><![CDATA[I identify a great deal with the label of &#8220;Craftsman&#8221;, but some of the rhetoric around the current &#8220;Software Craftsmanship&#8221; movement bothers me. Why? A little lightbulb went on recently as I read &#8220;Let my People Go Surfing&#8221;, by Yvon Chouinard, the founder of the outdoor clothing company Patagonia. Patagonia was founded by a group [...]]]></description>
			<content:encoded><![CDATA[<p>I identify a great deal with the label of &#8220;Craftsman&#8221;, but <a href="http://blog.objectmentor.com/articles/2009/04/01/master-craftsman-teams">some of the rhetoric</a> around the current &#8220;Software Craftsmanship&#8221; movement bothers me. Why?</p>

<p>A little lightbulb went on recently as I read &#8220;Let my People Go Surfing&#8221;, by Yvon Chouinard, the founder of the outdoor clothing company Patagonia. Patagonia was founded by a group of friends who were social misfits: &#8220;dirtbag&#8221; climbers and surfers who only worked in order to save cash for their adventures. When they came to work, they wanted to enjoy it:</p>

<blockquote>
  <p>I wanted to have a company where people came to work on the balls of their feet, taking the stairs two at a time.</p>
</blockquote>

<p>Yvon describes in the book how they&#8217;ve worked hard to keep this culture alive at Patagonia. Increasingly over, the years, I&#8217;ve prioritised enjoying my work over how much I can earn from it, and I believe that this search for joy is a fundamental part of my model of craftsmanship. When I haven&#8217;t enjoyed a job, either I&#8217;ve worked with people to change things so that I do, or I&#8217;ve left. I think it&#8217;s impossible to truly craft something when you&#8217;re working in an unpleasant environment with people you whose company you don&#8217;t enjoy. On the other hand, when I&#8217;ve had the privilege to work with <a href="http://www.songkick.com/info/team">great people</a> using great tools, I feel like nothing can stop me.</p>

<p>So for me, craftsmanship is about finding joy in your work. Here&#8217;s <a href="http://www.exampler.com/blog/2007/05/16/six-years-later-what-the-agile-manifesto-left-out/">Brian Marick on Joy</a>:</p>

<blockquote>
  <p>Now, I could say that a joyful employee is a productive employee, and that lack of joy on a project is like a canary keeling over in a coal mine: a sign that something big is wrong and you better pay attention. Maybe that’s true. I’d certainly like to believe it. But, fundamentally, I don’t care. I think joy is its own excuse. We deserve it. More to the point, those people around us deserve it.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.mattwynne.net/2010/09/16/the-joy-of-craftsmanship/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Importance of Being Idle</title>
		<link>http://blog.mattwynne.net/2010/09/16/the-importance-of-being-idle/</link>
		<comments>http://blog.mattwynne.net/2010/09/16/the-importance-of-being-idle/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 13:20:00 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Craftsmanship]]></category>
		<category><![CDATA[Idling]]></category>
		<category><![CDATA[Slack]]></category>

		<guid isPermaLink="false">http://blog.mattwynne.net/2010/09/16/the-importance-of-being-idle/</guid>
		<description><![CDATA[It says over there on the left that I like to be idle, but I don&#8217;t often take the time to write about it. I&#8217;m not going to write much now, really, but here&#8217;s a thought for you: An idle mind is a questioning, sceptical mind. Hence it is a mind not too bound up [...]]]></description>
			<content:encoded><![CDATA[<p>It says over there on the left that I like to be <a href="http://idler.co.uk">idle</a>, but I don&#8217;t often take the time to write about it. I&#8217;m not going to write much now, really, but here&#8217;s a thought for you:</p>

<blockquote>
  <p>An idle mind is a questioning, sceptical mind. Hence it is a mind not too bound up with ephemeral things, as the minds of workers are. The idler, then, is somebody who separates himself from his occupation: there are many people scarcely conscious of living except in the exercise of some conventional occupation.</p>
</blockquote>

<p>&#8211; Robert Luis Stevenson</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mattwynne.net/2010/09/16/the-importance-of-being-idle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter me up</title>
		<link>http://blog.mattwynne.net/2009/03/02/twitter-me-up/</link>
		<comments>http://blog.mattwynne.net/2009/03/02/twitter-me-up/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 22:50:46 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.mattwynne.net/2009/03/02/twitter-me-up/</guid>
		<description><![CDATA[If you think it&#8217;s got a bit quiet here on the blog, there are two reasons for that. One: my current project is very very nearly ready for the next round of beta invites, which has keeping me extremely busy. More details on that soon. Second, though, is that I have well and truly caught [...]]]></description>
			<content:encoded><![CDATA[<p>If you think it&#8217;s got a bit quiet here on the blog, there are two reasons for that. One: my current project is very very nearly ready for the next round of beta invites, which has keeping me extremely busy. More details on that soon.</p>

<p>Second, though, is that I have well and truly caught the twitter bug. If you haven&#8217;t tried it yet, I really suggest you give it a go. It&#8217;s a great way to engage in conversations, and it somehow breaks down barriers very effectively, possibly better than any electronic medium I&#8217;ve played with yet.</p>

<p>See you over there? <a href="http://twitter.com/mattwynne">http://twitter.com/mattwynne</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mattwynne.net/2009/03/02/twitter-me-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Saving Bletchley Park</title>
		<link>http://blog.mattwynne.net/2009/01/25/saving-bletchley-park/</link>
		<comments>http://blog.mattwynne.net/2009/01/25/saving-bletchley-park/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 10:06:51 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mattwynne.net/2009/01/25/saving-bletchley-park/</guid>
		<description><![CDATA[&#62; Bletchley Park, the codebreaking centre that helped to win the Second World War and launch the modern computer, is in danger of irreparable decay unless the Government steps in to save it. What can you do? Sign the petition Visit the campaign website Come to Extreme Tuesday Club&#8217;s next meeting to find out more.]]></description>
			<content:encoded><![CDATA[<p>&gt; Bletchley Park, the codebreaking centre that helped to win the Second World War and launch the modern computer, is in danger of irreparable decay unless the Government steps in to save it.</p>

<p>What can you do?</p>

<ul>
<li><a href="http://petitions.pm.gov.uk/BletchleyPark">Sign the petition</a></li>
<li><a href="http://www.savingbletchleypark.org">Visit the campaign website</a></li>
<li><a href="http://parlezuml.com/blog/?postid=765">Come to Extreme Tuesday Club&#8217;s next meeting</a> to find out more.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.mattwynne.net/2009/01/25/saving-bletchley-park/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hire Me</title>
		<link>http://blog.mattwynne.net/2008/05/15/hire-me/</link>
		<comments>http://blog.mattwynne.net/2008/05/15/hire-me/#comments</comments>
		<pubDate>Thu, 15 May 2008 02:05:25 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mattwynne.net/2008/05/15/hire-me/</guid>
		<description><![CDATA[I bring you good news and bad news, dear reader. The bad news is that it looks as if my present client may be running out of interesting work for me to do, for the time being, which is a real shame as I&#8217;m greatly enjoying working there. The good news though is that this [...]]]></description>
			<content:encoded><![CDATA[<p>I bring you good news and bad news, dear reader. </p>

<p>The bad news is that it looks as if my present client may be running out of interesting work for me to do, for the time being, which is a real shame as I&#8217;m greatly enjoying working there.</p>

<p>The good news though is that this means I&#8217;m now available for hire again! If you need an experienced, charismatic programmer, technical architect or coach to join or lead a team of programmers, and you&#8217;re serious about that team producing high-quality code that delivers maximum value to its users and enjoying it as they do so, then I think it&#8217;s time we had a little chat.</p>

<p>Read more here: <a href="http://mattwynne.net/work/cv/programmer/">http://mattwynne.net/work/cv/programmer/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mattwynne.net/2008/05/15/hire-me/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Browser History That Doesn&#8217;t Suck?</title>
		<link>http://blog.mattwynne.net/2008/04/25/browser-history-that-doesnt-suck-2/</link>
		<comments>http://blog.mattwynne.net/2008/04/25/browser-history-that-doesnt-suck-2/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 13:54:47 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mattwynne.net/2008/04/25/browser-history-that-doesnt-suck-2/</guid>
		<description><![CDATA[I just came across this post from Kevin Lim about a cool new tool for the (Apple-based) Safari browser called SafariStand.A bit like HistoryHound, this plug-in allows you to quickly search your browser history, review it as thumbnails, and has a killer, iTunes-style cover-flow view of your history called History Flow:Like Kevin, I&#8217;m still not [...]]]></description>
			<content:encoded><![CDATA[<p>I just came across <a href="http://theory.isthereason.com/?p=2165">this post</a> from <a href="http://theory.isthereason.com/">Kevin Lim</a> about a cool new tool for the (Apple-based) Safari browser called <a href="http://hetima.com/safari/stand-e.html">SafariStand</a>.<br /><br />A bit like <a href="http://www.stclairsoft.com/HistoryHound/">HistoryHound</a>, this plug-in allows you to quickly search your browser history, review it as thumbnails, and has a killer, iTunes-style cover-flow view of your history called <a href="http://www.flickr.com/photos/hetima/2330430153/">History Flow</a>:<br /><br /><img src="http://farm4.static.flickr.com/3279/2330430153_d574dc2dba.jpg?v=0" alt="" onload="show_notes_initially();" class="reflect" height="289" width="500" /><br /><br />Like Kevin, I&#8217;m still not satisfied with this, and would like to see something more like <a href="http://www.acm.uiuc.edu/macwarriors/projects/trailblazer/">TrailBlazer</a>, that allows me to visualise my browsing history as paths and branches.<br /><br />Ideally I&#8217;d also like this data to be shared so I can socialise with other people who hang out on the same bits of the internet as I do.<br /><br />Maybe it&#8217;s time to dig out that firefox extension tutorial again..?<br /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mattwynne.net/2008/04/25/browser-history-that-doesnt-suck-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spa 2008 (Day 1.5)</title>
		<link>http://blog.mattwynne.net/2008/03/18/spa-2008-day-15-3/</link>
		<comments>http://blog.mattwynne.net/2008/03/18/spa-2008-day-15-3/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 09:09:00 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[spa conference]]></category>

		<guid isPermaLink="false">http://blog.mattwynne.net/2008/03/18/spa-2008-day-15-3/</guid>
		<description><![CDATA[So I got to SPA yesterday afternoon, but this is my first day proper. The sessions are longer than at other conferences I&#8217;ve been to, which allows for more depth. I&#8217;ve been to three today: &#8211; Code Debt (Workshop) &#8211; Is Software Practice Advancing? (Panel Discussion) &#8211; Real Options (Workshop) The evening is ensuing with [...]]]></description>
			<content:encoded><![CDATA[<p>So I got to SPA yesterday afternoon, but this is my first day proper.</p>

<p>The sessions are longer than at other conferences I&#8217;ve been to, which allows for more depth. I&#8217;ve been to three today:
    &#8211; Code Debt (Workshop)
    &#8211; Is Software Practice Advancing? (Panel Discussion)
    &#8211; Real Options (Workshop)</p>

<p>The evening is ensuing with more BoF sessions, so there&#8217;s no rest!</p>

<p><span id="more-40"></span></p>

<h3>Code Debt</h3>

<p>The Code Debt session was an excellent workshop run by Peter Marks and David Harvey, focussing on techniques for teaching teams to recognise compromises in code quality.</p>

<p>We played a great exercise with two different code bases which clearly illustrated how much easier it is to change high quality code. I won&#8217;t detail it here in case I want to play it with you some day.</p>

<p>We looked at some real code (from some apache buffering thing) and tried to categorise the debts that we saw into
    &#8211; Comprehensibility
    &#8211; Simplicity (lack of baggage)
    &#8211; Conceptual Integrity
    &#8211; Behavioural Integrity</p>

<p>We also worked through a &#8216;forensic accounting&#8217; audit which looked at how the two codebases we&#8217;d used in the first excercise evolved to the state they were in, clearly showing how a series of apparently insignificant design choices quickly combine to leave the code in very different places.</p>

<p>As David pointed out, the &#8216;debt&#8217; term and metaphor is probably much more powerful than the traditional &#8216;smell&#8217; in how well it communicates to management types.</p>

<p>We finished in groups, trying to identify the practices that we can use to fight the emergence of these different kinds of debts. They should be documented <a href="http://www.spaconference.org/cgi-bin/wiki.pl/?CodeDebt">here</a> eventually.</p>

<h3>Real Options</h3>

<p>Very good workshop adding more concepts around the deferring of decisions. Read more <a href="http://www.infoq.com/articles/real-options-enhance-agility">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mattwynne.net/2008/03/18/spa-2008-day-15-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Markdown Posts Not Appearing in WordPress Homepage?</title>
		<link>http://blog.mattwynne.net/2008/01/16/markdown-posts-not-appearing-in-wordpress-homepage/</link>
		<comments>http://blog.mattwynne.net/2008/01/16/markdown-posts-not-appearing-in-wordpress-homepage/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 02:04:16 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[formatting]]></category>
		<category><![CDATA[markdown]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.mattwynne.net/2008/01/16/markdown-posts-not-appearing-in-wordpress-homepage/</guid>
		<description><![CDATA[Hmph. I just discovered Markdown which makes a great partner to the TextMate Blogging Bundle, but my recent markdown-formatted posts don&#8217;t seem to be appearing on the homepage of my blog&#8230; Anyone know what&#8217;s going on?]]></description>
			<content:encoded><![CDATA[<p>Hmph. I just discovered <a href="http://michelf.com/projects/php-markdown/">Markdown</a> which makes a great partner to the <a href="http://blog.macromates.com/2006/blogging-from-textmate/">TextMate Blogging Bundle</a>, but my <a href="http://blog.mattwynne.net/2008/01/16/where-scrum-gets-dangerous-potentially-shippable-make-sure-you-mean-it/">recent</a> <a href="http://blog.mattwynne.net/2008/01/16/kanban-for-software-explained-some-more/">markdown-formatted</a> posts don&#8217;t seem to be appearing on the homepage of my blog&#8230;</p>

<p>Anyone know what&#8217;s going on?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mattwynne.net/2008/01/16/markdown-posts-not-appearing-in-wordpress-homepage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TFS and Renames</title>
		<link>http://blog.mattwynne.net/2007/11/28/tfs-and-renames/</link>
		<comments>http://blog.mattwynne.net/2007/11/28/tfs-and-renames/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 18:28:25 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[tfs]]></category>

		<guid isPermaLink="false">http://blog.mattwynne.net/2007/11/28/tfs-and-renames/</guid>
		<description><![CDATA[Does it really have to suck quite this badly? I have a trunk branch and a stable branch. When I want to promote a cut of code from trunk to stable, I use &#8216;merge&#8217;, and for every single file in every single folder that&#8217;s been renamed in trunk, I have to fucking well confirm, with [...]]]></description>
			<content:encoded><![CDATA[<p>Does it really have to suck quite this badly?</p>

<p>I have a trunk branch and a stable branch. When I want to promote a cut of code from trunk to stable, I use &#8216;merge&#8217;, and for every single file in every single folder that&#8217;s been renamed in trunk, I have to fucking well confirm, with three mindless bastard clicks, that I want to use the name/path from trunk.</p>

<p>Do the people who wrote this thing use it themselves? How do they sleep at night?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mattwynne.net/2007/11/28/tfs-and-renames/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

