<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Rich Marr's Tech Blog</title>
	<atom:link href="http://richmarr.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://richmarr.wordpress.com</link>
	<description>Stuff I'm working on at the Giving Group, and some other stuff too</description>
	<pubDate>Wed, 14 May 2008 09:49:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
			<item>
		<title>Client-Side Storage in Javascript</title>
		<link>http://richmarr.wordpress.com/2008/05/14/client-side-storage-in-javascript/</link>
		<comments>http://richmarr.wordpress.com/2008/05/14/client-side-storage-in-javascript/#comments</comments>
		<pubDate>Wed, 14 May 2008 08:48:57 +0000</pubDate>
		<dc:creator>Richard Marr</dc:creator>
		
		<category><![CDATA[Innovation]]></category>

		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[storage]]></category>

		<category><![CDATA[Thomas Frank]]></category>

		<guid isPermaLink="false">http://richmarr.wordpress.com/?p=46</guid>
		<description><![CDATA[Thomas Frank published an awesome hack back in January. Somehow I missed it at the time, but the ever-vigilant Simon Willison picked it up yesterday.
The short version is that by serialising a data structure to the window.name property in the browser DOM you can store up to 2MB (much more in some browsers, eg. IE:32MB, [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Thomas Frank published <a title="Session variables without Cookies" href="http://www.thomasfrank.se/sessionvars.html">an awesome hack</a> back in January. Somehow I missed it at the time, but the <a title="Session variables without Cookies" href="http://simonwillison.net/2008/May/13/session/">ever-vigilant Simon Willison</a> picked it up yesterday.</p>
<p>The short version is that by serialising a data structure to the <strong>window.name</strong> property in the browser DOM you can store up to 2MB (much more in some browsers, eg. IE:32MB, Safari:64MB) for the life of that window object, so a single-window session (multiple tabs or windows open on a page at the same time would not have access to the same data).</p>
<p>Besides from begging the question of what browser developers have been smoking, this isn&#8217;t a revolution&#8230; The HTML 5 working draft features structured client-side storage so this was already on its way via a more formal route. There are also other methods in place to accomplish similar things, for example Dojo uses the Flash plugin where available to achieve client-side storage.</p>
<p>That said, I&#8217;d be surprised if this method didn&#8217;t sneak its way into a few codebases here and there due to it&#8217;s simplicity, broad browser support, and immediacy&#8230; and once Javascript developers become more accustomed to the concept of client-side storage we may well see a flurry of new techniques built on client-side storage.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/richmarr.wordpress.com/46/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/richmarr.wordpress.com/46/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richmarr.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richmarr.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richmarr.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richmarr.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richmarr.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richmarr.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richmarr.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richmarr.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richmarr.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richmarr.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richmarr.wordpress.com&blog=1578303&post=46&subd=richmarr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://richmarr.wordpress.com/2008/05/14/client-side-storage-in-javascript/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/richmarr-128.jpg" medium="image">
			<media:title type="html">Rich</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Reader as a Social Tool</title>
		<link>http://richmarr.wordpress.com/2008/05/13/google-reader-as-a-social-tool/</link>
		<comments>http://richmarr.wordpress.com/2008/05/13/google-reader-as-a-social-tool/#comments</comments>
		<pubDate>Tue, 13 May 2008 11:01:11 +0000</pubDate>
		<dc:creator>Richard Marr</dc:creator>
		
		<category><![CDATA[Identity]]></category>

		<category><![CDATA[Interop]]></category>

		<category><![CDATA[User Experience]]></category>

		<category><![CDATA[convergence]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[Google Reader]]></category>

		<category><![CDATA[sharing]]></category>

		<guid isPermaLink="false">http://richmarr.wordpress.com/?p=43</guid>
		<description><![CDATA[Google Reader has recently added the option to comment on your shared articles. I like Google Reader, and I like the option to share articles with my contacts. I actually found myself wishing for this feature a while back.
Having thought about it however, I have two problems with the concept of sharing articles via Reader, [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www.google.com/reader">Google Reader</a> has recently <a title="Share Anything, Anytime, Anywhere" href="http://googlereader.blogspot.com/2008/05/share-anything-anytime-anywhere.html">added the option to comment on your shared articles</a>. I like Google Reader, and I like the option to share articles with my contacts. I actually found myself wishing for this feature a while back.</p>
<p>Having thought about it however, I have two problems with the concept of sharing articles via Reader, one is a problem of functionality and the other a problem of scope.</p>
<p><strong>Functionality</strong></p>
<p>Google Reader is not currently a conversational medium, yet sharing articles is a likely starting point for a conversation. Without the ability to converse users have to shift to another product in order to continue the discussion that was started by the sharing of an article. If that context shift is seen as being more hassle than the comment is worth then the user making it probably wont bother, and you&#8217;ve lost that social interaction and hence possible value.</p>
<p><strong>Scope</strong></p>
<p>When I share an article via Google Reader, only my contacts can see it. That could be a sensible design choice (after all some people aren&#8217;t interested in broadcasting themselves to the world) if all of my contacts used Google Reader, but they don&#8217;t. When I share an article, only the 3 friends that use the product can see it. Nor is it really that appealing to ask people to subscribe to my Googler Reader Shared Items Feed (in addition to my blog, photostream, etc.) since I already have enough feeds and in any case I want to be able to comment and discuss the articles I find.</p>
<p><strong>Suggestion</strong></p>
<p>So what&#8217;s needed here is really a medium that can simply share articles, and at the same time allows commentary and conversation. A blog is a much more suitable medium for that conversation, but I already have a blog, I don&#8217;t want two. It&#8217;d be nice if there was some convergence here without having to use an aggregator like Friendfeed (yet another login).</p>
<p>What I think Google should be working towards in this area is something that allows the ease of sharing an article with the flexibility of blogging. I as a Google user should be able to aggregate all of my content at username.google.com, and allow friends to subscribe to the whole thing or to subcategories. Whats more, I should be able to use open standards to pull data from other services into my aggregated feed, so if I like to use Delicious for bookmarking I could configure that as username.google.com/bookmarks.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/richmarr.wordpress.com/43/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/richmarr.wordpress.com/43/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richmarr.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richmarr.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richmarr.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richmarr.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richmarr.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richmarr.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richmarr.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richmarr.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richmarr.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richmarr.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richmarr.wordpress.com&blog=1578303&post=43&subd=richmarr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://richmarr.wordpress.com/2008/05/13/google-reader-as-a-social-tool/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/richmarr-128.jpg" medium="image">
			<media:title type="html">Rich</media:title>
		</media:content>
	</item>
		<item>
		<title>Processing ported to Javascript</title>
		<link>http://richmarr.wordpress.com/2008/05/09/processing-ported-to-javascript/</link>
		<comments>http://richmarr.wordpress.com/2008/05/09/processing-ported-to-javascript/#comments</comments>
		<pubDate>Fri, 09 May 2008 16:25:14 +0000</pubDate>
		<dc:creator>Richard Marr</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<category><![CDATA[Innovation]]></category>

		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[John Resig]]></category>

		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://richmarr.wordpress.com/?p=42</guid>
		<description><![CDATA[One of my favourite chronic overachievers John Resig has ported one of my favourite programs, Processing, to one of my favourite environments, Javascript, using the Canvas tag.
From first appearances it seems like performance is good. Well done John.
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>One of my favourite chronic overachievers <a href="http://ejohn.org/">John Resig</a> has <a href="http://ejohn.org/blog/processingjs/">ported</a> one of my favourite programs, <a href="http://www.processing.org/">Processing</a>, to one of my favourite environments, Javascript, using the Canvas tag.</p>
<p>From first appearances it seems like performance is good. Well done John.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/richmarr.wordpress.com/42/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/richmarr.wordpress.com/42/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richmarr.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richmarr.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richmarr.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richmarr.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richmarr.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richmarr.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richmarr.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richmarr.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richmarr.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richmarr.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richmarr.wordpress.com&blog=1578303&post=42&subd=richmarr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://richmarr.wordpress.com/2008/05/09/processing-ported-to-javascript/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/richmarr-128.jpg" medium="image">
			<media:title type="html">Rich</media:title>
		</media:content>
	</item>
		<item>
		<title>RDF and Freebase&#8217;s Graphd</title>
		<link>http://richmarr.wordpress.com/2008/05/06/rdf-and-freebases-graphd/</link>
		<comments>http://richmarr.wordpress.com/2008/05/06/rdf-and-freebases-graphd/#comments</comments>
		<pubDate>Tue, 06 May 2008 10:39:04 +0000</pubDate>
		<dc:creator>Richard Marr</dc:creator>
		
		<category><![CDATA[Semantic]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Freebase]]></category>

		<category><![CDATA[Graphd]]></category>

		<category><![CDATA[RDF]]></category>

		<guid isPermaLink="false">http://richmarr.wordpress.com/?p=41</guid>
		<description><![CDATA[I&#8217;ve just spent half an hour reading a fascinating article about Graphd written by Scott Meyer. Graphd is the in-house data storage system used by the social database Freebase. It&#8217;s either RDF, or a custom relative of RDF, but Scott doesn&#8217;t say.
Since (like the majority of the application developers) I&#8217;ve had my head buried deep [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve just spent half an hour reading a <a title="A brief tour of Graphd" href="http://blog.freebase.com/2008/04/09/a-brief-tour-of-graphd/">fascinating article about Graphd</a> written by <a href="http://www.freebase.com/view/user/sm">Scott Meyer</a>. Graphd is the in-house data storage system used by the social database <a href="http://www.freebase.com/">Freebase</a>. It&#8217;s either RDF, or a custom relative of RDF, but Scott doesn&#8217;t say.</p>
<p>Since (like the majority of the application developers) I&#8217;ve had my head buried deep in the data storage sand of <a title="Structured Query Language" href="http://en.wikipedia.org/wiki/SQL">SQL</a> and <a title="Relational Database Management Systems" href="http://en.wikipedia.org/wiki/RDBMS">RDBMS</a> for the last decade it comes as quite a shock to me to find a world of techniques that bears no relation to the structures I&#8217;m used to, and that some people have been doing this <a title="An Introduction to RDF" href="http://www-128.ibm.com/developerworks/library/w-rdf/">all along</a>.</p>
<p>Rather than ignoring the elephant in the kitchen I think it&#8217;s best to pack my mosquito net, don my favourite pith helmet, and venture forth into that kitchen to find out what lurks in the biscuit tin of wisdom.</p>
<p><strong>Resource Description Framework (RDF)</strong></p>
<p><a title="Resource Description Framework - W3C" href="http://www.w3.org/RDF/">RDF</a> is a system for recording data that works by allowing you to record statements about objects and their relationships. This is very different to a relational database because it becomes pretty trivial for you (or even your users) to expand your database structure. The data defines the database structure. RDF is to RDBMS what a folksonomy is to a rigid ontology.</p>
<p>It uses a data structure called a &#8220;triple&#8221; to record data.</p>
<p><strong>Triples</strong></p>
<p>A triple is a simple statement, the quantum unit of knowledge. You can&#8217;t cut it up any more without losing information. They consist of a <a href="http://en.wikipedia.org/wiki/Subject_(grammar)">subject</a>, a <a href="http://en.wikipedia.org/wiki/Predicate_%28mathematics%29">predicate</a>, and an <a href="http://en.wikipedia.org/wiki/Object_(grammar)">object</a>. Eg:</p>
<ul>
<li>&#8220;My office (subject) is in (predicate) London (object)&#8221;</li>
<li>&#8220;Alice (subject) went into (predicate) the looking glass (object)&#8221;</li>
</ul>
<p>The main difference between a simple list of statements and a proper Triple Store is that ambiguous names such as &#8220;Alice&#8221; are replaced by unique identifiers, either IDs or URIs.</p>
<p><strong>Huh?</strong></p>
<p>But what does all this <strong>mean</strong>?</p>
<p>My brain tends to work by example. Concepts are all well and good, but concrete examples are king. RDF is a semantic storage technology, and in that space we have a few players. Interesting examples are people like <a href="http://www.freebase.com/">Freebase</a> (as mentioned above) and <a href="http://musicbrainz.org/">MusicBrainz</a> (an open music database). These organisations are not only allowing contributors to enter data, but allowing them to define new types of data. In the land of the RDBMS this takes something that used to be under the control of product manager, architect, and DBA, and puts it in the hands of regular users.</p>
<p>RDF may have been around for a long time, but I don&#8217;t think we&#8217;ve seen it&#8217;s full potential yet.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/richmarr.wordpress.com/41/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/richmarr.wordpress.com/41/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richmarr.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richmarr.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richmarr.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richmarr.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richmarr.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richmarr.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richmarr.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richmarr.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richmarr.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richmarr.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richmarr.wordpress.com&blog=1578303&post=41&subd=richmarr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://richmarr.wordpress.com/2008/05/06/rdf-and-freebases-graphd/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/richmarr-128.jpg" medium="image">
			<media:title type="html">Rich</media:title>
		</media:content>
	</item>
		<item>
		<title>Automatic Exploit Generation</title>
		<link>http://richmarr.wordpress.com/2008/05/01/automatic-exploit-generation/</link>
		<comments>http://richmarr.wordpress.com/2008/05/01/automatic-exploit-generation/#comments</comments>
		<pubDate>Thu, 01 May 2008 15:23:57 +0000</pubDate>
		<dc:creator>Richard Marr</dc:creator>
		
		<category><![CDATA[Innovation]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://richmarr.wordpress.com/?p=40</guid>
		<description><![CDATA[This somewhat scary story could up the arms race between software producers and black-hat hackers. The concept is that by comparing two versions of the same program, one with a flaw, and one with that flaw patched, you can automatically generate code that exploits that flaw.
It&#8217;s (hopefully) a way off being an immediate and active [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a title="Automatic Patch-Based Exploit Generation" href="http://lambda-the-ultimate.org/node/2793">This somewhat scary story</a> could up the arms race between software producers and black-hat hackers. The concept is that by comparing two versions of the same program, one with a flaw, and one with that flaw patched, you can automatically generate code that exploits that flaw.</p>
<p>It&#8217;s (hopefully) a way off being an immediate and active threat, but it could mean that services such as Windows Update could themselves act as a resource for those looking for exploits.</p>
<p>Possible repercussions might (and I&#8217;m guessing here) include techniques that make it more difficult or expensive for hackers to use this technique, such as reducing users right to choose when to install security updates, attempting to introduce false positives to slow hackers down, or increasing the the number of changes bundled with each release.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/richmarr.wordpress.com/40/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/richmarr.wordpress.com/40/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richmarr.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richmarr.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richmarr.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richmarr.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richmarr.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richmarr.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richmarr.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richmarr.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richmarr.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richmarr.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richmarr.wordpress.com&blog=1578303&post=40&subd=richmarr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://richmarr.wordpress.com/2008/05/01/automatic-exploit-generation/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/richmarr-128.jpg" medium="image">
			<media:title type="html">Rich</media:title>
		</media:content>
	</item>
		<item>
		<title>Ultraviolet Hat</title>
		<link>http://richmarr.wordpress.com/2008/05/01/ultraviolet-hat/</link>
		<comments>http://richmarr.wordpress.com/2008/05/01/ultraviolet-hat/#comments</comments>
		<pubDate>Thu, 01 May 2008 09:27:22 +0000</pubDate>
		<dc:creator>Richard Marr</dc:creator>
		
		<category><![CDATA[Communication]]></category>

		<category><![CDATA[risk aversion]]></category>

		<category><![CDATA[six thinking hats]]></category>

		<guid isPermaLink="false">http://richmarr.wordpress.com/?p=38</guid>
		<description><![CDATA[This is an excellent article by David Weiss about overconfidence and risk aversion.
If Blue Hat Thinking is a mode of thinking about processes and big pictures, perhaps detecting poorly calibrated risk in your own behaviour is an Ultraviolet Thinking Hat.
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This is an <a title="Metacognitive Miscalibration" href="http://davidweiss.blogspot.com/2008/04/metacognitive-miscalibration.html">excellent article by David Weiss</a> about overconfidence and risk aversion.</p>
<p>If <a title="Wikipedia - Edward de Bono's Six Thinking Hats" href="http://en.wikipedia.org/wiki/Six_Thinking_Hats#Blue_hat_.E2.80.93_process_control_.28ensure_each_hat_gets_effectively_the_big_picture.29">Blue Hat Thinking</a> is a mode of thinking about processes and big pictures, perhaps detecting poorly calibrated risk in your own behaviour is an Ultraviolet Thinking Hat.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/richmarr.wordpress.com/38/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/richmarr.wordpress.com/38/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richmarr.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richmarr.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richmarr.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richmarr.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richmarr.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richmarr.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richmarr.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richmarr.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richmarr.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richmarr.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richmarr.wordpress.com&blog=1578303&post=38&subd=richmarr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://richmarr.wordpress.com/2008/05/01/ultraviolet-hat/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/richmarr-128.jpg" medium="image">
			<media:title type="html">Rich</media:title>
		</media:content>
	</item>
		<item>
		<title>Javascript JVM</title>
		<link>http://richmarr.wordpress.com/2008/04/30/javascript-jvm/</link>
		<comments>http://richmarr.wordpress.com/2008/04/30/javascript-jvm/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 09:44:13 +0000</pubDate>
		<dc:creator>Richard Marr</dc:creator>
		
		<category><![CDATA[Interop]]></category>

		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[John Resig]]></category>

		<category><![CDATA[JVM]]></category>

		<category><![CDATA[Orto]]></category>

		<guid isPermaLink="false">http://richmarr.wordpress.com/?p=37</guid>
		<description><![CDATA[It&#8217;s amazing what programming gymnastics can be achieved when someone sets their mind to it. JQuery&#8217;s John Resig reports on Orto, which is a JVM written in Javascript that accomplishes multithreading in a single thread using yields.
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>It&#8217;s amazing what programming gymnastics can be achieved when someone sets their mind to it. <a href="http://jquery.com/">JQuery</a>&#8217;s <a href="http://ejohn.org/blog/running-java-in-javascript/">John Resig reports on Orto</a>, which is a JVM written in Javascript that accomplishes multithreading in a single thread using yields.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/richmarr.wordpress.com/37/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/richmarr.wordpress.com/37/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richmarr.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richmarr.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richmarr.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richmarr.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richmarr.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richmarr.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richmarr.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richmarr.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richmarr.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richmarr.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richmarr.wordpress.com&blog=1578303&post=37&subd=richmarr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://richmarr.wordpress.com/2008/04/30/javascript-jvm/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/richmarr-128.jpg" medium="image">
			<media:title type="html">Rich</media:title>
		</media:content>
	</item>
		<item>
		<title>The User Experience of DVDs</title>
		<link>http://richmarr.wordpress.com/2008/04/23/the-user-experience-of-dvds/</link>
		<comments>http://richmarr.wordpress.com/2008/04/23/the-user-experience-of-dvds/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 16:24:11 +0000</pubDate>
		<dc:creator>Richard Marr</dc:creator>
		
		<category><![CDATA[Markets]]></category>

		<category><![CDATA[User Experience]]></category>

		<category><![CDATA[DVD]]></category>

		<category><![CDATA[film]]></category>

		<category><![CDATA[movies]]></category>

		<guid isPermaLink="false">http://richmarr.wordpress.com/?p=36</guid>
		<description><![CDATA[I&#8217;m a big film fan. I have a fairly substantial collection of DVDs. Some of them I watch once and then leave to gather dust, some of them I watch obsessively, again and again, like a child that&#8217;s just discovered the word &#8220;poo&#8221; and thinks it&#8217;s so hilarious it&#8217;s worth repeating until puberty.
Some things about [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;m a big film fan. I have a fairly substantial collection of DVDs. Some of them I watch once and then leave to gather dust, some of them I watch obsessively, again and again, like a child that&#8217;s just discovered the word &#8220;poo&#8221; and thinks it&#8217;s so hilarious it&#8217;s worth repeating until puberty.</p>
<p>Some things about the DVD format I love.</p>
<ul>
<li>You get better quality than VHS</li>
<li>Control over audio and subtitles</li>
<li>You can fit more on a shelf than with VHS</li>
<li>Sometimes (sometimes) the special features are actually worthwhile</li>
</ul>
<p>But I also have some gripes with DVDs, mostly caused by the way publishers assert what they consider to be their interests as being more important than my User Experience (UX).</p>
<p><strong>Regioning</strong></p>
<p>The film industry collectively decided at the birth of DVDs to split the world into regions. These regions are individually marketed to, meaning different pricing and release dates. With regular consumer hardware you cannot play DVDs from other regions. This means that if I go on a business trip and see a film I like, I probably wont be able to play it when I get home. This is probably the worst User Experience imaginable.</p>
<p><strong>Country selection</strong></p>
<p>Once I&#8217;ve bought a DVD for the correct region, you&#8217;d think I&#8217;d be able to sit down and enjoy my DVD. Not yet. Quite often the first thing you see is a menu asking you to select a country. Okay, it makes sense for me to select my language. What doesn&#8217;t make sense is that for a DVD I bought in the UK (Region 2) I have to navigate my way through pages and pages of countries that aren&#8217;t even in Region 2 in order to select my country. It&#8217;s nuts.</p>
<p><strong>Anti-piracy</strong></p>
<p>I&#8217;ve got the right region DVD, and selected my country. What often happens next is that I&#8217;m confronted by one or more, often noisy, adverts telling me that copyright is theft (not technically true). After the first few hundred times this is quite annoying and I reach for the remote to skip forward&#8230; only to find that functionality disabled.</p>
<p>I can understand why publishers might want to disuade young minds from copyright infringement, but once someone has made an active decision to skip past that message preventing them from doing so will just make them angry or frustrated. They will be less willing to listen to your message. This is a poor User Experience.</p>
<p><strong>Trailers</strong></p>
<p>Some people like trailers, some don&#8217;t. Most DVDs let you skip them. My copy of <a href="http://www.imdb.com/title/tt0266543/">Finding Nemo</a> for example does not. It&#8217;s a great film, but the publisher decided to make you watch three or four trailers, with skip and fast forward disabled. This is a poor User Experience.</p>
<p><strong>Scratched or worn out disks</strong></p>
<p>If you were buying a DVD as an object to own outright you&#8217;d be able to make backups legally in case you scratched a disc. This is not how it works.</p>
<p>If you were buying a licence to watch the content on the DVD, you&#8217;d be able to send it back and get a replacement if you scratched the disc. It doesn&#8217;t work like this either.</p>
<p>When you buy a DVD you&#8217;re not buying an object that you own outright, and you&#8217;re not buying a licence to watch the film, you&#8217;re buying the most restrictive aspects of both. You can&#8217;t make a backup because the publisher owns the copyright, but if you scratch the disc then you have to buy another one because you bought an object not a licence.</p>
<p>This is a poor User Experience.</p>
<p><strong>How should it work?</strong></p>
<p>It&#8217;s not complicated. There should be no regioning (I believe this is the case for Blu-Ray). It should not be possible for publishers to override the regular operation of my player. Fast forward should always work. I should be able to either make backups, or send back scratched disks and pay a minimal charge.</p>
<p>Alternatively I could catch the <a href="http://www.cluetrain.com/">Cluetrain</a> and give up my addiction to one-way, read-only media.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/richmarr.wordpress.com/36/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/richmarr.wordpress.com/36/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richmarr.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richmarr.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richmarr.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richmarr.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richmarr.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richmarr.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richmarr.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richmarr.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richmarr.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richmarr.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richmarr.wordpress.com&blog=1578303&post=36&subd=richmarr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://richmarr.wordpress.com/2008/04/23/the-user-experience-of-dvds/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/richmarr-128.jpg" medium="image">
			<media:title type="html">Rich</media:title>
		</media:content>
	</item>
		<item>
		<title>Research and Development</title>
		<link>http://richmarr.wordpress.com/2008/04/21/research_and_development/</link>
		<comments>http://richmarr.wordpress.com/2008/04/21/research_and_development/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 10:21:32 +0000</pubDate>
		<dc:creator>Richard Marr</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://richmarr.wordpress.com/?p=35</guid>
		<description><![CDATA[Well, this post does it. I now officially like Simon Wardley&#8217;s ideas and have subscribed to his newsletter.
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Well, <a href="http://blog.gardeviance.org/2008/04/more-from-less.html">this post</a> does it. I now officially like Simon Wardley&#8217;s ideas and have subscribed to his newsletter.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/richmarr.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/richmarr.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richmarr.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richmarr.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richmarr.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richmarr.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richmarr.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richmarr.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richmarr.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richmarr.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richmarr.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richmarr.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richmarr.wordpress.com&blog=1578303&post=35&subd=richmarr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://richmarr.wordpress.com/2008/04/21/research_and_development/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/richmarr-128.jpg" medium="image">
			<media:title type="html">Rich</media:title>
		</media:content>
	</item>
		<item>
		<title>Change of Perspective</title>
		<link>http://richmarr.wordpress.com/2008/04/19/change_of_perspectiv/</link>
		<comments>http://richmarr.wordpress.com/2008/04/19/change_of_perspectiv/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 18:52:49 +0000</pubDate>
		<dc:creator>Richard Marr</dc:creator>
		
		<category><![CDATA[Communication]]></category>

		<category><![CDATA[Markets]]></category>

		<category><![CDATA[industry]]></category>

		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://richmarr.wordpress.com/?p=34</guid>
		<description><![CDATA[It&#8217;s funny how looking at something from another perspective can change it entirely.
The Standish Group has produced a report suggesting that Open Source software &#8220;costs vendors&#8221; $60 billion per year. Simon Wardley on the other hand describes the situation differently in his post; FLOSS saves industry billions.
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>It&#8217;s funny how looking at something from another perspective can change it entirely.</p>
<p>The <a href="http://www.standishgroup.com/">Standish Group</a> has produced a report suggesting that <a href="http://www.marketwire.com/mw/release.do?id=844462">Open Source software &#8220;costs vendors&#8221; $60 billion per year</a>. Simon Wardley on the other hand describes the situation differently in his post; <a href="http://blog.gardeviance.org/2008/04/floss-saves-industry-billions.html">FLOSS saves industry billions</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/richmarr.wordpress.com/34/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/richmarr.wordpress.com/34/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richmarr.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richmarr.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richmarr.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richmarr.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richmarr.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richmarr.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richmarr.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richmarr.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richmarr.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richmarr.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richmarr.wordpress.com&blog=1578303&post=34&subd=richmarr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://richmarr.wordpress.com/2008/04/19/change_of_perspectiv/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/richmarr-128.jpg" medium="image">
			<media:title type="html">Rich</media:title>
		</media:content>
	</item>
	</channel>
</rss>