







































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































<?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>ixyl</title>
	<atom:link href="http://www.ixyl.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ixyl.co.uk</link>
	<description>A sprinkling of thoughts, a gathering of moss.</description>
	<lastBuildDate>Wed, 22 Jul 2009 12:24:51 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>We choose, in this decade, to banish instantiation</title>
		<link>http://www.ixyl.co.uk/we-choose-in-this-decade-to-banish-instantiation/</link>
		<comments>http://www.ixyl.co.uk/we-choose-in-this-decade-to-banish-instantiation/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 12:04:51 +0000</pubDate>
		<dc:creator>ajdk</dc:creator>
				<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://www.ixyl.co.uk/?p=84</guid>
		<description><![CDATA[From this day forth, I can confirm the new programming paradigm will be: # ******************************************************************** # TRASHY LITTLE SUBROUTINES # ******************************************************************** As found in the Lunar Landing Guidance Equations of the Apollog Guidance Computer,]]></description>
				<content:encoded><![CDATA[<p>From this day forth, I can confirm the new programming paradigm will be:</p>
<p><code><br />
# ********************************************************************<br />
# TRASHY LITTLE SUBROUTINES<br />
# ********************************************************************</p>
<p></code></p>
<p>As found in the <a href="http://www.google.com/codesearch/p?hl=en&#038;sa=N&#038;cd=1&#038;ct=rc#y6pJs7C1fqw/trunk/Luminary131/LUNAR_LANDING_GUIDANCE_EQUATIONS.s&#038;ackage:http://virtualagc\.googlecode\.com=&#038;l=1340">Lunar Landing Guidance Equations of the Apollog Guidance Computer</a>, </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ixyl.co.uk/we-choose-in-this-decade-to-banish-instantiation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On non-constructive criticism of populist writers</title>
		<link>http://www.ixyl.co.uk/on-non-constructive-criticism-of-populist-writers/</link>
		<comments>http://www.ixyl.co.uk/on-non-constructive-criticism-of-populist-writers/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 14:17:04 +0000</pubDate>
		<dc:creator>ajdk</dc:creator>
				<category><![CDATA[thoughts]]></category>
		<category><![CDATA[blogs writing]]></category>

		<guid isPermaLink="false">http://www.ixyl.co.uk/?p=82</guid>
		<description><![CDATA[Provoked by comments on Coding Horror &#8211; I Stopped Reading Your Blog Years Ago. If you are a blog reader: your faith in knowledge is cumulative, so learn how many imprints of a particular &#8220;truth&#8221; you need before you&#8217;re satisfied that it&#8217;s a decent reflection of reality. This threshold is your dividing line between entertainment [...]]]></description>
				<content:encoded><![CDATA[<p>Provoked by comments on <a href="http://www.codinghorror.com/blog/archives/001271.html">Coding Horror &#8211; I Stopped Reading Your Blog Years Ago</a>.</p>
<p>If you are a blog reader: your faith in knowledge is cumulative, so learn how many imprints of a particular &#8220;truth&#8221; you need before you&#8217;re satisfied that it&#8217;s a decent reflection of reality.  This threshold is your dividing line between entertainment and knowledge.</p>
<p>If you are a blog writer: people either read things because they have to (technical blogs) or because they don&#8217;t have to (entertaining blogs).  More people read the latter, and the good ones point to the former, forming a useful knowledge ladder.  However, attacking the former, whether ad hominen or direct, whether justified or not, does not encourage an uninformed reader to want to read your version of the truth.  One thing I&#8217;ve yet to see Jeff do is throw his toys out of the pram, yet on nearly every post he makes, there are a series of commenters who do write valuable, technical blogs, who embarass themselves and diminish the exposure of their knowledge by piling in with non-constructive criticism.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ixyl.co.uk/on-non-constructive-criticism-of-populist-writers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On discrete/embedded coding strategies</title>
		<link>http://www.ixyl.co.uk/on-discreteembedded-coding-strategies/</link>
		<comments>http://www.ixyl.co.uk/on-discreteembedded-coding-strategies/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 11:00:59 +0000</pubDate>
		<dc:creator>ajdk</dc:creator>
				<category><![CDATA[thoughts]]></category>
		<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://www.ixyl.co.uk/?p=80</guid>
		<description><![CDATA[The programming language should handle the business logic &#8211; get the stuff out of the database, make some decisions about it based on the other known factors, and end up with the data you want to display, described in a way which is comprehensible and reusable to the programming language, retaining the metadata obtained through [...]]]></description>
				<content:encoded><![CDATA[<p>The programming language should handle the business logic &#8211; get the stuff out of the database, make some decisions about it based on the other known factors, and end up with the data you want to display, described in a way which is comprehensible and reusable to the programming language, retaining the metadata obtained through the business logic. (for instance, pageTitle = &#8220;You&#8217;re Doing It Wrong&#8221;; bunchOfArrays = commentID, commentText, userID, userName, commentDate, gravatarID, gravatarCategory) There should be no HTML here (other than perhaps any originally embedded in commentText itself) because *at this stage you don&#8217;t even know whether you want to output it as HTML*. Here you are deciding on the data to output and how to describe it.</p>
<p>The data and its descriptors should then be handed over to a module which is capable of transforming it into the output language. Usually for our purposes, this is HTML, but it could easily be a CSV download, an RSS feed, or a bunch of emails. (well, why not?) This can be a templating engine which has templates for different output types, and the only logic it should really engage in is looping through arrays provided to it, i.e. foreach, and what to do when data has not been provided (e.g. a null gravatarID should mean that no img tag is output). There should be no decision making because your first stage has already provided you with all the information needed. If you are a template and are given a single variable, you output it once within the template definition. If you are given an array, you output it several times within the template definition. Here you get to define the order in which the data should be displayed, and the method (markup) you&#8217;re using to describe it. (for instance, whether it is *semantically* better to output the userName before or after the commentText, regardless of how you want it to be visually displayed.)</p>
<p>The final stage is presentational, usually in the form of CSS, and takes the structured markup and tells the device how to display it. Here you get to choose the color of the text, whether the userName should visually appear before or after the commentText (not the best example: think of a sidebar and body text; far too many developers output the sidebar and then the body text because the sidebar is being displayed on the left, when it is more accessible to output the body text then the sidebar, and style it so that they&#8217;re the other way round) and so on.</p>
<p>The first stage is defined by business logic and turns raw data into parsed data. (database -> decisions -> data+metadata)</p>
<p>The second stage is defined by semantic rules and usability-led, accessibility-led, platform-specific definitions and turns parsed data into structured data. (data+metadata -> output definition -> structured data)</p>
<p>The third stage is defined by presentational rules (design) and turns structured data into &#8220;displayed&#8221; data. (structured data -> style definition -> output data)</p>
<p>With embedded HTML all this is too difficult so you only offer one output stream, severely limiting your own options in the future. Also, with well designed output, the designer should never need to come back to &#8220;ask for another class&#8221;. The structured data should already contain enough semantic information in the form of the tag used and the id/class provided, to be able to hang any design elements off a set of CSS selectors.</p>
<p>If you are not designing your application in such a discrete way that a new &#8220;corporate image&#8221; or a print stylesheet decision only affect the presentational stage, or that a new usability issue only affects the second stage, or that a business decision only affects the first stage, then you are always going to run into trouble.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ixyl.co.uk/on-discreteembedded-coding-strategies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Forums Are A Marching</title>
		<link>http://www.ixyl.co.uk/the-forums-are-a-marching/</link>
		<comments>http://www.ixyl.co.uk/the-forums-are-a-marching/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 21:53:17 +0000</pubDate>
		<dc:creator>ajdk</dc:creator>
				<category><![CDATA[thoughts]]></category>
		<category><![CDATA[forums web]]></category>

		<guid isPermaLink="false">http://www.ixyl.co.uk/index.php/2009/01/26/the-forums-are-a-marching/</guid>
		<description><![CDATA[Today I resurrected the forums, after 2 years of hibernation. This is partly for historical/archival purposes and partly to see if anything interesting happens. It&#8217;ll be fun to read through those old angry debates]]></description>
				<content:encoded><![CDATA[<p>Today I resurrected <a href="/forums/">the forums</a>, after 2 years of hibernation.  This is partly for historical/archival purposes and partly to see if anything interesting happens.  It&#8217;ll be fun to read through those old angry debates <img src='http://www.ixyl.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ixyl.co.uk/the-forums-are-a-marching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Follow-up: ECB Rates</title>
		<link>http://www.ixyl.co.uk/follow-up-ecb-rates/</link>
		<comments>http://www.ixyl.co.uk/follow-up-ecb-rates/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 13:27:24 +0000</pubDate>
		<dc:creator>ajdk</dc:creator>
				<category><![CDATA[thoughts]]></category>
		<category><![CDATA[data visualisation]]></category>

		<guid isPermaLink="false">http://www.ixyl.co.uk/?p=76</guid>
		<description><![CDATA[This chart roughly shows the changes made to interest rates in the Euro-zone by the European Central Bank over the past 10 years. It is a follow up to the previous post discussing visualisation of interest rate data.]]></description>
				<content:encoded><![CDATA[<div id="attachment_77" class="wp-caption alignnone" style="width: 644px"><img src="http://www.ixyl.co.uk/wp-content/uploads/2008/12/ecb-rates.png" alt="The chart shows fluctuation of the ECB&#039;s interest rates between 1998 and 2008, with 2 peaks above 4% and 3 troughs at or below 2.5%" title="European Central Bank Interest Rates Over Time" width="634" height="362" class="size-full wp-image-77" /><p class="wp-caption-text">The chart shows fluctuation of the ECB's interest rates between 1998 and 2008, with 2 peaks above 4% and 3 troughs at or below 2.5%</p></div>
<p>This chart roughly shows the changes made to <a href="http://www.ecb.int/stats/monetary/rates/html/index.en.html">interest rates in the Euro-zone</a> by the European Central Bank over the past 10 years.  It is a follow up to the <a href="http://www.ixyl.co.uk/index.php/2008/12/09/visualisation-decline-in-interest-rates/">previous post discussing visualisation of interest rate data</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ixyl.co.uk/follow-up-ecb-rates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visualisation &#8211; decline in interest rates</title>
		<link>http://www.ixyl.co.uk/visualisation-decline-in-interest-rates/</link>
		<comments>http://www.ixyl.co.uk/visualisation-decline-in-interest-rates/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 12:13:44 +0000</pubDate>
		<dc:creator>ajdk</dc:creator>
				<category><![CDATA[thoughts]]></category>
		<category><![CDATA[data visualisation]]></category>

		<guid isPermaLink="false">http://www.ixyl.co.uk/?p=71</guid>
		<description><![CDATA[There&#8217;s an interesting post at PTS Blog about a chart used in the WSJ to show the decline in interest rates. There are some issues with the visualisation but I think the bigger problem is with using a very selective dataset which may serve more to support the writer&#8217;s position rather than reflecting reality. I [...]]]></description>
				<content:encoded><![CDATA[<p>There&#8217;s an interesting post at <a href="http://peltiertech.com/WordPress/2008/12/08/deceptive-decline-in-interest-rates/">PTS Blog</a> about a chart used in the WSJ to show the decline in interest rates.  There are some issues with the visualisation but I think the bigger problem is with using a very selective dataset which may serve more to support the writer&#8217;s position rather than reflecting reality.  I left some remarks on the blog but here&#8217;s a very rough-and-ready view of 3 banks&#8217; rates using a longer time-frame.  The past few months do show rapid decline, but set against a different starting point back in 2004, the overall drop is somewhat less significant than the original chart makes out.</p>
<div id="attachment_72" class="wp-caption alignnone" style="width: 733px"><a href="http://www.ixyl.co.uk/wp-content/uploads/2008/12/rates.png"><img src="http://www.ixyl.co.uk/wp-content/uploads/2008/12/rates.png" alt="Graph showing the rise and then fall of interest rates for the UK, Australian and European central banks from 2004-2008" title="Interest rates over time" width="723" height="362" class="size-full wp-image-72" /></a><p class="wp-caption-text">Graph showing the rise and then fall of interest rates for the UK, Australian and European central banks from 2004-2008</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ixyl.co.uk/visualisation-decline-in-interest-rates/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>We</title>
		<link>http://www.ixyl.co.uk/we/</link>
		<comments>http://www.ixyl.co.uk/we/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 12:31:06 +0000</pubDate>
		<dc:creator>aknock</dc:creator>
				<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://www.ixyl.co.uk/?p=70</guid>
		<description><![CDATA[After reawakening this morning and seeing that Senate and House were also blue, I had a funny thought: that we would now be able to move on and start changing the world for the better.  I am from the UK and haven&#8217;t considered the USA to be a part of &#8216;we&#8217; for the past 28% [...]]]></description>
				<content:encoded><![CDATA[<p>After reawakening this morning and seeing that Senate and House were also blue, I had a funny thought: that we would now be able to move on and start changing the world for the better.  I am from the UK and haven&#8217;t considered the USA to be a part of &#8216;we&#8217; for the past 28% of my life.  Welcome back.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ixyl.co.uk/we/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And so it begins</title>
		<link>http://www.ixyl.co.uk/and-so-it-begins/</link>
		<comments>http://www.ixyl.co.uk/and-so-it-begins/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 23:42:07 +0000</pubDate>
		<dc:creator>aknock</dc:creator>
				<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://www.ixyl.co.uk/?p=69</guid>
		<description><![CDATA[Time to get settled in.  Turn all your TVs to different news channels, reprogramme your multi-remote to switch audio between them, open at least 82 Firefox tabs, and hunker down! Places to watch: Making Light- Discussion hosted by Bruce Security Schneier TPM have a dynamically updating dashboard Edit: Daily Kos have a nice map too [...]]]></description>
				<content:encoded><![CDATA[<p>Time to get settled in.  Turn all your TVs to different news channels, reprogramme your multi-remote to switch audio between them, open at least 82 Firefox tabs, and hunker down!</p>
<p>Places to watch:</p>
<p><a href="http://nielsenhayden.com/makinglight/archives/010763.html#010763">Making Light- Discussion hosted by Bruce Security Schneier</a><br />
<a href="http://www.talkingpointsmemo.com/">TPM have a dynamically updating dashboard</a></p>
<p>Edit: <a href="http://scoreboard.dailykos.com/map/">Daily Kos have a nice map too</a><br />
Good luck all; the turnout at least looks promising.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ixyl.co.uk/and-so-it-begins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Single: The Gushing Hebridean Dropoff</title>
		<link>http://www.ixyl.co.uk/single-the-gushing-hebridean-dropoff/</link>
		<comments>http://www.ixyl.co.uk/single-the-gushing-hebridean-dropoff/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 20:14:24 +0000</pubDate>
		<dc:creator>ajdk</dc:creator>
				<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://www.ixyl.co.uk/?p=68</guid>
		<description><![CDATA[Recently unearthed output from 2005 and 2006. Slightly beefed up from the only (?) remaining WAV files. Several compressors died as a result of this creation. Lyxi &#8211; Farflung Lyxi &#8211; Farflung (Suprext Version) Lyxi &#8211; 78 (Demo)]]></description>
				<content:encoded><![CDATA[<p>Recently unearthed output from 2005 and 2006.  Slightly beefed up from the only (?) remaining WAV files.  Several compressors died as a result of this creation.</p>
<ol>
<li><a href="http://www.lyxi.co.uk/mp3/the_gushing_hebridean_dropoff/lyxi_-_01_farflung.mp3">Lyxi &#8211; Farflung</a></li>
<li><a href="http://www.lyxi.co.uk/mp3/the_gushing_hebridean_dropoff/lyxi_-_02_farflung_(suprext_version).mp3">Lyxi &#8211; Farflung (Suprext Version)</a></li>
<li><a href="http://www.lyxi.co.uk/mp3/the_gushing_hebridean_dropoff/lyxi_-_03_78_(demo).mp3">Lyxi &#8211; 78 (Demo)</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.ixyl.co.uk/single-the-gushing-hebridean-dropoff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.lyxi.co.uk/mp3/the_gushing_hebridean_dropoff/lyxi_-_01_farflung.mp3" length="6740154" type="audio/mpeg" />
		</item>
		<item>
		<title>Return</title>
		<link>http://www.ixyl.co.uk/return/</link>
		<comments>http://www.ixyl.co.uk/return/#comments</comments>
		<pubDate>Sun, 25 May 2008 21:53:39 +0000</pubDate>
		<dc:creator>ajdk</dc:creator>
				<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://www.ixyl.co.uk/?p=67</guid>
		<description><![CDATA[So, we are back, and may good things emerge from it.  A lot has changed in 3 years and a lot will change over the next few months.  I am still figuring it out but hope we get somewhere.]]></description>
				<content:encoded><![CDATA[<p>So, we are back, and may good things emerge from it.  A lot has changed in 3 years and a lot will change over the next few months.  I am still figuring it out but hope we get somewhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ixyl.co.uk/return/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
