<?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>Mangled &#187; Thoughts</title>
	<atom:link href="http://mangled.me/blog/category/thoughts/feed/" rel="self" type="application/rss+xml" />
	<link>http://mangled.me/blog</link>
	<description>The Mangled world of Matthew</description>
	<lastBuildDate>Sun, 06 Nov 2011 22:13:56 +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>CodeFoo: Agile Feedback Loops Via The Commit</title>
		<link>http://mangled.me/blog/thoughts/codefoo-agile-feedback-loops-via-the-commit/</link>
		<comments>http://mangled.me/blog/thoughts/codefoo-agile-feedback-loops-via-the-commit/#comments</comments>
		<pubDate>Sun, 03 Jul 2011 19:50:18 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://mangled.me/blog/?p=518</guid>
		<description><![CDATA[I&#8217;ve been thinking about agile/LEAN feedback loops lately, primarily how I could introduce fun ways to kick start them and hopefully keep them maintained. With this in mind my thoughts turned to the &#8220;commit&#8221; process. It&#8217;s something all developers do (hopefully else your coding without revision control) and provides a nice point in time to [...]]]></description>
			<content:encoded><![CDATA[<img width="528" height="250" src="/blog/wp-content/uploads/2011/07/CodeFoo.jpg" alt="CodeFoo: Agile Feedback Loops Via The Commit" /><p>I&#8217;ve been thinking about agile/LEAN feedback loops lately, primarily how I could introduce fun ways to kick start them and hopefully keep them maintained. With this in mind my thoughts turned to the &#8220;commit&#8221; process. It&#8217;s something all developers do (hopefully else your coding without revision control) and provides a nice point in time to inject some automated feedback.</p>
<p>The idea is to have each commit analysed for some simple &#8220;agile&#8221; metrics, nothing too complex or tricky, examples:</p>
<ul>
<li> Did the commit touch unit tests</li>
<li> Was the commit &#8220;small&#8221;</li>
</ul>
<p>I imagine you could also run a few simple code quality algorithms also (ones that are regarded as being sensible) and maybe a copy and paste checker. Overall the main aim is to find around three or four simple metrics that the team can agree on that signify good practice.</p>
<p>Then the fun starts, you normalise the values and plug them into a simple fighting game, where they impact the fighters abilities (and looks?), clearly weighted towards the better the metrics, the better the fighter. This new fighter then battles the current one (winner of the last commit war) to see who remains king of the hill.</p>
<p>The whole fight can be e-mailed back as a small movie, statistics can also be kept &#8211; If you commit small, unit tested code often you have a high chance of ranking highly.</p>
<p>Think I will code this up. Also wondered about wiring the commit to net hack or an adventure game, I.e. your commit log would contain a string for your next move, on commit you are e-mailed a response. E.g.</p>
<pre># open door

&lt;commit&gt;

"You see a wolf"</pre>
<p>Fun, possibly, but not where I was heading.</p>
]]></content:encoded>
			<wfw:commentRss>http://mangled.me/blog/thoughts/codefoo-agile-feedback-loops-via-the-commit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search is L-Mode</title>
		<link>http://mangled.me/blog/thoughts/search-is-l-mode/</link>
		<comments>http://mangled.me/blog/thoughts/search-is-l-mode/#comments</comments>
		<pubDate>Sat, 22 Jan 2011 19:37:24 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://mangled.me/blog/?p=502</guid>
		<description><![CDATA[Current search engines replicate L-Mode thinking &#8211; Linear and logical. I type in &#8220;pie&#8221; and I get things directly associated with the search term. Practical, but dull! Tangential is R-mode thinking (albeit in a simplified form). Taken to its extreme an R-mode search engine would take the word &#8220;pie&#8221;, &#8220;think&#8221; on it and return numerous [...]]]></description>
			<content:encoded><![CDATA[<img width="528" height="250" src="/blog/wp-content/uploads/2011/01/L-Mode.jpg" alt="Search is L-Mode" /><p>Current search engines replicate L-Mode thinking &#8211; Linear and logical. I type in &#8220;pie&#8221; and I get things directly associated with the search term. Practical, but dull!</p>
<p><a href="http://mangled.me/blog/automated-mind-mapping-tool/">Tangential</a> is R-mode thinking (albeit in a simplified form). Taken to its extreme an R-mode search engine would take the word &#8220;pie&#8221;, &#8220;think&#8221; on it and return numerous interesting connections and patterns many appearing unrelated, yet on deeper inspection they are seen to weave in and around the search focus.</p>
<p>I feel the need to expand on Tangential. Unfortunately I don&#8217;t have enough skills or knowledge of the human language.</p>
]]></content:encoded>
			<wfw:commentRss>http://mangled.me/blog/thoughts/search-is-l-mode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Historical dates from purchase price</title>
		<link>http://mangled.me/blog/thoughts/historical-dates-from-purchase-price/</link>
		<comments>http://mangled.me/blog/thoughts/historical-dates-from-purchase-price/#comments</comments>
		<pubDate>Sat, 06 Nov 2010 12:01:22 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://mangled.me/blog/?p=473</guid>
		<description><![CDATA[Routinely purchase prices total to an important/note-worthy historical date, e.g. £10.66. I would therefore like till receipts, or tills themselves (to save paper) to recount an interesting historical fact based on the sum total to pay. &#8220;Oh, did you know on this date X happened&#8221;&#8230;]]></description>
			<content:encoded><![CDATA[<img width="528" height="250" src="/blog/wp-content/uploads/2010/11/Wood.jpg" alt="Historical dates from purchase price" /><p>Routinely purchase prices total to an important/note-worthy historical date, e.g. £10.66. I would therefore like till receipts, or tills themselves (to save paper) to recount an interesting historical fact based on the sum total to pay. &#8220;Oh, did you know on this date X happened&#8221;&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://mangled.me/blog/thoughts/historical-dates-from-purchase-price/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pecha-Kucha Presentation on PDCA</title>
		<link>http://mangled.me/blog/general/pecha-kucha-presentation-on-pdca/</link>
		<comments>http://mangled.me/blog/general/pecha-kucha-presentation-on-pdca/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 20:56:14 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://mangled.me/blog/?p=348</guid>
		<description><![CDATA[I recently gave a  Pecha-Kucha Presentation on PDCA (Scientific Method adapted to LEAN). I liked the way this presentation style really forces you to be precise and deliver the real message, it took ages to produce for such a small presentation time, this I guess is the point, i.e. deliver maximum value in the shortest [...]]]></description>
			<content:encoded><![CDATA[<p>I recently gave a  <a href="http://en.wikipedia.org/wiki/Pecha_Kucha">Pecha-Kucha Presentation</a> on PDCA (Scientific Method adapted to LEAN).</p>
<p>I liked the way this presentation style really forces you to be precise and deliver the real message, it took ages to produce for such a small presentation time, this I guess is the point, i.e. deliver maximum value in the shortest time period.</p>
<p>The content blends my recent ramblings based on the &#8220;trousers of reality&#8221; book as well as a few other insights.</p>
<p><span id="more-348"></span></p>
<p>The exercise has given me an insight into how I would like to structure a book on this subject, pictures one side and words on the other, all forming a Koan &#8211; Practical &#8220;how to&#8217;s&#8221; at the end &#8211; Need to work more on this.</p>
<p>You can find the raw material here (note in terms of the slides, the first slide was triggered on a mouse click, the remainder on a twenty second timer &#8211; The last slide filled a question and answer section &#8211; I stuck to the &#8220;rules&#8221;).</p>
<p>I can supply a power-point version (on request), also I have higher resolution images available.</p>
<p><a href="http://mangled.me/blog/wp-content/uploads/2010/03/SoftwareCosmos_Presentation_Notes.pdf">SoftwareCosmos_Presentation_Notes</a> and <a href="http://mangled.me/blog/wp-content/uploads/2010/03/SoftwareCosmos_Presentation_Slides.pdf">SoftwareCosmos_Presentation_Slides</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mangled.me/blog/general/pecha-kucha-presentation-on-pdca/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deep Structure &amp; The Scientific Method</title>
		<link>http://mangled.me/blog/thoughts/deep-structure-the-scientific-method/</link>
		<comments>http://mangled.me/blog/thoughts/deep-structure-the-scientific-method/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 20:22:07 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://mangled.me/blog/?p=333</guid>
		<description><![CDATA[I have updated my original deep structure thoughts to incorporate the scientific method (or the similar concept of Plan, Do, Check, Act). The diagram aims to show why LEAN in particular thrives across the enterprise, rather than within just teams &#8211; It works with the whole and ensures process is part of the routine reflection [...]]]></description>
			<content:encoded><![CDATA[<p>I have updated my original deep structure thoughts to incorporate the scientific method (or the similar concept of Plan, Do, Check, Act). The diagram aims to show why LEAN in particular thrives across the enterprise, rather than within just teams &#8211; It works with the whole and ensures process is part of the routine reflection and change cycle.</p>
<p>By adding the scientific method I&#8217;m trying to demonstrate that simply inspecting and adapting isn&#8217;t enough, you need to know where you intend to go and have the ability to assess the true impact of any proposed changes.</p>
<p><span id="more-333"></span></p>
<p>Personally I&#8217;m finding the creation of these diagrams a useful tool for reflection and understanding, I&#8217;m approaching the point where a single canonical diagram could be made.</p>
<p>One key point related to software engineering &#8211; That I missed until recently, was the fact that process, material artefacts etc. are all just aspects of the software product, they represent the current paradigm, it isn&#8217;t possible to point at any of them and see the whole product, in fact nobody can, again you are staring into the globe of knowledge!</p>
<p>Enjoy the reflection. I distilled some of this further by producing a <a href="http://mangled.me/blog/general/pecha-kucha-presentation-on-pdca/">Pecha-Kucha presentation on Plan Do Check Act</a></p>
<div id="attachment_334" class="wp-caption alignleft" style="width: 160px"><a href="http://mangled.me/blog/wp-content/uploads/2010/03/ScientificMethod.jpg" rel="lightbox[333]"><img class="size-thumbnail wp-image-334" title="Deep Strcture &amp; The Scientific Method" src="http://mangled.me/blog/wp-content/uploads/2010/03/ScientificMethod-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Deep Structure &amp; The Scientific Method</p></div>
<p>I will be starting to look at feedback next &#8211; The core (in my mind) principle within software engineering and one which is cunningly (or not so) disguised and dressed up all over the place. My intent is to describe the model of feedback and how changes alter it, then to look at all that LEAN, Agile etc. have built around it &#8211; For the most part a change in words and the addition of context (a word which crops up quite a bit).</p>
]]></content:encoded>
			<wfw:commentRss>http://mangled.me/blog/thoughts/deep-structure-the-scientific-method/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rendering Mind Maps with Processing</title>
		<link>http://mangled.me/blog/thoughts/rendering-mind-maps-with-processing/</link>
		<comments>http://mangled.me/blog/thoughts/rendering-mind-maps-with-processing/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 20:03:55 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://mangled.me/blog/?p=216</guid>
		<description><![CDATA[Given informal and positive comments about my automatic &#8220;mind map&#8221; experiments I have decided to write a Java applet demonstrator. Having no experience of Java Applet writing (or Java for that matter) I have decided to not learn another very similar language and go a lazier route, namely via processing. Ok, it is basically Java, [...]]]></description>
			<content:encoded><![CDATA[<p>Given informal and positive comments about my automatic &#8220;mind map&#8221; <a href="http://mangled.me/blog/automated-mind-mapping-tool/">experiments</a> I have decided to write a Java applet demonstrator.</p>
<p>Having no experience of Java Applet writing (or Java for that matter) I have decided to not learn another very similar language and go a lazier route, namely via <a href="http://processing.org/">processing</a>. Ok, it is basically Java, but it removes the irritation of needing to read up all about swing etc. just to draw a line and have a simple update loop.</p>
<p>Tonight I played with traer <a href="http://www.cs.princeton.edu/~traer/physics/">physics</a> and <a href="http://www.cs.princeton.edu/~traer/animation/">animation</a> libraries and reckon with some minor tweaks and a bit of networking magic I can get the <a href="http://www.cs.princeton.edu/~traer/randomarboretum/">random arboretum</a> demo to fit my needs.</p>
<p>How the world waits in anticipation&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://mangled.me/blog/thoughts/rendering-mind-maps-with-processing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Spangly Information Radiators</title>
		<link>http://mangled.me/blog/thoughts/spangly-information-radiators/</link>
		<comments>http://mangled.me/blog/thoughts/spangly-information-radiators/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 19:50:35 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Stuff]]></category>

		<guid isPermaLink="false">http://mangled.me/blog/?p=210</guid>
		<description><![CDATA[I&#8217;m going to push for the company to purchase some wireless photo-frames. These would make really cool information radiators for the office. Place them in social areas e.g. the kitchen and beam useful and interesting stuff to them! I like the &#8220;API&#8221; i.e. just images. Can imagine all sorts of fun data and feeds &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to push for the company to purchase some wireless photo-frames. These would make really cool information radiators for the office.</p>
<p>Place them in social areas e.g. the kitchen and beam useful and interesting stuff to them! I like the &#8220;API&#8221; i.e. just images. Can imagine all sorts of fun data and feeds &#8211; Burndown&#8217;s, build stats, mash-ups of company stock performance and random interesting data and pictures.</p>
]]></content:encoded>
			<wfw:commentRss>http://mangled.me/blog/thoughts/spangly-information-radiators/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>World Wide Dustbin</title>
		<link>http://mangled.me/blog/thoughts/world-wide-dustbin/</link>
		<comments>http://mangled.me/blog/thoughts/world-wide-dustbin/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 20:05:23 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://mangled.me/blog/?p=167</guid>
		<description><![CDATA[Change the recycle bin so that when its emptied the content is distributed randomly to other people&#8217;s recycle bins. Would need an opt in scheme and some filters &#8211; Total mayhem, content keeps increasing. OK &#8211; It opens a channel for more spam, bad-ware and major content leaks, but ignoring reality&#8230;]]></description>
			<content:encoded><![CDATA[<p>Change the recycle bin so that when its emptied the content is distributed randomly to other people&#8217;s recycle bins. Would need an opt in scheme and some filters &#8211; Total mayhem, content keeps increasing.</p>
<p>OK &#8211; It opens a channel for more spam, bad-ware and major content leaks, but ignoring reality&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://mangled.me/blog/thoughts/world-wide-dustbin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter applied to Mash Up&#8217;s?</title>
		<link>http://mangled.me/blog/thoughts/twitter-applied-to-mash-ups/</link>
		<comments>http://mangled.me/blog/thoughts/twitter-applied-to-mash-ups/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 20:30:00 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Stuff]]></category>

		<guid isPermaLink="false">http://mangled.me/blog/?p=147</guid>
		<description><![CDATA[What if we made a messaging system for code based on something like Twitter (might even be possible to use it?). Instead of humans entering text, services would broadcast information (say XML encoding simple types only) along with a &#8220;theme&#8221; tag. Other services would decide to listen to broadcast events based on theme and data [...]]]></description>
			<content:encoded><![CDATA[<p>What if we made a messaging system for code based on something like Twitter (might even be possible to use it?).</p>
<p>Instead of humans entering text, services would broadcast information (say XML encoding simple types only) along with a &#8220;theme&#8221; tag. Other services would decide to listen to broadcast events based on theme and data and even go on to produce their on data feeds &#8211; ad infinitum. Essentially automated mash-up&#8217;s of all sorts of data.</p>
<p>This would be akin to listening to RSS feeds and generating endless new ones based on who was listening, this would repeat to whatever depth the system could handle.</p>
<p>The system would be very dynamic and if services dwindled in attention flocking of mashed up data would also occur.</p>
<p>Possibly Twitter could be subverted to handle this &#8211; through sending XML</p>
]]></content:encoded>
			<wfw:commentRss>http://mangled.me/blog/thoughts/twitter-applied-to-mash-ups/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Charging for Plastic Bags</title>
		<link>http://mangled.me/blog/thoughts/charging-for-plastic-bags/</link>
		<comments>http://mangled.me/blog/thoughts/charging-for-plastic-bags/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 21:55:12 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://mangled.me/blog/?p=55</guid>
		<description><![CDATA[Why should I pay for plastic bags? The supermarkets package to the hilt, why can&#8217;t I bring along containers for the food I wish to purchase? No, I have to take all the packaged content from them and then if I forget to bring a bag pay for one &#8211; Which quite frankly has a [...]]]></description>
			<content:encoded><![CDATA[<p>Why should I pay for plastic bags? The supermarkets package to the hilt, why can&#8217;t I bring along containers for the food I wish to purchase?</p>
<p>No, I have to take all the packaged content from them and then if I forget to bring a bag pay for one &#8211; Which quite frankly has a minimal impact environmentally compared to all the packaging its containing. More pressure should be put on the sources of waste rather than the consumer?</p>
]]></content:encoded>
			<wfw:commentRss>http://mangled.me/blog/thoughts/charging-for-plastic-bags/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

