<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Tim Martin's blog</title>
	
	<link>http://blog.asymptotic.co.uk</link>
	<description>On the human side of software</description>
	<lastBuildDate>Fri, 30 Jul 2010 12:10:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TimMartinsBlog" /><feedburner:info uri="timmartinsblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>A nice take on the apples-and-oranges puzzle</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/GpMsN2i7tO8/</link>
		<comments>http://blog.asymptotic.co.uk/2010/07/a-nice-take-on-the-apples-and-oranges-puzzle/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 12:10:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[hiring]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=505</guid>
		<description><![CDATA[Richard Wiseman has a nice retelling of the apples-and-oranges puzzle (which incidentally was a regular interview question at a company I used to work for):
Yesterday I saw a drinks machine that had three selections – Tea, Coffee  or Random (Tea or Coffee).  However, the machine was wired up wrongly  so that each button [...]]]></description>
			<content:encoded><![CDATA[<p>Richard Wiseman has <a href="http://richardwiseman.wordpress.com/2010/07/30/its-the-friday-puzzle-70/">a nice retelling of the apples-and-oranges puzzle</a> (which incidentally was a regular interview question at a company I used to work for):</p>
<blockquote><p>Yesterday I saw a drinks machine that had three selections – Tea, Coffee  or Random (Tea or Coffee).  However, the machine was wired up wrongly  so that each button does not give what it claims. If each drink costs  50p, what is the minimum that you have to put into the machine to work  out which button gives which selection?</p></blockquote>
<p>What I like about this is that it makes more natural several of the constraints of the original puzzle (a crate of apples, a crate of oranges, and a mixed crate):</p>
<ul>
<li>Why can&#8217;t I just peer into the crate and look at the contents?</li>
<li>Why only draw one fruit at a time?</li>
<li>Why do I care how many fruits I have to sample?</li>
</ul>
<p>It also makes more sense of the effectively-unlimited supply of fruit that is implied by the question: if it&#8217;s the <em>wiring</em> that&#8217;s at fault and not the hopper of tea / coffee, you could refill it as many times as you want without affecting the wiring.</p>
<p>The puzzle, of course, hinges on the listener not paying attention to the crucial fact: the wiring for each button (or the labelling on each crate) is <em>known</em> to be wrong, not just <em>unknown</em>. It&#8217;s one of the neat things about this puzzle that an intelligent solver may well mishear it, but can easily prove it&#8217;s impossible if the wiring is entirely unknown. In point of fact, it&#8217;s a fairly simple to show that if it is possible, then the answer must be one: we can&#8217;t necessarily distinguish a random stream from a constant stream with any number of samples. Constructing a proof that one sample will suffice is fairly easy, given that there are only three possibilities of which to sample, and by symmetricity only two possibilities that differ.</p>
<p>Does this make a good interview question for a software developer? I&#8217;m not at all convinced it does. It feels like a meta-puzzle: you reason through it by knowing the implicit rules of the game of puzzle-writing (one obvious one being that the answer can&#8217;t be impossible, and it can&#8217;t rely on luck or &#8220;good enough&#8221; solutions like 1000 random samples). Good software engineering often involves judgment calls where such rules don&#8217;t exist, and great software engineering often involves rethinking the rules of the game entirely.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/AylBiLQkkVBMqVkgZlgAkHL5TBE/0/da"><img src="http://feedads.g.doubleclick.net/~a/AylBiLQkkVBMqVkgZlgAkHL5TBE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/AylBiLQkkVBMqVkgZlgAkHL5TBE/1/da"><img src="http://feedads.g.doubleclick.net/~a/AylBiLQkkVBMqVkgZlgAkHL5TBE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/GpMsN2i7tO8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2010/07/a-nice-take-on-the-apples-and-oranges-puzzle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.asymptotic.co.uk/2010/07/a-nice-take-on-the-apples-and-oranges-puzzle/</feedburner:origLink></item>
		<item>
		<title>Debugging in the real world</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/UDDfrwKiA2k/</link>
		<comments>http://blog.asymptotic.co.uk/2010/07/debugging-in-the-real-world/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 00:07:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[Zambia]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=501</guid>
		<description><![CDATA[As part of my preparations for living in Zambia, I&#8217;ve had to have some vaccinations. One of the recommended vaccinations was Hepatitis B. Luckily, the UK National Health Service provides Hep B vaccinations for free. Unluckily, they also provide Hepatitis A vaccinations for free, and the two are delivered as a combined vaccine. I&#8217;ve already [...]]]></description>
			<content:encoded><![CDATA[<p>As part of my preparations for living in Zambia, I&#8217;ve had to have some vaccinations. One of the recommended vaccinations was Hepatitis B. Luckily, the UK National Health Service provides Hep B vaccinations for free. <em>Unluckily</em>, they also provide Hepatitis A vaccinations for free, and the two are delivered as a combined vaccine. I&#8217;ve already been vaccinated for Hep A, so I can&#8217;t have the combined shot. This means I have to have the single Hep B vaccine, which <em>isn&#8217;t</em> free.</p>
<p>It seems odd that having immunity to a disease should drive up my costs for getting vaccinated for another disease. It seems downright bizarre that my making it easier (or at least, no harder) for the government to deliver the free service should mean I have to pay. It would be fashionable at this point to rail against the fundamental inefficiency of government-provided healthcare.</p>
<p>But I don&#8217;t think that&#8217;s what&#8217;s happening here. The mistake the NHS seem to be making here looks like the same sort of mistake that is made every day by thousands of software developers. The set of rules for Hepatitis has a bug in it (no pun intended).</p>
<p>It seems to me that in this case the bug is a leaky abstraction. The obvious goal is to provide immunity to both diseases, and a policy of providing a combined vaccine looks from a high level as if it fulfils that goal. When the details of the policy are implemented, an obvious refinement is not to provide a combined vaccine to someone who&#8217;s already had one shot (whether this is a matter of health or cost-saving I don&#8217;t know, but it doesn&#8217;t affect the argument).</p>
<p>Obviously this is an over-simplification; looking at the world through the eyes of a programmer, things naturally form into shapes and idioms that are common currency to the techie. But I think this there&#8217;s something to be gained from seeing the world this way. When people try and build rule sets, they get things wrong. Not because they are stupid, or unwilling, or corrupted, or bureaucratic, but simply because creating perfect rule sets isn&#8217;t something that humans are naturally capable of.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/O-LVeRfAZbHuLXQwlkRKvuiYFis/0/da"><img src="http://feedads.g.doubleclick.net/~a/O-LVeRfAZbHuLXQwlkRKvuiYFis/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/O-LVeRfAZbHuLXQwlkRKvuiYFis/1/da"><img src="http://feedads.g.doubleclick.net/~a/O-LVeRfAZbHuLXQwlkRKvuiYFis/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/UDDfrwKiA2k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2010/07/debugging-in-the-real-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.asymptotic.co.uk/2010/07/debugging-in-the-real-world/</feedburner:origLink></item>
		<item>
		<title>A departure</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/_oU6wtnYEuk/</link>
		<comments>http://blog.asymptotic.co.uk/2010/07/change-of-direction/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 23:48:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Meta]]></category>
		<category><![CDATA[Zambia]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=498</guid>
		<description><![CDATA[I&#8217;ve never been that keen on blogging about personal matters, since it seems like the wrong medium to me: my friends will find out what&#8217;s going on in my life when I talk to them, and people who don&#8217;t know me have no reason to care. Never the less, I&#8217;m undergoing a change in personal [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve never been that keen on blogging about personal matters, since it seems like the wrong medium to me: my friends will find out what&#8217;s going on in my life when I talk to them, and people who don&#8217;t know me have no reason to care. Never the less, I&#8217;m undergoing a change in personal circumstances that will partially alter the goal and scope of this blog, so it seems appropriate to report it here.</p>
<p>As of a month from now, I&#8217;ll be moving to Zambia where I will be living and working for at least three months. I&#8217;ll be working in a technical role for a local ISP. On the surface my job description may not be all that different, but I expect the culture and business environment to be a radical departure from the UK.</p>
<p>The main difference to this blog is that I intend to post more about the experiences of preparing for and living abroad, in the hope that some of this will be of interest to others. People who were expecting a blog on technical topics (something I never stuck to particularly well) may be inconvenienced by this. I had thought about starting a separate blog, but for such a short-term period it hardly seems worth it.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/tOWoRH14o2d-S39mSblvFwg-r4M/0/da"><img src="http://feedads.g.doubleclick.net/~a/tOWoRH14o2d-S39mSblvFwg-r4M/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tOWoRH14o2d-S39mSblvFwg-r4M/1/da"><img src="http://feedads.g.doubleclick.net/~a/tOWoRH14o2d-S39mSblvFwg-r4M/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/_oU6wtnYEuk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2010/07/change-of-direction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.asymptotic.co.uk/2010/07/change-of-direction/</feedburner:origLink></item>
		<item>
		<title>Why is it so hard to report a bug?</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/-XosexAiBn0/</link>
		<comments>http://blog.asymptotic.co.uk/2010/07/why-is-it-so-hard-to-report-a-bug/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 22:48:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[psychology]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=484</guid>
		<description><![CDATA[Not so long ago I had a misunderstanding with a colleague, who I&#8217;ll call Bob. I received a routine request for technical support from Bob, to which I replied immediately with a clear but brief explanation of how to solve the problem. An hour later, I got a slightly testy email from Bob to say [...]]]></description>
			<content:encoded><![CDATA[<p>Not so long ago I had a misunderstanding with a colleague, who I&#8217;ll call Bob. I received a routine request for technical support from Bob, to which I replied immediately with a clear but brief explanation of how to solve the problem. An hour later, I got a slightly testy email from Bob to say that his problem still wasn&#8217;t fixed, and it was really holding him up. I double-checked that the proposed solution worked, silently cursed Bob for being too simple to follow my instructions and pinged back an email with a longer and slightly more patronising set of instructions. Two hours later, a furious email from Bob, copied to the CEO. Didn&#8217;t I understand how important this issue was? A critical project was in the balance, and I hadn&#8217;t fixed his problem.</p>
<p>The punch line? Bob&#8217;s email hadn&#8217;t been working all morning, and nothing I sent had got through to him. Bob&#8217;s emails read to me as if he&#8217;d got my instructions and somehow failed to follow them correctly, so it looked to me like he was being inept. From Bob&#8217;s point of view, I was giving him stony silence that could only be explained by a lack of motivation.</p>
<p>I&#8217;m sure this kind of problem has been plaguing the interactions between technical and non-technical people for as long as there has been technology to bicker over. Users complain about bugs that don&#8217;t get fixed, while techies whinge that the users misdescribe their problems, foul things up further with misguided attempts to fix them and then fail to follow instructions when they get them. Why isn&#8217;t it going away as people get more tech-savvy?</p>
<p>Behaving correctly when you encounter a fault and reporting it in a productive way is a reasonably subtle task; Simon Tatham&#8217;s piece on <a href="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">how to report bugs effectively</a> is a very approachable and effective guide, but it&#8217;ll probably only ever be read by the motivated. Even so, you might think that sheer trial and error would teach people that certain ways of reporting a bug get the solution they&#8217;re after more quickly than others.</p>
<p>Some people suggest that we techies are lacking in communication skills, and that we need to work harder at making ourselves understood in order to engage with the modern workplace. This isn&#8217;t entirely without merit, but I think it&#8217;s facile. I&#8217;ve been lucky enough to work with some very articulate developers, and none have been immune to this kind of misunderstanding.</p>
<p>I think there&#8217;s something deeper going on here, and I think it lies in psychology. The <a href="http://en.wikipedia.org/wiki/Fundamental_attribution_error">fundamental attribution error</a> is the observed effect that people tend to attribute other people&#8217;s behaviour disproportionately to their character, neglecting the possibility of simple situational explanations. For example, I attributed Bob&#8217;s inability to solve his problem to his not taking the time to read my instructions properly, or being too poorly-skilled to put them into operation. All the time I was building up in my head a picture of Bob as an incompetent, over-confident bumbling oaf who shouldn&#8217;t be trusted to go near a keyboard—and all <em>because his email wasn&#8217;t working</em>.</p>
<p>But it goes the other way too. I&#8217;ve no doubt Bob had painted a picture to himself of me as an uncommunicative nerd who didn&#8217;t appreciate the importance of Bob&#8217;s project to the business. Neither of us even considered that there might be an alternative explanation.</p>
<p>The thinking that leads to the fundamental attribution error makes some sense, when you think about it. When you&#8217;re dealing with someone on a casual basis you can come to great harm by not making an assessment of their character, and assuming that any flaws you observe are likely to hurt you again in the future is a sound defensive position. This might lead to missed opportunities in casual acquaintances, but that could be a price worth paying.</p>
<p>This thinking is catastrophic, though, when it becomes an entrenched pattern that prevents the very nature of the problem from being properly understood. Blaming developers for being aloof, or users for being incompetent, only reinforces the stereotypes. Working on our communication skills only helps if the thoughts we communicate are based on the right model.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/erDExvTWaXuOripB8qaBnzSUg7s/0/da"><img src="http://feedads.g.doubleclick.net/~a/erDExvTWaXuOripB8qaBnzSUg7s/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/erDExvTWaXuOripB8qaBnzSUg7s/1/da"><img src="http://feedads.g.doubleclick.net/~a/erDExvTWaXuOripB8qaBnzSUg7s/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/-XosexAiBn0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2010/07/why-is-it-so-hard-to-report-a-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.asymptotic.co.uk/2010/07/why-is-it-so-hard-to-report-a-bug/</feedburner:origLink></item>
		<item>
		<title>Forwarding events in C#</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/utfBEHq5RIU/</link>
		<comments>http://blog.asymptotic.co.uk/2010/03/forwarding-events-in-csharp/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 10:19:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[events]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=482</guid>
		<description><![CDATA[For a long time I&#8217;ve had a problem with events in C#: I want to wrap one class in another, which offers a higher level of abstraction, but this means that all the events have to be copied and lots of boilerplate code has to be written to do the forwarding. The obvious thing to [...]]]></description>
			<content:encoded><![CDATA[<p>For a long time I&#8217;ve had a problem with events in C#: I want to wrap one class in another, which offers a higher level of abstraction, but this means that all the events have to be copied and lots of boilerplate code has to be written to do the forwarding. The obvious thing to do would be to have an event exposed as a property, which would give clients of the abstract interface read-only access to the event:</p>
<pre>public class HigherLevelClass
{
   public event SomeDelegate MyEvent
   {
      get { return impl.MyEvent; }
   };

   private LowerLevelClass impl;

   /* ... */
}
</pre>
<p>Unfortunately this isn&#8217;t valid syntax, and at first glance that seems to be the end of it. However, I discovered today that the designers of C# have actually thought of this, and provided a way round it:</p>
<pre>public class HigherLevelClass
{
   public event SomeDelegate MyEvent
   {
      add { impl.MyEvent += value; }
      remove { impl.MyEvent -= value; }
   };
}
</pre>
<p>Simple, once you know how. But this illustrates an interesting problem with keyword search when applied to programming techniques: I&#8217;ve searched for just this information on several occasions, but wasn&#8217;t able to find it until I hit on the magic phrase &#8220;event forwarding&#8221;. In my experience it&#8217;s pretty common to know how to describe what you&#8217;d <em>like</em> something to do, but not be able to find the same words as the person who knows how to do it.</p>
<p>I&#8217;m sure this is far from the only reason, but perhaps it goes some way to explaining why there are eight separate implementations of every single open source library type, each of which is partially complete.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/4WudeQgTVKbRTdcsuSOJyugxJWo/0/da"><img src="http://feedads.g.doubleclick.net/~a/4WudeQgTVKbRTdcsuSOJyugxJWo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4WudeQgTVKbRTdcsuSOJyugxJWo/1/da"><img src="http://feedads.g.doubleclick.net/~a/4WudeQgTVKbRTdcsuSOJyugxJWo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/utfBEHq5RIU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2010/03/forwarding-events-in-csharp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.asymptotic.co.uk/2010/03/forwarding-events-in-csharp/</feedburner:origLink></item>
		<item>
		<title>Four things that are going to change whether the publishing industry likes it or not</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/yiG-Hh6xdGw/</link>
		<comments>http://blog.asymptotic.co.uk/2010/02/four-things-that-are-going-to-change-whether-the-publishing-industry-likes-it-or-not/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 22:23:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=472</guid>
		<description><![CDATA[It was an accident of circumstance that led the music industry to experience a major transformation, from selling objects to selling information, sooner than the book-publishing industry. Simplifying wildly, the fact that headphones are much cheaper to produce than screens is all that has held up the status quo in publishing for so long.
Currently some [...]]]></description>
			<content:encoded><![CDATA[<p>It was an accident of circumstance that led the music industry to experience a major transformation, from selling objects to selling information, sooner than the book-publishing industry. Simplifying wildly, the fact that headphones are much cheaper to produce than screens is all that has held up the status quo in publishing for so long.</p>
<p>Currently some of the discussion in publishing centers on the fact that music is now sold in $1 downloads rather than $15 albums. But this too is an accident of circumstance. The length of a CD album is not a golden standard of the quantity in which people like to enjoy music, but one person&#8217;s personal taste: Sony vice-president Norio Ohga <a href="http://en.wikipedia.org/wiki/CD#Storage_capacity_and_playing_time">wanted a CD to hold the entire of Beethoven&#8217;s 9th symphony</a>, and so for over a decade that is how we purchased our music.</p>
<p>Current commentary sometimes seems to imply that the music industry allowed the business model to be shifted to single-track purchases (to its cost) due to poor negotiation, and that the print industry might avoid making the same mistake. This is a delusion: certain changes in technology simply invalidate the old assumptions.</p>
<p>I expect the <a href="http://en.wikipedia.org/wiki/Macmillan_Publishers_%28United_States%29#E-Book_Price_Wars">Amazon / Macmillan negotiation soap opera</a> will resolve itself before long, but is in danger of drowning out discussion of the lasting shifts that the industry will inevitably go through. Here are a few of my predictions:</p>
<h3>More competition with out-of-copyright works</h3>
<p>In a physical book shop works that are out of copyright tend to sell for almost as much as recent releases. This is not unreasonable, since they still require editing, desigining and promoting, not to mention the cost of printing the physical book. Shelf space is a major cost in high street book shops, and costs no less when the work is out of copyright.</p>
<p>In a market for electronic books, some of these costs go away. The rest can be defrayed over a much longer period of time, since there is no opportunity cost to keeping books on the shelf. Competition with amateurish free copies will drive down the cost of a professionally-edited version to far below the cost of a new work, while still allowing publishers to turn a profit.</p>
<p>Most authors are not blessed with the wisdom of Marcus Aurelius, the wit of Jerome K. Jerome or the inventiveness of Arthur Conan Doyle (just three authors I&#8217;ve enjoyed for free on my Kindle). Of course the modern world has its own share of geniuses, and even those of middle rank can offer great value to readers by writing about the subjects that interest them, but it would be a sad world indeed if people didn&#8217;t capitalise on the opportunity to enjoy classic works for peanuts.</p>
<h3>More flexibility in length of published works</h3>
<p>It used to be that a book had to be of a certain length to be worth publishing. This is going to change, since the fixed costs of printing have gone away. The only question remaining is whether people will consent to pay small amounts for small amounts of content. There is no rational reason why not, but the field of paid content isn&#8217;t a shining example of rational consumer behaviour to date.</p>
<h3>More competition from the back catalogue</h3>
<p>The &#8216;long tail&#8217; effect, where stock can diversify as shelving cost drops to zero, can flourish in the electronic market as the cost of warehousing drops out of the model. No book need ever again be out of print. This is going to help some authors and hurt others: books that have fallen from prominence aren&#8217;t necessarily bad, and if priced keenly they might prove a worthy substitute for recent publications at hardback prices.</p>
<h3>More competition from the &#8216;gift economy&#8217;</h3>
<p>Once you discard the requirement that books have to be printed on paper to be consumed, the barrier to entry to the market is much lower. Vast amounts of text in blogs, wiki articles and social network postings become readable in exactly the same circumstances as published books.</p>
<p>People who infer that this will drive the price of all textual content down to zero are unjustified in their conclusion and hopefully wrong. A well-researched, professionally-written and carefully-edited document is worth substantially more than an amateurish one, and a rational consumer will be prepared to pay more for it. However, for the portions of our reading time (hopefully not all) that are idle escapism, it may well be that the difference isn&#8217;t worth caring about.</p>
<h2>Don&#8217;t shoot the messenger</h2>
<p>I&#8217;m not saying the above out of ideology, but because I think the trends are inescapable, in direction if not in extent. More important is what <em>won&#8217;t</em> change: people will still exchange money for items that are of value to them. The lesson from the music industry&#8217;s experience is that the publishers that embrace the new rules and figure out how to turn them to their advantage will prosper.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/UnTTToaXzlCDZGvPpcgSWde0yI0/0/da"><img src="http://feedads.g.doubleclick.net/~a/UnTTToaXzlCDZGvPpcgSWde0yI0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/UnTTToaXzlCDZGvPpcgSWde0yI0/1/da"><img src="http://feedads.g.doubleclick.net/~a/UnTTToaXzlCDZGvPpcgSWde0yI0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/yiG-Hh6xdGw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2010/02/four-things-that-are-going-to-change-whether-the-publishing-industry-likes-it-or-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.asymptotic.co.uk/2010/02/four-things-that-are-going-to-change-whether-the-publishing-industry-likes-it-or-not/</feedburner:origLink></item>
		<item>
		<title>Why Haiti? Why now?</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/jik-LK5OC5o/</link>
		<comments>http://blog.asymptotic.co.uk/2010/01/why-haiti-why-now/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 00:21:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[non-profit]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=468</guid>
		<description><![CDATA[Before I start, let me say that the earthquake in Haiti was a tragedy, and the public response to it has been laudable. Nothing I say here is intended to undermine the generosity of those who stepped forward to donate. But I feel the aftermath exposes a worrying pattern.
A natural disaster befalls a certain part [...]]]></description>
			<content:encoded><![CDATA[<p>Before I start, let me say that the earthquake in Haiti was a tragedy, and the public response to it has been laudable. Nothing I say here is intended to undermine the generosity of those who stepped forward to donate. But I feel the aftermath exposes a worrying pattern.</p>
<p>A natural disaster befalls a certain part of the world, and people wring their hands over it. Soon this settles down and people devote their energies to providing aid: governments and NGOs swing into action, and the general public mobilise their best efforts to provide funds from T-shirts, concerts, bake sales and good old-fashioned donations. The sense of hopelessness is temporarily assuaged until news gets back that aid can&#8217;t get through: Haiti&#8217;s lack of infrastructure combined with the crippling effects of the quake mean that aid is blocked by sheer logistical difficulties—and we&#8217;re back to hand-wringing again.</p>
<p>Nobody likes to feel powerless. But if you want to prevent unnecessary deaths, then I have good news for you: it&#8217;s easier than you think. Around <a href="http://www.cdc.gov/malaria/facts.htm">one million people die from malaria</a> each year, and nearly <a href="http://www.hpa.org.uk/HPA/Topics/InfectiousDiseases/InfectionsAZ/1191942150134/">two million from tuberculosis</a> (TB). An incredible 36 million die each year from causes related to <a href="http://en.wikipedia.org/wiki/Malnutrition#Epidemiology">malnutrition</a> (this number very likely overlaps with the numbers for malaria and TB). The vast majority of these deaths are preventable, and at surprisingly low cost, since the limiting factor isn&#8217;t the Herculean logistical task of getting emergency aid in through narrow transport channels already at maximum capacity—it&#8217;s simply lack of funds.</p>
<p>Haiti may not be getting all the help it needs right now, but it&#8217;s quite possibly getting all the help it can handle for the moment. Meanwhile, poverty hasn&#8217;t let up elsewhere in the world, and by the third day of the Haiti relief effort an equivalent number of preventable deaths had happened elsewhere in the world.</p>
<p>I don&#8217;t pretend to have any answers to global poverty, but I&#8217;d like to suggest two questions that could usefully guide our human desire to make the world a better place. Firstly, how can I target my giving to optimise the amount of suffering saved in the world? Secondly, how can I target my giving to be sustainable and continue to pay dividends over time? If we can satisfy these, then I don&#8217;t see what more can be asked of us.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/n8bedQHXn0NWBVwb7Qb1BL8D4S4/0/da"><img src="http://feedads.g.doubleclick.net/~a/n8bedQHXn0NWBVwb7Qb1BL8D4S4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/n8bedQHXn0NWBVwb7Qb1BL8D4S4/1/da"><img src="http://feedads.g.doubleclick.net/~a/n8bedQHXn0NWBVwb7Qb1BL8D4S4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/jik-LK5OC5o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2010/01/why-haiti-why-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.asymptotic.co.uk/2010/01/why-haiti-why-now/</feedburner:origLink></item>
		<item>
		<title>Book Review: Crucial Confrontations</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/cW85Vm0B0IM/</link>
		<comments>http://blog.asymptotic.co.uk/2010/01/book-review-crucial-confrontations/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 13:16:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[book]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=446</guid>
		<description><![CDATA[Many of us would admit to failing to face up to people who have let us down. The authors of Crucial Confrontations provide numerous examples of this effect that have led to serious cost to companies, human relationships and even lives. However, observing the problem isn&#8217;t enough to solve the problem, because the problem lies [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.uk/gp/product/0071446524?ie=UTF8&amp;tag=reviewtfm-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0071446524"><img class="size-full wp-image-447 alignleft" title="Crucial Confrontations cover" src="http://blog.asymptotic.co.uk/wp-content/uploads/2010/01/51okactF-hL._SL160_.jpg" alt="Crucial confrontations book cover" width="101" height="160" /></a>Many of us would admit to failing to face up to people who have let us down. The authors of <a href="http://www.amazon.co.uk/gp/product/0071446524?ie=UTF8&amp;tag=reviewtfm-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0071446524">Crucial Confrontations</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.co.uk/e/ir?t=reviewtfm-21&amp;l=as2&amp;o=2&amp;a=0071446524" border="0" alt="" width="1" height="1" /> provide numerous examples of this effect that have led to serious cost to companies, human relationships and even lives. However, observing the problem isn&#8217;t enough to solve the problem, because the problem lies in people&#8217;s ability to confront people. More specifically, it lies in their <em>perceived</em> ability: people think they won&#8217;t be able to have a productive confrontation, so they avoid doing it.</p>
<p>Luckily, as well as diagnosing an insidious problem this book provides clear and actionable advice that could be helpful to anyone, whatever their current level of communication skills. The authors blend well-observed general principles with specific examples from professional and personal contexts. They have done particularly well to reduce a potentially confusing topic to a single clear model that is simple enough to comprehend and general enough to be useful.</p>
<p>The scope of the book is both broad and narrow. It&#8217;s narrow in that it focuses almost exclusively on a single case: people who have violated an agreement or expectation. However, in a sense this still has great breadth since these situations occur in all walks of life. The examples in the book show how the principles apply equally well in work and at home.</p>
<p>I never feel like I&#8217;ve written a fair review unless I&#8217;ve picked a few holes in a book, and I&#8217;m struggling to do so here. The worst I can say is that this isn&#8217;t an instant classic, if for no other reason than its narrow scope. However, I can&#8217;t think of anyone who wouldn&#8217;t be well advised to give it a read.</p>
<p><a href="http://www.amazon.co.uk/gp/product/0071446524?ie=UTF8&amp;tag=reviewtfm-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0071446524"><br />
</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/mM0pa9ZS5CT4aw4-Z_86bPdjQVI/0/da"><img src="http://feedads.g.doubleclick.net/~a/mM0pa9ZS5CT4aw4-Z_86bPdjQVI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mM0pa9ZS5CT4aw4-Z_86bPdjQVI/1/da"><img src="http://feedads.g.doubleclick.net/~a/mM0pa9ZS5CT4aw4-Z_86bPdjQVI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/cW85Vm0B0IM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2010/01/book-review-crucial-confrontations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.asymptotic.co.uk/2010/01/book-review-crucial-confrontations/</feedburner:origLink></item>
		<item>
		<title>Why Amazon’s retroactive deletion of Kindle books isn’t such a big deal</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/7HffR_0NbsE/</link>
		<comments>http://blog.asymptotic.co.uk/2010/01/why-amazons-retroactive-deletion-of-kindle-books-isnt-such-a-big-deal/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 14:00:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[kindle]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=455</guid>
		<description><![CDATA[It was of course ironic that the first case where Amazon were legally compelled to revoke rights to a book purchased in their store was George Orwell&#8217;s 1984. But to hear some commentators talk about it you&#8217;d think this was some sort of censorship.
I&#8217;m not too worried about Amazon&#8217;s technological ability to delete books that [...]]]></description>
			<content:encoded><![CDATA[<p>It was of course ironic that the first case where Amazon were legally compelled to revoke rights to a book purchased in their store was George Orwell&#8217;s <em>1984</em>. But to hear some commentators talk about it you&#8217;d think this was some sort of censorship.</p>
<p>I&#8217;m not too worried about Amazon&#8217;s technological ability to delete books that have been purchased and downloaded to the Kindle, because Amazon&#8217;s actions are still constrained by the only two things that really matter: the law, and good business sense.</p>
<p>If I go to eBay and purchase a laptop that later turns out to have been stolen, I don&#8217;t have any right to retain ownership of the laptop once that fact has come to light, no matter how innocent my purchase was. The laptop will (ideally) be taken away from me by the police and returned to its rightful owner. I won&#8217;t even get my payment refunded by default, it will be up to me to pursue the matter with the seller (who may themselves not know they had been dealing in stolen property).</p>
<p>The Amazon case isn&#8217;t so different to the stolen laptop. By selling the book to people, the right of the copyright holder to control distribution had been taken away from them, and it was only right that that was corrected. The innocence of the purchasers of the book (who received an immediate refund when the book was taken away from them) doesn&#8217;t change that.</p>
<p>The capability to remove books could in theory be used for suppression of ideas, but I can&#8217;t see it making business sense to do so. The <a href="http://en.wikipedia.org/wiki/Streisand_effect">Streisand effect</a> means that removal of an existing book will make much more of a splash than not listing the book in the first place (which they are equally well able to do with plain old dead-tree books). The vast majority of books in the Kindle store sell so few copies that the best way to keep a text out of people&#8217;s minds is simply not to promote it.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/-nl7ewqkNKsHFJJxOX6vK4Wbrz0/0/da"><img src="http://feedads.g.doubleclick.net/~a/-nl7ewqkNKsHFJJxOX6vK4Wbrz0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-nl7ewqkNKsHFJJxOX6vK4Wbrz0/1/da"><img src="http://feedads.g.doubleclick.net/~a/-nl7ewqkNKsHFJJxOX6vK4Wbrz0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/7HffR_0NbsE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2010/01/why-amazons-retroactive-deletion-of-kindle-books-isnt-such-a-big-deal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.asymptotic.co.uk/2010/01/why-amazons-retroactive-deletion-of-kindle-books-isnt-such-a-big-deal/</feedburner:origLink></item>
		<item>
		<title>Why monetisation by advertising sucks</title>
		<link>http://feedproxy.google.com/~r/TimMartinsBlog/~3/XSLoEUThTRY/</link>
		<comments>http://blog.asymptotic.co.uk/2010/01/why-monetisation-by-advertising-sucks/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 12:52:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.asymptotic.co.uk/?p=361</guid>
		<description><![CDATA[One thing people seem to have been able to agree on about web services is that they ought to be free. However, even on the web no service is ever free to deliver, hence the importance of advertising.
Incorporating advertising into a web offering is often seen as a no-brainer: free money that you would be [...]]]></description>
			<content:encoded><![CDATA[<p>One thing people seem to have been able to agree on about web services is that they ought to be free. However, even on the web no service is ever free to deliver, hence the importance of advertising.</p>
<p>Incorporating advertising into a web offering is often seen as a no-brainer: free money that you would be stupid to turn down, whatever your business model. However, I believe this assumption holds insidious consequences that can be bad for producer and consumer alike.</p>
<h3>Advertising solves nothing</h3>
<p>It always surprises me how blind people are to the cost of advertising. If I watch a movie on TV, I might sit through 15 or 20 minutes of advertising content that I wouldn&#8217;t say I wanted to watch. How much yould <em>you</em> pay to get 20 minutes of your life back to spend on something else?</p>
<p>Advertising has costs on the producer as well, in terms of trust. <a href="http://sethgodin.typepad.com/seths_blog/2009/12/its-no-wonder-they-dont-trust-you.html">Seth Godin describes the problem eloquently</a>:</p>
<blockquote><p>The digital world, even the high end brands, has become a sleazy carnival, complete with hawkers, barkers and a bearded lady. By the time someone actually gets to your site, they&#8217;ve been conned, popped up, popped under and upsold so many times they really have no choice but to be skeptical.</p>
<p>Basically, it&#8217;s a race to the bottom, with so many people spamming trackbacks, planning popups and scheming to trick the surfer with this or that that we&#8217;ve bullied people into a corner of believing no one.</p></blockquote>
<p>In addition to the hidden cost, advertising doesn&#8217;t bring more value into the economy, it merely reallocates it. Advertising-funded services aren&#8217;t really being provided for free, they are being paid for by the people who buy products that have been advertised (the sellers having passed along the cost of advertising to the consumer).</p>
<p>There are two possibilities as consumer of advertising-funded material: either you are one of the customers of the advertised products, or you are not. In the former case you are paying just as much for the content as you would if you paid directly. In the latter case, you appear to be getting a good deal by getting &#8220;free&#8221; content that is being subsidised by somebody else, but there&#8217;s a hidden problem.</p>
<p>The problem is that if you aren&#8217;t the one who pays, the content producers have no reason at all to cater to your tastes. If your favourite TV show is cancelled or your favourite blog stops being maintained, you don&#8217;t have any cause to complain: you were jus a freeloader, who was getting by on the fact that someone else was willing to pay for the content you enjoyed.</p>
<h3>Missed opportunities from advertising</h3>
<p>So advertising isn&#8217;t all that it&#8217;s cracked up to be, but it&#8217;s still the choice of individuals. If both the producer and consumer are happy with their ad-funded arrangement, even if it&#8217;s not 100% efficient, why should I care?</p>
<p>I care because I think using advertising has <a href="http://en.wikipedia.org/wiki/Externality">externalities</a>. The most obvious is that making everything free at the point of use hides pricing signals. The amount of ad money made by reading a 3-page article is roughly the same as made from a worthless advert-packed spam page. In fact, you might be less likely to click on ads while reading a worthwhile article. Certainly there&#8217;s no way to show that you value one web page 3 times as much as you do another, when it&#8217;s all free at the point of use.</p>
<p>Right now I&#8217;m writing an article about internet business models, but it&#8217;s to my economic advantage to include terms like &#8216;mesothelioma&#8217; or &#8216;acai berry&#8217;. In fact, I could probably do better for myself by dropping the whole attempt to create original content and writing keyword-heavy blogspam. Would this make the world a better place?</p>
<p>One of the most annoying things is that we&#8217;re missing the potential afforded by <a href="http://sethgodin.typepad.com/seths_blog/2009/12/the-magic-of-dynamic-pricing.html">dynamic pricing</a>. The real problem with charging for content isn&#8217;t that its value is zero, but that the price is rarely right. Paying newstand price for an online newspaper is a rip-off, getting it for free is a bargain. Somewhere between those two prices is the true value of the content, if only we could find what it was. Using advertising is tantamount to abandoning this search and letting the advertiser call the shots.</p>
<h3>&#8220;Free&#8221; may not be as important as people think</h3>
<p>On the topic of free news content, <a href="http://www.economist.com/businessfinance/displaystory.cfm?story_id=15207305">The Economist</a> noted the following:</p>
<blockquote><p>A <a title=" (opens in a new window) " href="http://paidcontent.co.uk/article/419-pcukharris-poll-the-whole-piece-in-links/" target="_blank">poll</a> by Harris Interactive for <a title=" (opens in a new window) " href="http://paidcontent.co.uk/" target="_blank">paidContent:UK</a>, a website owned the <em>Guardian</em>, finds that three-quarters of Britons say they would switch to an alternative free news source if their favourite website began charging.</p></blockquote>
<p>So what? Are you telling me that if Mars bars were free, their sales wouldn&#8217;t drop by 75% when they started charging? Nobody suggests that Mars have an unsustainable business model by trying to charge money for chocolate.</p>
<p>Strategically, a small number of customers who care about your product enough to pay is better than a large number of uninterested consumers, all other things being equal. With advertising in its current depressed state, it&#8217;s quite likely that payment from 25% of readers would amount to more money than they could make from advertising to 100%.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/LXqQGEfCK2oN2Snve6NQ3aHqPFQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/LXqQGEfCK2oN2Snve6NQ3aHqPFQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/LXqQGEfCK2oN2Snve6NQ3aHqPFQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/LXqQGEfCK2oN2Snve6NQ3aHqPFQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/TimMartinsBlog/~4/XSLoEUThTRY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.asymptotic.co.uk/2010/01/why-monetisation-by-advertising-sucks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.asymptotic.co.uk/2010/01/why-monetisation-by-advertising-sucks/</feedburner:origLink></item>
	</channel>
</rss>
