<?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>me.andering - Willem van den Ende &#187; programming</title>
	<atom:link href="http://me.andering.com/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://me.andering.com</link>
	<description>Systems thinking about software development</description>
	<lastBuildDate>Sun, 23 May 2010 15:07:39 +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>Cleaner code in other languages</title>
		<link>http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/</link>
		<comments>http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/#comments</comments>
		<pubDate>Mon, 17 May 2010 15:59:07 +0000</pubDate>
		<dc:creator>Willem</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://me.andering.com/?p=773</guid>
		<description><![CDATA[At SPA2010 Rob Westgeest, Marc Evers and yours truly hosted the workshop &#8220;Flying horses, Cleaner code in other languages&#8221;. This is a quick writeup accompanied by the flipcharts that were created by the groups to summarize what they learned.
We brought one exercise, to be carried out by pair programming. A pair can choose what ever [...]]]></description>
			<content:encoded><![CDATA[<p><em>At SPA2010 <a target="_blank" href="http://notaresource.blogspot.com">Rob Westgeest</a>, <a target="_blank" href="http://blog.piecemealgrowth.net">Marc Evers</a> and yours truly hosted the workshop &#8220;Flying horses, Cleaner code in other languages&#8221;. This is a quick writeup accompanied by the flipcharts that were created by the groups to summarize what they learned.</em></p>
<p>We brought one exercise, to be carried out by pair programming. A pair can choose what ever programming language they want to use. We try of course to get an interesting variety of languages to learn from. We ran three 40 minute timeboxes. Each timebox consists of 25 minutes for actual work, and 15 minutes reflecting (about three different solutions presented on the projector accompanied by discussion). Some people switch pairs from one timebox to the next, so they can get hands-on experience of trying to solve the same problem in different languages. The goal of the exercise is not to finish first, or have the cleverest solution, but develop a solution that is idiomatic in the language one is solving it in, so that we could compare notes afterwards.<a rel="attachment  wp-att-780" href="http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/img_1270/"><img class="aligncenter size-medium wp-image-780" title="Flying Horses - cleaner code in other languages at  SPA2010 - group shot" src="http://me.andering.com/wp-content/uploads/2010/05/IMG_1270-499x333.jpg" alt="" width="499" height="333" /></a></p>
<p>This time we had three pairs working in smalltalk (<a target="_blank" href="http://www.cincomsmalltalk.com">cincom smalltalk</a> as well as <a target="_blank" href="http://www.squeak.org">squeak</a>), two pairs in ruby, two java, and further pairs in Scala and Haskell.</p>
<p>A few pairs wrote examples using Rspec or Scalaspec, most pairs wrote &#8216;classic&#8217; XUnit style tests. Some worked completely outside-in, other bottom up, and quite a few from the middle outward (me and my pair amongst others).</p>
<p>Some things that struck me:</p>
<ul>
<li>at least one of the smalltalk solutions I saw did not strike me as very idiomatic smalltalk (admittedly, the presenter said it needed refactoring, so they went for make it work/make it right).</li>
<li>Nat Pryce noticed that collections were processed easier (and with less code) in the Haskell and Smalltalk solutions than in Java.</li>
<li>The smalltalk pairs were the first ones to finish setting up their development environment and getting to work (Rob did a timecheck, the smalltalkers were the only ones working on the problem already). Having an environment that contains almost all the tools and libraries that you need gives a big speed boost at the beginning. What was more striking still was that all smalltalkers used environments they just installed and had not used before; I installed <a target="_blank" href="http://www.squeak.org">squeak</a> last weekend, the others were using a fresh beta version of their environment.</li>
<li>Many people had not seen (much of) haskell/ruby/smalltalk style of iterating over collections using blocks/closures, luckily these idioms seem to be trickling down to Java and C#.</li>
</ul>
<p>As with the previous instance of Flying Horses, the Haskell pair was moving towards a complete solution the fastest. This may be because the exercise we use seems to find itself in Haskell&#8217;s sweet spot (parsing and manipulating data).<a rel="attachment wp-att-780" href="http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/img_1270/"></a></p>
<p>On the whole, the level of engagement was pretty intense (about half the participants continued working through the breaks, even though we emphatically tried to get them to stop <img src='http://me.andering.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ), participants said they got to see some very different ways of solving a problem from what they knew, so they came out of the workshop with puzzles to investigate further.</p>
<p>As one participant mentioned, code presentations work up to a point. They show what a pair has done, but it is hard to see what steps they have taken to get to the solution. Seeing the sequence of steps (and experiencing it) when you are part of a pair (especially with someone you don&#8217;t know) is very valuable. I&#8217;m interested in suggestions for getting more of the sequence of events (rather than the solution) out into the presentations.</p>
<p>We have tried letting people work with task lists and presenting from there (works somewhat, but may cause pairs to loose to much time on their small design up front).</p>
<p>Let a thousand languages bloom <img src='http://me.andering.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Below are the flipcharts summarizing some of the things people learnt from the workshop.</p>

<a href='http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/img_1270/' title='Flying Horses - cleaner code in other languages at SPA2010 - group shot'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2010/05/IMG_1270-150x150.jpg" class="attachment-thumbnail" alt="" title="Flying Horses - cleaner code in other languages at SPA2010 - group shot" /></a>
<a href='http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/img_1271/' title='IMG_1271'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2010/05/IMG_1271-150x150.jpg" class="attachment-thumbnail" alt="" title="IMG_1271" /></a>
<a href='http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/img_1273/' title='IMG_1273'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2010/05/IMG_1273-150x150.jpg" class="attachment-thumbnail" alt="" title="IMG_1273" /></a>
<a href='http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/img_1272/' title='IMG_1272'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2010/05/IMG_1272-150x150.jpg" class="attachment-thumbnail" alt="" title="IMG_1272" /></a>
<a href='http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/img_1274/' title='IMG_1274'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2010/05/IMG_1274-150x150.jpg" class="attachment-thumbnail" alt="" title="IMG_1274" /></a>
<a href='http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/img_1275-2/' title='IMG_1275'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2010/05/IMG_12751-150x150.jpg" class="attachment-thumbnail" alt="" title="IMG_1275" /></a>
<a href='http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/img_1275/' title='IMG_1275'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2010/05/IMG_1275-150x150.jpg" class="attachment-thumbnail" alt="" title="IMG_1275" /></a>



<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-spaced sexy-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/&amp;title=Cleaner+code+in+other+languages" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/&amp;title=Cleaner+code+in+other+languages" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/&amp;title=Cleaner+code+in+other+languages" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-yahoobuzz">
			<a href="http://buzz.yahoo.com/submit/?submitUrl=http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/&amp;submitHeadline=Cleaner+code+in+other+languages&amp;submitSummary=At%20SPA2010%20Rob%20Westgeest%2C%20Marc%20Evers%20and%20yours%20truly%20hosted%20the%20workshop%20%22Flying%20horses%2C%20Cleaner%20code%20in%20other%20languages%22.%20This%20is%20a%20quick%20writeup%20accompanied%20by%20the%20flipcharts%20that%20were%20created%20by%20the%20groups%20to%20summarize%20what%20they%20learned.%0D%0A%0D%0AWe%20brought%20one%20exercise%2C%20to%20be%20carried%20out%20by%20pair%20progr&amp;submitCategory=science&amp;submitAssetType=text" rel="nofollow" title="Buzz up!">Buzz up!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/&amp;title=Cleaner+code+in+other+languages" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/&amp;t=Cleaner+code+in+other+languages" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Cleaner+code+in+other+languages+-+http://is.gd/cdhpd+(via+@most_alive)" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Cleaner%20code%20in%20other%20languages%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22At%20SPA2010%20Rob%20Westgeest%2C%20Marc%20Evers%20and%20yours%20truly%20hosted%20the%20workshop%20%22Flying%20horses%2C%20Cleaner%20code%20in%20other%20languages%22.%20This%20is%20a%20quick%20writeup%20accompanied%20by%20the%20flipcharts%20that%20were%20created%20by%20the%20groups%20to%20summarize%20what%20they%20learned.%0D%0A%0D%0AWe%20brought%20one%20exercise%2C%20to%20be%20carried%20out%20by%20pair%20progr%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/" rel="nofollow" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/&amp;title=Cleaner+code+in+other+languages&amp;summary=At%20SPA2010%20Rob%20Westgeest%2C%20Marc%20Evers%20and%20yours%20truly%20hosted%20the%20workshop%20%22Flying%20horses%2C%20Cleaner%20code%20in%20other%20languages%22.%20This%20is%20a%20quick%20writeup%20accompanied%20by%20the%20flipcharts%20that%20were%20created%20by%20the%20groups%20to%20summarize%20what%20they%20learned.%0D%0A%0D%0AWe%20brought%20one%20exercise%2C%20to%20be%20carried%20out%20by%20pair%20progr&amp;source=me.andering - Willem van den Ende" rel="nofollow" title="Share this on Linkedin">Share this on Linkedin</a>
		</li>
		<li class="sexy-google">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/&amp;title=Cleaner+code+in+other+languages" rel="nofollow" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Cleaner+code+in+other+languages&amp;link=http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-ning">
			<a href="http://bookmarks.ning.com/addItem.php?url=http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/&amp;T=Cleaner+code+in+other+languages" rel="nofollow" title="Add this to Ning">Add this to Ning</a>
		</li>
		<li class="sexy-techmeme">
			<a href="http://twitter.com/home/?status=Tip+@Techmeme+http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/+&quot;Cleaner+code+in+other+languages&quot;" rel="nofollow" title="Tip this to TechMeme">Tip this to TechMeme</a>
		</li>
		<li class="sexy-pingfm">
			<a href="http://ping.fm/ref/?link=http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/&amp;title=Cleaner+code+in+other+languages&amp;body=At%20SPA2010%20Rob%20Westgeest%2C%20Marc%20Evers%20and%20yours%20truly%20hosted%20the%20workshop%20%22Flying%20horses%2C%20Cleaner%20code%20in%20other%20languages%22.%20This%20is%20a%20quick%20writeup%20accompanied%20by%20the%20flipcharts%20that%20were%20created%20by%20the%20groups%20to%20summarize%20what%20they%20learned.%0D%0A%0D%0AWe%20brought%20one%20exercise%2C%20to%20be%20carried%20out%20by%20pair%20progr" rel="nofollow" title="Ping this on Ping.fm">Ping this on Ping.fm</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://me.andering.com/2010/05/17/cleaner-code-in-other-languages/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Fall Conference Appearances</title>
		<link>http://me.andering.com/2009/10/09/fall-conference-appearances/</link>
		<comments>http://me.andering.com/2009/10/09/fall-conference-appearances/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 10:52:56 +0000</pubDate>
		<dc:creator>Willem</dc:creator>
				<category><![CDATA[people & systems]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[craftsmanship]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[retrospectives]]></category>
		<category><![CDATA[test-driven-development]]></category>

		<guid isPermaLink="false">http://me.andering.com/?p=753</guid>
		<description><![CDATA[I planned to write individual posts about new and upcoming workshops, but the rate at which we get invited and accepted to conferences this fall outstrips my ability to post new entries   I have to post now, before the conferences themselves are over&#8230; I hope you&#8217;ll join us for at least one of [...]]]></description>
			<content:encoded><![CDATA[<p><em>I planned to write individual posts about new and upcoming workshops, but the rate at which we get invited and accepted to conferences this fall outstrips my ability to post new entries <img src='http://me.andering.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  I have to post now, before the conferences themselves are over&#8230; I hope you&#8217;ll join us for at least one of these. We&#8217;ll be doing some hard-core programming workshops as well as more enterprise and facilitation oriented sessions this fall.</em></p>
<p><em><span id="more-753"></span> </em><br />
<a href="http://www.scan-agile.org/"><img class="alignleft" title="I'm speaking at Scan-Agile blog badge" src="/wp-content/uploads/2009/09/scanagilelogo-150x84.jpg" alt="" width="150" height="84" /></a>First up is <em><strong><a href="http://www.scan-agile.org">Scan-Agile</a></strong></em> next Thursday and Friday in Helsinki, Finland. Marc already wrote about our<a href="http://blog.piecemealgrowth.net/conference-appearences-in-october/"> Story Testing</a> workshop.  I&#8217;m also very much looking forward to participating in the <a href="http://softwaredevelopmenttoday.blogspot.com/search/label/open%20space">Scan-<a target="_blank" href="http://www.agileopen.net">Agile Open</a> Space</a>, which now has its&#8217; own day.  The main reason for me to return to Scan-Agile this year, is that last year it had very strong participants (and presenters, but good session organizers are only part of what makes a conference worthwile). Having my own unit tests ripped to shreds by critical participants was interesting and valuable. So I&#8217;m glad this year all participants get more space. We had some discussion on Twitter about &#8216;is kanban a failure mode of lean? (and what that means if it is so)&#8217; that merits more than 140 characters&#8230; should make for lively open space as everybody involved in that discussion will be there <img src='http://me.andering.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . If I haven&#8217;t motivated you to join us, check out <a href="http://softwaredevelopmenttoday.blogspot.com/search/label/scan-agile">Vasco Duarte&#8217;s series of motivational posts about Scan-Agile</a>.</p>
<p><a href="http://www.practicalproductlines.org/ppl2009/"><img class="alignleft" style="border: 0pt none;" title="practical product lines " src="http://blog.piecemealgrowth.net/images/PPL-banner-i%27m-speaking-at......jpg" border="0" alt="" width="150" height="84" /></a>Next up is the <a title="Practical Product Lines" href="http://www.practicalproductlines.org/ppl2009/" target="_blank"><em><strong>Practical Product Lines conference</strong></em> </a>, October 20 and 21 in Amsterdam, Netherlands. There we will be hosting a <a href="http://blog.piecemealgrowth.net/conference-appearences-in-october/">value stream</a><a href="http://blog.piecemealgrowth.net/conference-appearences-in-october/"> mapping workshop, as described by Marc.</a> We decided to try out more conferences outside our regular schedule of agile conferences &#8211; preaching to the choir is fun, and helps us improve our understanding, but going out into the world and sharing what we&#8217;ve learned is at leas as valuable. We thought it would be interesting to bring our understanding of value stream mapping, and take participants&#8217; experiences with product lines, should provide an interesting mix.</p>
<p>Freek Leemhuis of Devnology asked us to send in some proposals for the <em><strong><a href="http://devnology.nl/nl/bijeenkomsten/details/15-community-day-01">Devnology community day</a></strong></em>, saturday November 7 in Baarn, Netherlands.  We did, and they chose three of <a target="_blank" href="http://www.qwan.it">QWAN</a>&#8217;s sessions for the <a href="http://devnology.nl/nl/blog/7-verslagen/57-community-day-agenda">program</a>:</p>
<p><em>Refactoring to concurrency (with Scala)</em> grew out of a series of commits I did for a product I&#8217;m developing with Marc, micro-ISV style. We needed some background processing to make our application more responsive, and I wanted to take small steps, be sure that it worked and have everything covered with tests. So I first refactored, until introducing concurrency was just a one character change. This session shows you how to do the same thing, with scala or another language.</p>
<p><em>Flying Horses</em> &#8211; cleaner code in other languages. This session was inspired by a dojo description from Emily Bache (I don&#8217;t have the link handy right now, will insert it later). Rob ran with it and tried it out at <a target="_blank" href="http://www.agileopen.net">Agile Open</a> Holland last month. We&#8217;ll bring an application written in one language, everybody gets their laptops, a pair to program with and translates that to their favourite language. At first as literally as possible, and then make it &#8216;more like their language&#8217;. Then we will discuss what makes code, e.g. pythonic, javaic, C-sharpish etc. based on the examples we just created.</p>
<p><em>Give your code some love</em> is a demonstration (a series of prepared katas) of us doing tiny refactorings on code that looks allright at first glance. Tiny refactorings then show that there are quite a lot of things we can do to make the code express its&#8217; intent better. This session was heavily inspired by Ivan Moor and British <a target="_blank" href="http://www.exdriven.co.uk">Mike Hill</a> &#8217;s <span style="font-size: x-small;"><a href="http://www.parlezuml.com/softwarecraftsmanship/sessions/programming_in_the_small.htm">Programming  					In The Small workshop at the software craftsmanship conference in London </a>earlier this year.<a href="http://www.parlezuml.com/softwarecraftsmanship/sessions/programming_in_the_small.htm"><br />
</a></span></p>
<p><a href="http://www.nljug.org/jfall/"><strong><em>Jfall</em></strong></a>, conference of the Dutch Java Users&#8217; group, November 11 in Bussum, Netherlands, sees Rob and me doing <a href="http://www.nljug.org/pages/events/content/jfall_2009/sessions/00035/">TDD As If You Meant It</a>, inspired by <a href="http://www.parlezuml.com/softwarecraftsmanship/sessions/tdd_as_if_you_meant_it.htm">Keith Braithwaite&#8217;s session of the same name</a> at, again, the software crafsmanship conference in London. Keith kindly gave us permission to reuse the name. We are happy to see more people applying unit testing. Very few, however, seem to be really doing Test Driven Development. In this demonstration we hope to give the audience a taste of what test-first programming can do for you.</p>
<p><strong><em>Xp Days Benelux, </em></strong>November 23 and 24, Mechelen, Belgium I already described <a title="Retrospective Hero" href="../2009/09/21/retrospective-hero/">Retrospective Hero</a> with <a target="_blank" href="http://www.linkedin.com/in/nicolebelilos">Nicole Belilos</a> of Task24 and <a title="Agile Politics – (re)discover the politician in you at XP Days Benelux" href="../2009/09/03/agile-politics-rediscover-the-politician-in-you-at-xp-days-benelux/">Agile Politics – (re)discover the politician in you at XP Days Benelux </a>with Emmanuel Gaillot of Pyxis</p>
<p>and Finally, XpDay London, December 7 and 8th where I&#8217;ll be pair facilitating the Open Space with <a target="_blank" href="http://www.agilexp.com">Rachel Davies</a>.</p>
<p><a href="http://faler.wordpress.com">Wille Faler</a> asked on Twitter earlier this week about how people who go to conferences a lot do work. All of the conferences above are one, maximum two days, that leaves plenty of time in the rest of the week to do &#8216;actual&#8217; work.  The other thing is, writing is a poor medium (for me at least, even though <a target="_self" href="http://me.andering.com">my blog</a> does seem to travel reasonably well these days) to show our passion for software development, going out to conferences helps us connect with other people who are equally passionate about our profession. And sometimes this then leads to actual work. Which leads me to the following:</p>
<p><strong><em>Shameless plug:</em></strong></p>
<p><em>At the moment I&#8217;m looking for a new project to work on, either as a developer, agile coach and/or project leader. <a target="_blank" href="http://www.livingsoftware.nl/?q=en/contact">contact me</a> if you know of a place where my skills would add value. Also, all of the sessions above and more are available as customized in-house training.<br />
</em></p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-spaced sexy-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;title=Fall+Conference+Appearances" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;title=Fall+Conference+Appearances" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;title=Fall+Conference+Appearances" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-yahoobuzz">
			<a href="http://buzz.yahoo.com/submit/?submitUrl=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;submitHeadline=Fall+Conference+Appearances&amp;submitSummary=I%20planned%20to%20write%20individual%20posts%20about%20new%20and%20upcoming%20workshops%2C%20but%20the%20rate%20at%20which%20we%20get%20invited%20and%20accepted%20to%20conferences%20this%20fall%20outstrips%20my%20ability%20to%20post%20new%20entries%20%3B%29%20I%20have%20to%20post%20now%2C%20before%20the%20conferences%20themselves%20are%20over...%20I%20hope%20you%27ll%20join%20us%20for%20at%20least%20one%20of%20the&amp;submitCategory=science&amp;submitAssetType=text" rel="nofollow" title="Buzz up!">Buzz up!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;title=Fall+Conference+Appearances" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;t=Fall+Conference+Appearances" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Fall+Conference+Appearances+-+http://tr.im/BCnv+(via+@most_alive)" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Fall%20Conference%20Appearances%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22I%20planned%20to%20write%20individual%20posts%20about%20new%20and%20upcoming%20workshops%2C%20but%20the%20rate%20at%20which%20we%20get%20invited%20and%20accepted%20to%20conferences%20this%20fall%20outstrips%20my%20ability%20to%20post%20new%20entries%20%3B%29%20I%20have%20to%20post%20now%2C%20before%20the%20conferences%20themselves%20are%20over...%20I%20hope%20you%27ll%20join%20us%20for%20at%20least%20one%20of%20the%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://me.andering.com/2009/10/09/fall-conference-appearances/" rel="nofollow" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://me.andering.com/2009/10/09/fall-conference-appearances/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;title=Fall+Conference+Appearances&amp;summary=I%20planned%20to%20write%20individual%20posts%20about%20new%20and%20upcoming%20workshops%2C%20but%20the%20rate%20at%20which%20we%20get%20invited%20and%20accepted%20to%20conferences%20this%20fall%20outstrips%20my%20ability%20to%20post%20new%20entries%20%3B%29%20I%20have%20to%20post%20now%2C%20before%20the%20conferences%20themselves%20are%20over...%20I%20hope%20you%27ll%20join%20us%20for%20at%20least%20one%20of%20the&amp;source=me.andering - Willem van den Ende" rel="nofollow" title="Share this on Linkedin">Share this on Linkedin</a>
		</li>
		<li class="sexy-google">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;title=Fall+Conference+Appearances" rel="nofollow" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Fall+Conference+Appearances&amp;link=http://me.andering.com/2009/10/09/fall-conference-appearances/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-ning">
			<a href="http://bookmarks.ning.com/addItem.php?url=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;T=Fall+Conference+Appearances" rel="nofollow" title="Add this to Ning">Add this to Ning</a>
		</li>
		<li class="sexy-techmeme">
			<a href="http://twitter.com/home/?status=Tip+@Techmeme+http://me.andering.com/2009/10/09/fall-conference-appearances/+&quot;Fall+Conference+Appearances&quot;" rel="nofollow" title="Tip this to TechMeme">Tip this to TechMeme</a>
		</li>
		<li class="sexy-pingfm">
			<a href="http://ping.fm/ref/?link=http://me.andering.com/2009/10/09/fall-conference-appearances/&amp;title=Fall+Conference+Appearances&amp;body=I%20planned%20to%20write%20individual%20posts%20about%20new%20and%20upcoming%20workshops%2C%20but%20the%20rate%20at%20which%20we%20get%20invited%20and%20accepted%20to%20conferences%20this%20fall%20outstrips%20my%20ability%20to%20post%20new%20entries%20%3B%29%20I%20have%20to%20post%20now%2C%20before%20the%20conferences%20themselves%20are%20over...%20I%20hope%20you%27ll%20join%20us%20for%20at%20least%20one%20of%20the" rel="nofollow" title="Ping this on Ping.fm">Ping this on Ping.fm</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://me.andering.com/2009/10/09/fall-conference-appearances/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Photo Suggest &#8211; photos to go with your blog entry or slide</title>
		<link>http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/</link>
		<comments>http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 12:59:23 +0000</pubDate>
		<dc:creator>Willem</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[business_value]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[product-development]]></category>
		<category><![CDATA[qwan]]></category>
		<category><![CDATA[social-software]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[waste]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://me.andering.com/?p=603</guid>
		<description><![CDATA[We proudly announce Photo Suggest, a web application that helps you find photos with liberal licenses to go with your blog entry or slide Check it out.
  
Dancing Peacock by         Hamed Saber
Here&#8217;s why:


As a writer, I want photos to go with my blog entry, so that [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a title="Marc Evers and Willem van den Ende" href="http://labs.qwan.it/photosuggest/about" target="_blank">We</a> proudly announce <a target="_blank" href="http://labs.qwan.it/photosuggest">Photo Suggest</a>, a web application that helps you find photos with liberal licenses to go with your blog entry or slide <a title="Photos with liberal licenses to go with your blog entry or slide" href="http://labs.qwan.it/photosuggest" target="_blank">Check it out</a>.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/44124425616@N01/231011405"> <img class="aligncenter" src="http://farm1.static.flickr.com/90/231011405_880600e742.jpg" alt="Dancing Peacock" /> </a></p>
<p style="text-align: center;"><em><a href="http://www.flickr.com/photos/44124425616@N01/231011405">Dancing Peacock</a> by         <a href="http://www.flickr.com/people/44124425616@N01">Hamed Saber</a></em></p>
<h4 style="text-align: center;">Here&#8217;s why:</h4>
<p style="text-align: center;"><span id="more-603"></span></p>
<blockquote style="text-align: center;">
<p style="text-align: left;">As a writer, I want photos to go with <a target="_self" href="http://me.andering.com">my blog</a> entry, so that it looks appealing for readers and inspires me to write more.</p>
</blockquote>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/14516334@N00/401739071"> <img class="aligncenter" src="http://farm1.static.flickr.com/147/401739071_6e7ff2c2aa.jpg" alt="Brickpit Ring Walk Bicentenial Park" /></a><em><a href="http://www.flickr.com/photos/14516334@N00/401739071">Brickpit Ring Walk Bicentenial Park</a> by         <a href="http://www.flickr.com/people/14516334@N00">Louise Docker</a></em></p>
<blockquote style="text-align: center;">
<p style="text-align: left;">As a presenter, I want photos to go with my slide, so the slides have metaphors that make people think, and my presentations look well prepared.</p>
</blockquote>
<p style="text-align: left;">For these two stories we might not have bothered writing a web application &#8211; we could use the regular flickr search. However:</p>
<blockquote style="text-align: center;">
<p style="text-align: left;">As a writer or presenter, I want to easily credit the photographer so that I can fulfill the obligations that go with the license and give viewers the opportunity to see more of their work.</p>
</blockquote>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/66208256@N00/482348262"> <img class="aligncenter" src="http://farm1.static.flickr.com/218/482348262_b97ed473c1.jpg" alt="I used to have Super Human Powers" /></a><a href="http://www.flickr.com/photos/66208256@N00/482348262"> </a><a href="http://www.flickr.com/photos/66208256@N00/482348262">I used to have Super Human Powers</a> by   <a href="http://www.flickr.com/people/66208256@N00">Esparta Palma</a></p>
<p style="text-align: left;">We found that finding photos to go with a presentation was easy enough, but collecting the credits and then adding an attribution to the photo in a blog entry or the end of a presentation) often turned out to be a lot of clicks, which meant that we would not add photos to presentations as often as we like&#8230;</p>
<h4 style="text-align: center;">How does it work?</h4>
<p style="text-align: left;"><a target="_blank" href="http://labs.qwan.it/photosuggest">Photo Suggest</a> queries <a title="Photos with liberal licenses to go with your blog entry or slide" href="www.flickr.com" target="_blank">Flickr</a> and searches for photos with a liberal license (see <a href="http://labs.qwan.it/photosuggest/about">the about page</a> for a short list) sorted by interestingness. If you click on the link below an image, it takes you to the details page that shows the full credits, license and description together with the image. The reason we called it &#8217;suggest&#8217; is that when you type a keyword, the results are often not what you&#8217;d expect, but can more often than not make an interesting contribution to your text.</p>
<h4 style="text-align: center;">How did we get here?</h4>
<p style="text-align: left;">With <a target="_blank" href="http://www.qwan.it">QWAN</a> we try to apply lean and agile principles to everything we do, so we reflect at our ways of working continuously, identify things that add value, and do more of them, as well as things that are wasteful and eliminate them. We started to give more and more presentations to get the word out &#8211; we love experiential sessions over anything else, but they do not get us into more traditional conferences. Styles like Presentation Zen led us to do more with images.</p>
<p style="text-align: left;">Presentations with attractive imagery inspire me more when I do a presentation and they seem to energize the audience as well, so it becomes easier to add experiential elements (small exercises, questions) to a presentation.</p>
<p style="text-align: left;"><a target="_blank" href="http://blog.piecemealgrowth.net">Marc Evers</a> and I have been thinking about how to improve our presentations as well as the way we produce them for a while. This led to a bunch of wild ideas, which we used as stories for the new new new! product development game &#8211; participants have to plan a &#8216;presentation 3.0&#8242; project.</p>
<p style="text-align: left;">With <a target="_blank" href="http://radio.javaranch.com/lasse/">Lasse Koskela</a> I ran a Scrapheap Challenge at XP2009 &#8211; participants have to write a working application in half an hour. For that we needed exercises. Some stories from the game seemed well suited, so I did a small experiment &#8211; in half an hour I got quite far. Then I called Marc and asked him if he wanted to help me finish it into a working application. We had noticed we were losing some of our &#8220;superhuman powers&#8221; <img src='http://me.andering.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> , so Marc suggested to &#8220;start from production&#8221;, which meant I talked him through the app while we brought it into version control and production, before adding more features &amp; polish.</p>
<p style="text-align: left;">From experiment to production took half a day. After a day it was usable enough (but was missing the finish such as about page and stylesheet) for us for blog entries and presentations. When we demoed it during xp2009 a few participants jotted down the url, which encouraged us to polish and publish it.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/37996646802@N01/265279980"> <img class="aligncenter" src="http://farm1.static.flickr.com/85/265279980_c2fb866a56.jpg" alt="What Can We Do With Flickr?" /> </a></p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/37996646802@N01/265279980">What Can We Do With Flickr?</a> by         <a href="http://www.flickr.com/people/37996646802@N01">Alan Levine</a></p>
<p>We hope you <a href="http://labs.qwan.it/photosuggest" target="_blank">enjoy it</a>! Your <a href="http://www.qwan.it/contact">feedback</a> is welcome.</p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-spaced sexy-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/&amp;title=Photo+Suggest+-+photos+to+go+with+your+blog+entry+or+slide" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/&amp;title=Photo+Suggest+-+photos+to+go+with+your+blog+entry+or+slide" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/&amp;title=Photo+Suggest+-+photos+to+go+with+your+blog+entry+or+slide" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-yahoobuzz">
			<a href="http://buzz.yahoo.com/submit/?submitUrl=http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/&amp;submitHeadline=Photo+Suggest+-+photos+to+go+with+your+blog+entry+or+slide&amp;submitSummary=We%20proudly%20announce%20Photo%20Suggest%2C%20a%20web%20application%20that%20helps%20you%20find%20photos%20with%20liberal%20licenses%20to%20go%20with%20your%20blog%20entry%20or%20slide%20Check%20it%20out.%0D%0A%20%20%0D%0ADancing%20Peacock%20by%20%20%20%20%20%20%20%20%20Hamed%20Saber%0D%0A%0D%0AHere%27s%20why%3A%0D%0A%0D%0A%0D%0A%0D%0AAs%20a%20writer%2C%20I%20want%20photos%20to%20go%20with%20my%20blog%20entry%2C%20so%20that%20it%20looks%20appealing%20fo&amp;submitCategory=science&amp;submitAssetType=text" rel="nofollow" title="Buzz up!">Buzz up!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/&amp;title=Photo+Suggest+-+photos+to+go+with+your+blog+entry+or+slide" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/&amp;t=Photo+Suggest+-+photos+to+go+with+your+blog+entry+or+slide" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Photo+Suggest+-+photos+to+go+with+your+blog+entry+or+slide+-+http://tr.im/BCtZ+(via+@most_alive)" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Photo%20Suggest%20-%20photos%20to%20go%20with%20your%20blog%20entry%20or%20slide%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22We%20proudly%20announce%20Photo%20Suggest%2C%20a%20web%20application%20that%20helps%20you%20find%20photos%20with%20liberal%20licenses%20to%20go%20with%20your%20blog%20entry%20or%20slide%20Check%20it%20out.%0D%0A%20%20%0D%0ADancing%20Peacock%20by%20%20%20%20%20%20%20%20%20Hamed%20Saber%0D%0A%0D%0AHere%27s%20why%3A%0D%0A%0D%0A%0D%0A%0D%0AAs%20a%20writer%2C%20I%20want%20photos%20to%20go%20with%20my%20blog%20entry%2C%20so%20that%20it%20looks%20appealing%20fo%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/" rel="nofollow" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/&amp;title=Photo+Suggest+-+photos+to+go+with+your+blog+entry+or+slide&amp;summary=We%20proudly%20announce%20Photo%20Suggest%2C%20a%20web%20application%20that%20helps%20you%20find%20photos%20with%20liberal%20licenses%20to%20go%20with%20your%20blog%20entry%20or%20slide%20Check%20it%20out.%0D%0A%20%20%0D%0ADancing%20Peacock%20by%20%20%20%20%20%20%20%20%20Hamed%20Saber%0D%0A%0D%0AHere%27s%20why%3A%0D%0A%0D%0A%0D%0A%0D%0AAs%20a%20writer%2C%20I%20want%20photos%20to%20go%20with%20my%20blog%20entry%2C%20so%20that%20it%20looks%20appealing%20fo&amp;source=me.andering - Willem van den Ende" rel="nofollow" title="Share this on Linkedin">Share this on Linkedin</a>
		</li>
		<li class="sexy-google">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/&amp;title=Photo+Suggest+-+photos+to+go+with+your+blog+entry+or+slide" rel="nofollow" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Photo+Suggest+-+photos+to+go+with+your+blog+entry+or+slide&amp;link=http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-ning">
			<a href="http://bookmarks.ning.com/addItem.php?url=http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/&amp;T=Photo+Suggest+-+photos+to+go+with+your+blog+entry+or+slide" rel="nofollow" title="Add this to Ning">Add this to Ning</a>
		</li>
		<li class="sexy-techmeme">
			<a href="http://twitter.com/home/?status=Tip+@Techmeme+http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/+&quot;Photo+Suggest+-+photos+to+go+with+your+blog+entry+or+slide&quot;" rel="nofollow" title="Tip this to TechMeme">Tip this to TechMeme</a>
		</li>
		<li class="sexy-pingfm">
			<a href="http://ping.fm/ref/?link=http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/&amp;title=Photo+Suggest+-+photos+to+go+with+your+blog+entry+or+slide&amp;body=We%20proudly%20announce%20Photo%20Suggest%2C%20a%20web%20application%20that%20helps%20you%20find%20photos%20with%20liberal%20licenses%20to%20go%20with%20your%20blog%20entry%20or%20slide%20Check%20it%20out.%0D%0A%20%20%0D%0ADancing%20Peacock%20by%20%20%20%20%20%20%20%20%20Hamed%20Saber%0D%0A%0D%0AHere%27s%20why%3A%0D%0A%0D%0A%0D%0A%0D%0AAs%20a%20writer%2C%20I%20want%20photos%20to%20go%20with%20my%20blog%20entry%2C%20so%20that%20it%20looks%20appealing%20fo" rel="nofollow" title="Ping this on Ping.fm">Ping this on Ping.fm</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://me.andering.com/2009/06/25/photo-suggest-photos-to-go-with-your-blog-entry-or-slide/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SPA 2009 was wicked: Haskell, Beatboxing and Anarchy in the UK</title>
		<link>http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/</link>
		<comments>http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 09:28:49 +0000</pubDate>
		<dc:creator>Willem</dc:creator>
				<category><![CDATA[people & systems]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[london]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[xtc]]></category>

		<guid isPermaLink="false">http://me.andering.com/?p=474</guid>
		<description><![CDATA[Spa 2009 was an experience grenade, I am somewhat recovered from the blast I had there, but not quite, so here are some impressions and photos.
Haskell
This years&#8217; conference had many sessions on a hitherto rather obscure programming language: Haskell. I knew the guys from the Paris CodingDojo (at the very least EmmanuelGaillot, ChristopheThibaut and ArnaudBailly [...]]]></description>
			<content:encoded><![CDATA[<p>Spa 2009 was an experience grenade, I am somewhat recovered from the blast I had there, but not quite, so here are some impressions and photos.</p>
<h4>Haskell</h4>
<p>This years&#8217; conference had many sessions on a hitherto rather obscure programming language: Haskell. I knew the guys from the Paris CodingDojo (at the very least EmmanuelGaillot, ChristopheThibaut and ArnaudBailly ) have been jamming on Haskell for a while, I was surprised to learn <a target="_blank" href="http://puttingtheteaintoteam.blogspot.com">Ivan Moore</a> and <a target="_blank" href="http://www.exdriven.co.uk">Mike Hill</a>, this years&#8217; programme chairs also have taken an interest in it.</p>
<p>I am not exactly sure why. <span id="more-474"></span>Maybe it is because Haskell is the ultimate MindFuck where it comes to programming languages that you could use in theory (and sometimes in practice) to do interesting stuff. Maybe it is because, if you do not work in really, really small steps, you are going to shoot yourself in the foot very quickly, so Haskell, TDD and a dojo (where in the randori form you have only 5 minutes at the keyboard before you have to rotate out) seem like a natural fit.</p>
<p>Ivan told me they thought it would be interestingly different to let Simon Peyton-Jones, one of the stewards of Haskell, do a keynote. SPA has a tradition of keynotes that are inspiring and different from what you would expect &#8211; Kent Beck did early presentations on eXtreme Programming at this conference (then named OT) 10 years ago.</p>
<div id="attachment_478" class="wp-caption aligncenter" style="width: 310px"><img class="size-full wp-image-478" title="Simon Peyton-Jones presenting the keynote on Haskell" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t161304-000012thumb.jpg" alt="Simon Peyton-Jones presenting the keynote on Haskell" width="300" height="450" /><p class="wp-caption-text">Simon Peyton-Jones presenting the keynote on Haskell</p></div>
<p>The keynote was fun and interesting, explaining the kind of problems Haskell intends to solve, with some examples. You could say haskell is kind of a spreadsheet on steroids, although it lacks the graphics <img src='http://me.andering.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . The presentation was laced with code on slides, explaining important features in Haskell. About halfway through, unique for a keynote, Simon did some live coding, showing how the haskell program quicktest can be used to test new features. Quicktest exercises code with random testdata for cases specified in haskell, and when a test fails reasons backwards to find the simplest possible failure.</p>
<p>Apparently Arnaud Bailly and Christophe Thibaut used quicktest in their workshop on wednesday to test a java program, I would have loved to see it, but had to be at our <a href="http://www.spaconference.org/cgi-bin/wiki.pl/?ConsultingWithoutSecrets" target="_blank">Consulting Without Secrets</a> workshop, which was good fun in itself and very useful for running our businesses; you can <a href="http://www.spaconference.org/cgi-bin/wiki.pl/?ConsultingWithoutSecrets">read through the outputs on the conference wiki</a>.</p>
<p>Back to Haskell.  Sunday saw the RealWorldHaskell tutorial hosted by <a href="http://www.spaconference.org/cgi-bin/wiki.pl?browse=PeterMarks">Peter Marks</a><em>, </em><a href="http://www.spaconference.org/cgi-bin/wiki.pl?browse=NicholasSimons">Nicholas Simons</a> and <a href="http://www.spaconference.org/cgi-bin/wiki.pl?browse=BenMoseley">Ben Moseley</a><em>. </em> Christophe Thibaut paired with me, so we could work test-first. Unit testing was not part of the tutorial, but Christophe already knew how to do it. This helped us to getting reasonably far with the exercises.  If you do not work in small steps, I find the error messages sometimes difficult to understand.</p>
<p>Several Bird of a Feather sessions were scheduled to do more Haskell in the form of coding dojos. There was also a discussion BoF on why Haskell? which was packed &#8211; more people attended that than the hands-on sessions, which I found a bit puzzling. The dojos consisted of a Kata performed by Christophe and Arnaud, and a Randori hosted by <a target="_blank" href="http://notaresource.blogspot.com">Rob Westgeest</a>. That meant I got to practice a little Haskell with switched-on colleagues every day. Pair programming and learning helped a lot.</p>
<p>Therefore, next Tuesday, April 28th, <a target="_blank" href="http://www.exdriven.co.uk">Mike Hill</a> and I will be co-hosting an <a href="http://http://www.xpdeveloper.net/xpdwiki/Wiki.jsp?page=Xtc20090428">amateur Haskell coders&#8217; dojo at the eXtreme Tuesday Club</a> (in London of course).</p>
<h4>Beatboxing</h4>
<p>The SPA conference always has interesting &#8216;diversions&#8217; in the evenings. Before the whiskey tasting there was a beatboxing tutorial, hosted by UK beatboxing championship Mc Zani. That was <em>wicked</em>.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/V0jNO_fd2jY&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/V0jNO_fd2jY&amp;hl=en&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
Here you can see him in action for a &#8217;slightly&#8217; larger audience. Mc Zani knows his stuff and his facilitation style resulted in a relaxed workshop with surprising performances by some of the participants <img src='http://me.andering.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Definetely worth it to attend one of his workshops if you get the chance.</p>
<p>Some of the remarks Mc Zani made about beatboxing made me think of programming, and the agile movement. Beatboxing is more than a party trick, but after it suddenly became popular again, the media are overflowing with mediocre beatboxers &#8211; people who see it as a party trick and are not willing to put in the effort required for greatness. Great beatboxers are still out there of course, but you have to go look for them.</p>
<p>Which brings us to the next topic:</p>
<h4><span style="text-decoration: line-through;">Anarchy</span> Agility in the UK</h4>
<p>The other diversion was a Panel Discussion about 10 years of agility in the UK and bar night, with drinks sponsored by the eXtreme Tuesday Club <img src='http://me.andering.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . David Harvey hosted a panel discussion between early eXtreme Programmers <a href="pauldyson.wordpress.com/">Paul Dyson</a>,  <a href="http://www.planningcards.com/blog/">Tim Mackinnon</a>, <a href="http://www.agilexp.com/rachel.php">Rachael Davies</a> and <a href="http://puttingtheteaintoteam.blogspot.com/"><a target="_blank" href="http://puttingtheteaintoteam.blogspot.com">Ivan Moore</a>.</a> <a title="Permanent Link to Agility in the UK" rel="bookmark" href="http://pauldyson.wordpress.com/2009/04/08/agility-in-the-uk/">Paul Dyson wrote about his optimism</a> already:</p>
<blockquote><p>Perhaps the Agile community has become a bit too focussed on certification rather than learning, on easy rather than effective methods, and on being recognised as ‘being Agile’ rather than achieving agility. But I believe that the world is changing in a way that will force the Agile community to adapt or die and I’m optimistic that we will achieve the former.</p></blockquote>
<p>Paul was was a bit surprised about the agreement on failing agile projects in the room &#8211; since it was filled with agile coaches, developers etc. who have a &#8216;vested interest&#8217; in agile. I have a vested interest (I am not retired by a long shot <img src='http://me.andering.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , coaching and training agile teams, and being test-infected I have to find places of work where I can at least write tests  (and preferably talk to the customers as well) <img src='http://me.andering.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . The agreement does not surprise me.</p>
<p>I still encounter shops (or rather, shops encounter me) that want to kick ass, but as &#8216;agile&#8217; becomes mainstream we find more and more shops that are content to go throug the motions, or believe that by following some book &#8216;to the letter&#8217; they will be somewhat more successful. I guess the room was filled with people who got addicted to high performance teams through the early days of eXtreme Programming. Stepping back from there into environments that lack the desire for excellence is hard.</p>
<p>Another thing that struck me from the panel discussion, was a remark by Tim or Paul about the early days of XTC. If something new came along, you would try it out just for fun and see if it would work for you. These days there seems to be more of a &#8216;not invented here&#8217; syndrome hanging around, even in agile circles.</p>
<p>Paul&#8217;s optimism stems from the trend of mash-ups &#8211; applications that are made from other applications that already exist. Turn-around time of mash-ups can be a lot faster than &#8216;traditional&#8217; applications, which will force the agile community to adapt or die (or perhaps &#8216;adapt or dye&#8217; <img src='http://me.andering.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   ).  In that <a target="_blank" href="http://www.satirworkshops.com/en/congruent-action">context</a> the postmodern programming conference organized by <a target="_blank" href="http://puttingtheteaintoteam.blogspot.com">Ivan Moore</a> and others a few years ago was also mentioned.</p>
<p><a target="_blank" href="http://radio.javaranch.com/lasse/">Lasse Koskela</a> and yours truly already decided to adapt (embrace and extend <img src='http://me.andering.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) &#8211; we will be hosting a <a href="http://www2.xp2009.org/xp2009/en/contentview.wp?contentId=CNG135">Scrapheap Challenge</a>, which is a shorter version of the exercises of the postmodern programming conference, during XP2009. We see the internet as a giant Scrapheap, and Challenge the participants to complete a mash-up instead of an application, from Scap instead of Scratch, in less than no-time.</p>
<p>In the meantime, I hope the photos convey a bit of the buzz that was SPA2009&#8230;</p>

<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-08t151408-000018thumb/' title='Consulting without Secrets workshop'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-08t151408-000018thumb-150x150.jpg" class="attachment-thumbnail" alt="Consulting without Secrets workshop" title="Consulting without Secrets workshop" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-08t151358-000017thumb/' title='Consulting without Secrets workshop'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-08t151358-000017thumb-150x150.jpg" class="attachment-thumbnail" alt="Consulting without Secrets workshop" title="Consulting without Secrets workshop" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-08t151340-000016thumb/' title='Consulting without Secrets workshop'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-08t151340-000016thumb-150x150.jpg" class="attachment-thumbnail" alt="Consulting without Secrets workshop" title="Consulting without Secrets workshop" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-07t124706-000041thumb/' title='I made this Robot all alone '><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-07t124706-000041thumb-150x150.jpg" class="attachment-thumbnail" alt="I made this Robot alone, would be less stressful with a pair" title="I made this Robot all alone" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-07t122022-000040thumb/' title='Effective Pairing Beyond Programming '><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-07t122022-000040thumb-150x150.jpg" class="attachment-thumbnail" alt="Effective Pairing Beyond Programming" title="Effective Pairing Beyond Programming" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-07t121948-000038thumb/' title='Effective Pairing Beyond Programming '><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-07t121948-000038thumb-150x150.jpg" class="attachment-thumbnail" alt="Effective Pairing Beyond Programming" title="Effective Pairing Beyond Programming" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-07t121936-000037thumb/' title='Effective Pairing Beyond Programming '><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-07t121936-000037thumb-150x150.jpg" class="attachment-thumbnail" alt="Effective Pairing Beyond Programming" title="Effective Pairing Beyond Programming" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-07t121926-000036thumb/' title='Effective Pairing Beyond Programming '><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-07t121926-000036thumb-150x150.jpg" class="attachment-thumbnail" alt="Effective Pairing Beyond Programming" title="Effective Pairing Beyond Programming" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t181446-000034thumb/' title='Immo Hueneke made this very nice flipchart about Functional Acceptance Testing'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t181446-000034thumb-150x150.jpg" class="attachment-thumbnail" alt="Immo Hueneke made this very nice flipchart about Functional Acceptance Testing" title="Immo Hueneke made this very nice flipchart about Functional Acceptance Testing" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t173444-000028thumb/' title='group discussion in the hallway'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t173444-000028thumb-150x150.jpg" class="attachment-thumbnail" alt="group discussion in the hallway" title="group discussion in the hallway" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t173416-000027thumb/' title='group discussion in the hallway'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t173416-000027thumb-150x150.jpg" class="attachment-thumbnail" alt="group discussion in the hallway" title="group discussion in the hallway" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t173356-000026thumb/' title='a workshop'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t173356-000026thumb-150x150.jpg" class="attachment-thumbnail" alt="a workshop" title="a workshop" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t173126-000025thumb/' title='Rob Bowley and Jurgen Appelo'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t173126-000025thumb-150x150.jpg" class="attachment-thumbnail" alt="Rob Bowley and Jurgen Appelo" title="Rob Bowley and Jurgen Appelo" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t173108-000024thumb/' title='the room was too small, so we broke out in to the hallway'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t173108-000024thumb-150x150.jpg" class="attachment-thumbnail" alt="the room was too small, so we broke out in to the hallway" title="the room was too small, so we broke out in to the hallway" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t172850-000023thumb/' title='some Sea Stories and Fairy tales topics'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t172850-000023thumb-150x150.jpg" class="attachment-thumbnail" alt="some Sea Stories and Fairy tales topics" title="some Sea Stories and Fairy tales topics" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t172840-000022thumb/' title='some Sea Stories and Fairy tales topics'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t172840-000022thumb-150x150.jpg" class="attachment-thumbnail" alt="some Sea Stories and Fairy tales topics" title="some Sea Stories and Fairy tales topics" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t172830-000021thumb/' title='some Sea Stories and Fairy tales topics'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t172830-000021thumb-150x150.jpg" class="attachment-thumbnail" alt="some Sea Stories and Fairy tales topics" title="some Sea Stories and Fairy tales topics" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t172418-000020thumb/' title='Affinity grouping of topics during our Sea Stories and Fairy Tales workshop'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t172418-000020thumb-150x150.jpg" class="attachment-thumbnail" alt="Affinity grouping of topics during our Sea Stories and Fairy Tales workshop" title="Affinity grouping of topics during our Sea Stories and Fairy Tales workshop" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t172408-000019thumb/' title='Affinity grouping of topics during our Sea Stories and Fairy Tales workshop'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t172408-000019thumb-150x150.jpg" class="attachment-thumbnail" alt="" title="Affinity grouping of topics during our Sea Stories and Fairy Tales workshop" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t172218-000018thumb/' title='Affinity grouping of topics during our Sea Stories and Fairy Tales workshop'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t172218-000018thumb-150x150.jpg" class="attachment-thumbnail" alt="Affinity grouping of topics during our Sea Stories and Fairy Tales workshop" title="Affinity grouping of topics during our Sea Stories and Fairy Tales workshop" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t172210-000017thumb/' title='Affinity grouping of topics during our Sea Stories and Fairy Tales workshop'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t172210-000017thumb-150x150.jpg" class="attachment-thumbnail" alt="Affinity grouping of topics during our Sea Stories and Fairy Tales workshop" title="Affinity grouping of topics during our Sea Stories and Fairy Tales workshop" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t172158-000016thumb/' title='Affinity grouping of topics during our Sea Stories and Fairy Tales workshop'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t172158-000016thumb-150x150.jpg" class="attachment-thumbnail" alt="Affinity grouping of topics during our Sea Stories and Fairy Tales workshop" title="Affinity grouping of topics during our Sea Stories and Fairy Tales workshop" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t172148-000015thumb/' title='Affinity grouping of topics during our Sea Stories and Fairy Tales workshop'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t172148-000015thumb-150x150.jpg" class="attachment-thumbnail" alt="Affinity grouping of topics during our Sea Stories and Fairy Tales workshop" title="Affinity grouping of topics during our Sea Stories and Fairy Tales workshop" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t161336-000014thumb/' title='Simon Peyton-Jones presenting the keynote on Haskell'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t161336-000014thumb-150x150.jpg" class="attachment-thumbnail" alt="Simon Peyton-Jones presenting the keynote on Haskell" title="Simon Peyton-Jones presenting the keynote on Haskell" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t161318-000013thumb/' title='Simon Peyton-Jones presenting the keynote on Haskell'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t161318-000013thumb-150x150.jpg" class="attachment-thumbnail" alt="Simon Peyton-Jones presenting the keynote on Haskell" title="Simon Peyton-Jones presenting the keynote on Haskell" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t161304-000012thumb/' title='Simon Peyton-Jones presenting the keynote on Haskell'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t161304-000012thumb-150x150.jpg" class="attachment-thumbnail" alt="Simon Peyton-Jones presenting the keynote on Haskell" title="Simon Peyton-Jones presenting the keynote on Haskell" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t105328-000011thumb/' title='opening session'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t105328-000011thumb-150x150.jpg" class="attachment-thumbnail" alt="opening session" title="opening session" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t105318-000010thumb/' title='opening session'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t105318-000010thumb-150x150.jpg" class="attachment-thumbnail" alt="opening session" title="opening session" /></a>
<a href='http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/photo2009-04-06t105258-000009thumb/' title='opening session'><img width="150" height="150" src="http://me.andering.com/wp-content/uploads/2009/04/photo2009-04-06t105258-000009thumb-150x150.jpg" class="attachment-thumbnail" alt="opening session" title="opening session" /></a>



<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-spaced sexy-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/&amp;title=SPA+2009+was+wicked%3A+Haskell%2C+Beatboxing+and+Anarchy+in+the+UK" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/&amp;title=SPA+2009+was+wicked%3A+Haskell%2C+Beatboxing+and+Anarchy+in+the+UK" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/&amp;title=SPA+2009+was+wicked%3A+Haskell%2C+Beatboxing+and+Anarchy+in+the+UK" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-yahoobuzz">
			<a href="http://buzz.yahoo.com/submit/?submitUrl=http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/&amp;submitHeadline=SPA+2009+was+wicked%3A+Haskell%2C+Beatboxing+and+Anarchy+in+the+UK&amp;submitSummary=Spa%202009%20was%20an%20experience%20grenade%2C%20I%20am%20somewhat%20recovered%20from%20the%20blast%20I%20had%20there%2C%20but%20not%20quite%2C%20so%20here%20are%20some%20impressions%20and%20photos.%0D%0AHaskell%0D%0AThis%20years%27%20conference%20had%20many%20sessions%20on%20a%20hitherto%20rather%20obscure%20programming%20language%3A%20Haskell.%20I%20knew%20the%20guys%20from%20the%20Paris%20CodingDojo%20%28at&amp;submitCategory=science&amp;submitAssetType=text" rel="nofollow" title="Buzz up!">Buzz up!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/&amp;title=SPA+2009+was+wicked%3A+Haskell%2C+Beatboxing+and+Anarchy+in+the+UK" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/&amp;t=SPA+2009+was+wicked%3A+Haskell%2C+Beatboxing+and+Anarchy+in+the+UK" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=SPA+2009+was+wicked%3A+Haskell%2C+Beatboxing+and+Anarchy+in+the+UK+-+http://tr.im/BDXL+(via+@most_alive)" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22SPA%202009%20was%20wicked%3A%20Haskell%2C%20Beatboxing%20and%20Anarchy%20in%20the%20UK%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Spa%202009%20was%20an%20experience%20grenade%2C%20I%20am%20somewhat%20recovered%20from%20the%20blast%20I%20had%20there%2C%20but%20not%20quite%2C%20so%20here%20are%20some%20impressions%20and%20photos.%0D%0AHaskell%0D%0AThis%20years%27%20conference%20had%20many%20sessions%20on%20a%20hitherto%20rather%20obscure%20programming%20language%3A%20Haskell.%20I%20knew%20the%20guys%20from%20the%20Paris%20CodingDojo%20%28at%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/" rel="nofollow" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/&amp;title=SPA+2009+was+wicked%3A+Haskell%2C+Beatboxing+and+Anarchy+in+the+UK&amp;summary=Spa%202009%20was%20an%20experience%20grenade%2C%20I%20am%20somewhat%20recovered%20from%20the%20blast%20I%20had%20there%2C%20but%20not%20quite%2C%20so%20here%20are%20some%20impressions%20and%20photos.%0D%0AHaskell%0D%0AThis%20years%27%20conference%20had%20many%20sessions%20on%20a%20hitherto%20rather%20obscure%20programming%20language%3A%20Haskell.%20I%20knew%20the%20guys%20from%20the%20Paris%20CodingDojo%20%28at&amp;source=me.andering - Willem van den Ende" rel="nofollow" title="Share this on Linkedin">Share this on Linkedin</a>
		</li>
		<li class="sexy-google">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/&amp;title=SPA+2009+was+wicked%3A+Haskell%2C+Beatboxing+and+Anarchy+in+the+UK" rel="nofollow" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=SPA+2009+was+wicked%3A+Haskell%2C+Beatboxing+and+Anarchy+in+the+UK&amp;link=http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-ning">
			<a href="http://bookmarks.ning.com/addItem.php?url=http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/&amp;T=SPA+2009+was+wicked%3A+Haskell%2C+Beatboxing+and+Anarchy+in+the+UK" rel="nofollow" title="Add this to Ning">Add this to Ning</a>
		</li>
		<li class="sexy-techmeme">
			<a href="http://twitter.com/home/?status=Tip+@Techmeme+http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/+&quot;SPA+2009+was+wicked%3A+Haskell%2C+Beatboxing+and+Anarchy+in+the+UK&quot;" rel="nofollow" title="Tip this to TechMeme">Tip this to TechMeme</a>
		</li>
		<li class="sexy-pingfm">
			<a href="http://ping.fm/ref/?link=http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/&amp;title=SPA+2009+was+wicked%3A+Haskell%2C+Beatboxing+and+Anarchy+in+the+UK&amp;body=Spa%202009%20was%20an%20experience%20grenade%2C%20I%20am%20somewhat%20recovered%20from%20the%20blast%20I%20had%20there%2C%20but%20not%20quite%2C%20so%20here%20are%20some%20impressions%20and%20photos.%0D%0AHaskell%0D%0AThis%20years%27%20conference%20had%20many%20sessions%20on%20a%20hitherto%20rather%20obscure%20programming%20language%3A%20Haskell.%20I%20knew%20the%20guys%20from%20the%20Paris%20CodingDojo%20%28at" rel="nofollow" title="Ping this on Ping.fm">Ping this on Ping.fm</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://me.andering.com/2009/04/21/spa-2009-was-wicked-haskell-beatboxing-and-anarchy-in-the-uk/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Keeping up is not enough</title>
		<link>http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/</link>
		<comments>http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 09:42:05 +0000</pubDate>
		<dc:creator>Willem</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[risk]]></category>

		<guid isPermaLink="false">http://me.andering.com/?p=448</guid>
		<description><![CDATA[Johannes Link is starting something that I would like to support and promote:
a “ development project for bored consultants&#8221;
contact Johannes if you’d like to spend (at least) one day per month in a project with other agile consultants and you are willing to give this project priority on that day.
 I believe a regular programming [...]]]></description>
			<content:encoded><![CDATA[<p>Johannes Link is starting something that I would like to support and promote:</p>
<p>a “ <a href="http://blog.johanneslink.net/2009/01/18/keeping-up-my-programming-skills-as-a-non-programming-consultant/">development project for bored consultants&#8221;</a></p>
<p><a href="http://blog.johanneslink.net/2009/01/18/keeping-up-my-programming-skills-as-a-non-programming-consultant/">contact Johannes</a> if you’d like to spend (at least) one day per month in a project with other agile consultants and you are willing to give this project priority on that day.</p>
<p><span id="more-448"></span> I believe a regular programming project with like-minded programmers this is a great idea. Programming is a long haul activity, some effects you only notice after a while, and jamming with fellow practitioners is a great way to learn.  The reason I support Johannes&#8217; idea is because I believe it will support participants in sharpening their saw &#8211; increase understanding of what they already know by spending time doing programing work and reflecting on it, as well as creating a space where experimentation is not an option &#8211; it is a requirement <img src='http://me.andering.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/kacey/539746234/"><img src="http://farm2.static.flickr.com/1098/539746234_70ce222a90.jpg" alt="" width="500" height="253" /></a><p class="wp-caption-text">A Lady&#39;s saw - by KaCey97007</p></div>
<p>As a consultant I am most often hired to explain what I consider to be &#8220;the basics&#8221;. This is a moving target of course, as my understanding of &#8220;the basics&#8221; changes with experience. When I started out coaching teams, I did a great deal more experimentation on client projects, as I was learning &#8220;the basics&#8221; together with my clients. There is nothing wrong with doing &#8220;the basics&#8221; again and again, that is also a way to deepen your understanding of a subject. Kata&#8217;s in a coding dojo work like that &#8211; coding dojos are another way to keep up your programming skills.</p>
<p>However, keeping up is not enough. I am lucky in the sense that I have been able to keep up my programming skills by teaching technical workshops and doing hands-on coaching on client projects occasionally. I&#8217;m starting on another hands-on project for a client in a couple of weeks, where we will pay quite a bit of attention to &#8220;the basics&#8221; and everyone (including me) will learn some new things.</p>
<p>However, client projects are not always a good place to try out experimental stuff that has not been proven yet &#8211; that requires visionary customers with some slack in their organisation. And quite frankly, my customers often benefit more from my understanding of what I already know than from my desire for experimentation and learning (which I then satisfy by learning about their domain instead).</p>
<p>Therefore, having a separate project to regularly practice practices and having the space to try things out is good. I&#8217;m lucky: with my partners in <a target="_blank" href="http://www.qwan.it">QWAN</a> we came to some of the same conclusions as Johannes. We need to be able to spend significant time developing with other visionary developers so that we can advance the state of our practice. We decided to develop new hands-on programming workshops with challenging excercises &#8211; beyond our current understanding of &#8220;the basics&#8221; and start developing some (mini-) products together. We did that because we needed some software to support our business, have some wild ideas, and last but not least wanted to sharpen our saw.</p>
<p>We want to improve our programming skills in an organisation that has the vision and slack to support it (e.g. our own <img src='http://me.andering.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ), because keeping up is not enough.</p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-spaced sexy-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/&amp;title=Keeping+up+is+not+enough" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/&amp;title=Keeping+up+is+not+enough" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/&amp;title=Keeping+up+is+not+enough" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-yahoobuzz">
			<a href="http://buzz.yahoo.com/submit/?submitUrl=http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/&amp;submitHeadline=Keeping+up+is+not+enough&amp;submitSummary=Johannes%20Link%20is%20starting%20something%20that%20I%20would%20like%20to%20support%20and%20promote%3A%0D%0A%0D%0Aa%20%E2%80%9C%20development%20project%20for%20bored%20consultants%22%0D%0A%0D%0Acontact%20Johannes%20if%20you%E2%80%99d%20like%20to%20spend%20%28at%20least%29%20one%20day%20per%20month%20in%20a%20project%20with%20other%20agile%20consultants%20and%20you%20are%20willing%20to%20give%20this%20project%20priority%20on%20t&amp;submitCategory=science&amp;submitAssetType=text" rel="nofollow" title="Buzz up!">Buzz up!</a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/&amp;title=Keeping+up+is+not+enough" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/&amp;t=Keeping+up+is+not+enough" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Keeping+up+is+not+enough+-+http://tr.im/BHek+(via+@most_alive)" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Keeping%20up%20is%20not%20enough%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Johannes%20Link%20is%20starting%20something%20that%20I%20would%20like%20to%20support%20and%20promote%3A%0D%0A%0D%0Aa%20%E2%80%9C%20development%20project%20for%20bored%20consultants%22%0D%0A%0D%0Acontact%20Johannes%20if%20you%E2%80%99d%20like%20to%20spend%20%28at%20least%29%20one%20day%20per%20month%20in%20a%20project%20with%20other%20agile%20consultants%20and%20you%20are%20willing%20to%20give%20this%20project%20priority%20on%20t%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/" rel="nofollow" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/&amp;title=Keeping+up+is+not+enough&amp;summary=Johannes%20Link%20is%20starting%20something%20that%20I%20would%20like%20to%20support%20and%20promote%3A%0D%0A%0D%0Aa%20%E2%80%9C%20development%20project%20for%20bored%20consultants%22%0D%0A%0D%0Acontact%20Johannes%20if%20you%E2%80%99d%20like%20to%20spend%20%28at%20least%29%20one%20day%20per%20month%20in%20a%20project%20with%20other%20agile%20consultants%20and%20you%20are%20willing%20to%20give%20this%20project%20priority%20on%20t&amp;source=me.andering - Willem van den Ende" rel="nofollow" title="Share this on Linkedin">Share this on Linkedin</a>
		</li>
		<li class="sexy-google">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/&amp;title=Keeping+up+is+not+enough" rel="nofollow" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Keeping+up+is+not+enough&amp;link=http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-ning">
			<a href="http://bookmarks.ning.com/addItem.php?url=http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/&amp;T=Keeping+up+is+not+enough" rel="nofollow" title="Add this to Ning">Add this to Ning</a>
		</li>
		<li class="sexy-techmeme">
			<a href="http://twitter.com/home/?status=Tip+@Techmeme+http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/+&quot;Keeping+up+is+not+enough&quot;" rel="nofollow" title="Tip this to TechMeme">Tip this to TechMeme</a>
		</li>
		<li class="sexy-pingfm">
			<a href="http://ping.fm/ref/?link=http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/&amp;title=Keeping+up+is+not+enough&amp;body=Johannes%20Link%20is%20starting%20something%20that%20I%20would%20like%20to%20support%20and%20promote%3A%0D%0A%0D%0Aa%20%E2%80%9C%20development%20project%20for%20bored%20consultants%22%0D%0A%0D%0Acontact%20Johannes%20if%20you%E2%80%99d%20like%20to%20spend%20%28at%20least%29%20one%20day%20per%20month%20in%20a%20project%20with%20other%20agile%20consultants%20and%20you%20are%20willing%20to%20give%20this%20project%20priority%20on%20t" rel="nofollow" title="Ping this on Ping.fm">Ping this on Ping.fm</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://me.andering.com/2009/02/09/keeping-up-your-programming-skills/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
