<?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/" version="2.0">

<channel>
	<title>qwghlm.co.uk</title>
	
	<link>http://www.qwghlm.co.uk</link>
	<description>Because all the other domain names were taken</description>
	<lastBuildDate>Fri, 11 Jan 2013 00:00:00 PST</lastBuildDate>
	<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/QwghlmEverything" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="qwghlmeverything" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>Links for 2013-01-10 [del.icio.us]</title><link>http://del.icio.us/qwghlm#2013-01-10</link><pubDate>Fri, 11 Jan 2013 00:00:00 PST</pubDate><guid isPermaLink="true">http://del.icio.us/qwghlm#2013-01-10</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.gyford.com/phil/writing/2013/01/07/decades-long.php"&gt;Decades-long projects&lt;/a&gt;&lt;br/&gt;
phil gyford on resurrecting Pepys Diary&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.newyorker.com/reporting/2013/01/07/130107fa_fact_green"&gt;Apollo Robbins, Pickpocket&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.buzzfeed.com/luckypeach/the-essential-guide-to-dim-sum"&gt;An essential guide to dim sum&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2013-01-06 [del.icio.us]</title><link>http://del.icio.us/qwghlm#2013-01-06</link><pubDate>Mon, 07 Jan 2013 00:00:00 PST</pubDate><guid isPermaLink="true">http://del.icio.us/qwghlm#2013-01-06</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.slate.com/articles/life/food/2012/12/robert_c_baker_the_man_who_invented_chicken_nuggets.html"&gt;Robert C. Baker: the man who invented chicken nuggets. - Slate Magazine&lt;/a&gt;&lt;br/&gt;
The Father of the Chicken Nugget&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.washingtonpost.com/blogs/wonkblog/wp/2013/01/03/an-amazing-mea-culpa-from-the-imfs-chief-economist-on-austerity/?tid=wp_ipad"&gt;An amazing mea culpa from the IMF&amp;rsquo;s chief economist on austerity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://squaremans.com/jodorowskys-dune/"&gt;Jodorowsky&amp;rsquo;s Dune | Squaremans&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.theatlantic.com/technology/archive/12/09/how-google-builds-its-maps-and-what-it-means-for-the-future-of-well-everything/261913/"&gt;How Google Builds Its Maps&amp;mdash;and What It Means for the Future of Everything - Alexis C. Madrigal - The Atlantic&lt;/a&gt;&lt;br/&gt;
How Google Builds Its Maps -- And What It Means for the Future of, Well, Everything - Alexis C. Madrigal - The Atlantic&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lrb.co.uk/v34/n17/james-meek/how-we-happened-to-sell-off-our-electricity"&gt;James Meek &amp;middot; How We Happened to Sell Off Our Electricity &amp;middot; LRB 13 September 2012&lt;/a&gt;&lt;br/&gt;
James Meek · How We Happened to Sell Off Our Electricity&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2013-01-05 [del.icio.us]</title><link>http://del.icio.us/qwghlm#2013-01-05</link><pubDate>Sun, 06 Jan 2013 00:00:00 PST</pubDate><guid isPermaLink="true">http://del.icio.us/qwghlm#2013-01-05</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.motherjones.com/environment/2013/01/lead-crime-link-gasoline"&gt;America's Real Criminal Element: Lead | Mother Jones&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2013-01-04 [del.icio.us]</title><link>http://del.icio.us/qwghlm#2013-01-04</link><pubDate>Sat, 05 Jan 2013 00:00:00 PST</pubDate><guid isPermaLink="true">http://del.icio.us/qwghlm#2013-01-04</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.lrb.co.uk/v35/n01/paul-myerscough/short-cuts"&gt;Paul Myerscough &amp;middot; Short Cuts &amp;middot; LRB 3 January 2013&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://harvardmagazine.com/2013/01/the-placebo-phenomenon#.UNeWHuKoQ2Q.twitter"&gt;Ted Kaptchuk of Harvard Medical School studies placebos | Harvard Magazine Jan-Feb 2013&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.guardian.co.uk/football/2012/dec/21/richard-nieuwenhuizen-dutch-death-linesman?CMP=twt_gu"&gt;Richard Nieuwenhuizen: Dutch football and the death of a linesman | Football | The Guardian&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2012-12-15 [del.icio.us]</title><link>http://del.icio.us/qwghlm#2012-12-15</link><pubDate>Sun, 16 Dec 2012 00:00:00 PST</pubDate><guid isPermaLink="true">http://del.icio.us/qwghlm#2012-12-15</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.wired.com/dangerroom/2012/12/rebel-armor/"&gt;Syrian rebels make gamepad-controlled tank&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2012-12-10 [del.icio.us]</title><link>http://del.icio.us/qwghlm#2012-12-10</link><pubDate>Tue, 11 Dec 2012 00:00:00 PST</pubDate><guid isPermaLink="true">http://del.icio.us/qwghlm#2012-12-10</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.flickr.com/photos/38301877@N05/sets/72157619071382653/"&gt;Vintage British Argos 1976 Catalogue - a set on Flickr&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2012-12-09 [del.icio.us]</title><link>http://del.icio.us/qwghlm#2012-12-09</link><pubDate>Mon, 10 Dec 2012 00:00:00 PST</pubDate><guid isPermaLink="true">http://del.icio.us/qwghlm#2012-12-09</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://kottke.org/12/12/aols-history-as-told-by-nytimes-crossword-clues"&gt;AOL's history as told by NY Times crossword clues&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item>
		<title>Why it took me five months to write @whensmytube</title>
		<link>http://www.qwghlm.co.uk/2012/03/06/why-it-took-me-five-months-to-write-whensmytube/</link>
		<comments>http://www.qwghlm.co.uk/2012/03/06/why-it-took-me-five-months-to-write-whensmytube/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 14:24:24 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.qwghlm.co.uk/?p=1973</guid>
		<description><![CDATA[(or, open data is not always 100% open) Five months ago I wrote a Twitter bot called @whensmybus. It took me a fortnight to code up and test the first version, which was pretty simple to begin with &#8211; it took a single bus number, and a geotag from a Tweet, and worked out when [...]]]></description>
			<content:encoded><![CDATA[<p><em>(or, open data is not always 100% open)</em></p>
<p>Five months ago I wrote a Twitter bot called <a href="https://twitter.com/#!/whensmybus">@whensmybus</a>. It took me a fortnight to code up and test the first version, which was pretty simple to begin with &#8211; it took a single bus number, and a geotag from a Tweet, and worked out when the next bus would be for you. And then people started using it, and really liking it. And because they liked it, they found ways of making it better (curse those users!). So I had to add in features like understanding English placenames, being able to specify a destination, handling direct messages, multiple bus routes, and tolerating the many many ways it&#8217;s been possible to break or confuse it, and this took up a lot of my time. And it was fun, to be honest.</p>
<p>At the same time, those bloody users also asked me when was I going to do a version for the Tube. But I was too busy adding the features for @whensmybus, and that&#8217;s one reason why it took me five months to write its counterpart, @whensmytube, which I launched last week. But there&#8217;s a stack of other reasons why it took so long. It didn&#8217;t seem too difficult to begin with. Just like with buses, Transport for London have <a href="http://www.tfl.gov.uk/businessandpartners/syndication/16492.aspx">made their Tube departure data open-source</a> (via a system called <a href="http://wiki.opentfl.co.uk/TrackerNet">TrackerNet</a>), as well as the locations of all their stations. It would be pretty simple to do the same for tube data as it would for bus data, right?</p>
<p>Wrong.</p>
<p>So, for anyone interested in open data, software development, or just with a lay interest in why software doesn&#8217;t get new features quickly, here&#8217;s a run-down of why:</p>
<p><strong>1. The Tube data isn&#8217;t complete</strong></p>
<p>TfL helpfully provide details of all their Tube stations in a format called <a href="https://developers.google.com/kml/documentation/">KML</a>, from which it&#8217;s reasonably easy to extract the names and locations of every station. Well, they say &#8220;all&#8221;. That&#8217;s a bit of a lie. The file hasn&#8217;t been updated in a while; according to it, the East London Line is still part of the Tube network, and Heathrow Terminal 5 and Wood Lane stations don&#8217;t exist; neither do the stations on the new Woolwich Arsenal and Stratford International branches of the DLR. This has been <a href="http://data.london.gov.uk/datastore/package/tfl-station-locations">griped about</a> by other developers, but no update has been forthcoming. So it took time to do the ballache task of manually writing the data that hadn&#8217;t been included in the first place.</p>
<p>To make things more annoying, certain stations are left out of the TrackerNet system. If you want live updates from Chesham, Preston Road, or anywhere between Latimer Road and Goldhawk Road on the Hammersmith &#038; City, you&#8217;re plain out of luck. Sorry, this is TfL&#8217;s fault and not mine. This also wasn&#8217;t documented anywhere, just omitted from the <a href="http://www.tfl.gov.uk/assets/downloads/businessandpartners/Trackernet_Data_Services_Guide_Beta_0_2.pdf">system documentation</a>.</p>
<p><strong>2. The Tube data isn&#8217;t built for passengers</strong></p>
<p>To be fair to TfL, they do say what the TrackerNet service was meant for &#8211; it is built on their internal systems and was for non-critical monitoring of service by their staff, and there is a disclaimer saying this. The public version is useful, but unlike its bus counterpart there is a lot of data there which is not for public consumption. If anything, it&#8217;s too useful, as it contains irrelevant information such as:</p>
<ul>
<li>Trains that are out of service or &#8220;Specials&#8221;</li>
<li>Trains that are parked in sidings</li>
<li>Trains on National Rail systems, like Chiltern Railways, that run over Tube lines</li>
<li>Data on whether a train is scheduled to go to a depot after its journey</li>
<li>Some trains just don&#8217;t know what their final destination is yet, and are just labelled &#8220;Unknown&#8221;</li>
</ul>
<p>And none of these special cases are documented in the system. So I had to spend a lot of time working out these odd edge cases and filtering out the chaff. And the code is by no means complete &#8211; I have to wait until irrelevant information is shown up to be able to filter it, because TfL don&#8217;t provide anywhere a list of possible values. This is annoying &#8211; so much so that I have even taken the step of submitting <a href="http://www.whatdotheyknow.com/request/list_of_trackernet_destcode_valu?unfold=1">a Freedom of Information request</a> to find out all the possible destinations a train can be given on the system to make sure, but I&#8217;m still waiting on it.</p>
<p>The documentation also falls down on being useful to reuse. For example, each station has a name (e.g. &#8220;King&#8217;s Cross St. Pancras&#8221;) and a code (e.g. &#8220;KXX&#8221;). Because spellings can vary, it&#8217;s easier to use the three-letter code when doing lookups for consistency. But the list of codes, and the station names they correspond to, were locked in a bunch of tables in a write-protected PDF, so it was impossible for me to create a table of code-to-station-name lookup table. In the end, I&#8217;m glad that someone <a href="http://wiki.opentfl.co.uk/TrackerNet_station_codes">had done the hard work for me</a>, rather than I having to manually type them out.</p>
<p>On top of that, the system uses terminology more suited to insiders. For example, most stations have platforms labelled Eastbound/Westbound or Northbound/Southbound, which is fine. But the Circle Line and the Central Line&#8217;s Hainault Loop have designations &#8220;Inner Rail&#8221; and &#8220;Outer Rail&#8221;. And then to make my life even worse, some edge cases like White City and Edgware Road have platforms that take trains in both directions. This is confusing as hell, and so I had to spend a bit of time dealing with these cases and converting them to more familiar terms, or degrading gracefully.</p>
<p>This is a pain, but worth it. As far as I&#8217;m aware, no other Tube live data app (including TfL&#8217;s website, or the otherwise excellent iPhone app by <a href="http://mbarclay.net/">Malcolm Barclay</a>, which I regard as the gold standard of useful transport apps) takes this amount of care in cleaning up the output presented to the user.</p>
<p><strong>3. Humans are marvellous, ambiguous, inconsistent creatures</strong></p>
<p>And then on top of that there&#8217;s the usual complications of ambiguity. There are 40,000 bus stops in London, and typically you search for one by the surrounding area or the road it&#8217;s on, because you don&#8217;t know its exact name, and the app can look up roughly where you are, and give an approximate answer. But, there are fewer than 300 Tube stations, and so you&#8217;re more likely to know the name of the exact one you want. But, there are variations in spelling and usage. Typically, a user is more likely to ask for &#8220;Kings Cross&#8221; than the full name &#8220;King&#8217;s Cross St. Pancras&#8221; &#8211; punctuation and all. This all needs dealing with gracefully and without fuss.</p>
<p><strong>4. Despite all my work, it&#8217;s still in beta</strong></p>
<p>There&#8217;s plenty @whensmytube doesn&#8217;t yet do. It only accepts requests &#8220;from&#8221; a station and doesn&#8217;t yet accept filtering by destination &#8220;to&#8221;. This is because, unlike bus routes, most tube lines are not linear (and some even have loops). Calculating this is tricky, and TfL don&#8217;t provide an open-source network graph of the Tube network (i.e. telling us which station connects to which), and I haven&#8217;t yet had the time to manually write one.</p>
<p><strong>5. But I&#8217;m still glad I did it</strong></p>
<p>Despite all my problems with wrangling TfL&#8217;s data, I&#8217;m still pleased with the resulting app. Not least because, hey, it shipped, and that&#8217;s to be proud of in its own right. But more because everything I learned from it has kept me keen, and it&#8217;s had some pleasant side effects. The refactoring of the code I had to do has made @whensmybus a better product, and all the learnings of how to deal with the Tube network meant I was able to code and release a sister product, <a href="https://twitter.com/#!/whensmyDLR">@whensmyDLR</a>, with only a few days&#8217; extra coding. Not bad.</p>
<p>But, here&#8217;s some quick conclusions from wrangling with this beast for the past five months:</p>
<ol>
<li><strong>Open data is not the same as useful data</strong> If it&#8217;s badly-annotated, or incomplete, then an open data project is not as useful. Releasing an API to the public is a great thing, but please don&#8217;t just leave it at that; make sure the data is as clean as possible, and updates are made to it when needed.</li>
<li><strong>Open documentation is as important as open data</strong> It&#8217;s great having that data, but unless there&#8217;s documentation in an open format on how that data should be interpreted &#038; parsed, it&#8217;s a struggle. All the features should be documented and all possible data values provided.</li>
<li><strong>Make your code as modular as possible</strong> If you&#8217;re having to deal with dirty or incomplete datasets, or undocumented features, break your code up into as a modular a form you can get away with. The string cleaning function or convenience data structure you wrote once will almost certainly need to be used again for something else down the line, and in any case they shouldn&#8217;t clutter your core code.</li>
<li><strong>In the end, it&#8217;s worth it</strong> Or, ignore all my moaning. Yes, it can be a pain, and annoying to deal with cleaning up or even writing your own data to go along with it; but in the end, a cleanly-coded, working product you can look on with pride is its own reward.</li>
<li><strong>Thank you TfL</strong> Despite all my bitching above, I&#8217;m still really grateful that TfL have opened their datasets, even if there are flaws in how it&#8217;s distributed and documented. Better something than nothing at all &#8211; so thank you guys, and please keep doing more. Thank you.
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.qwghlm.co.uk/2012/03/06/why-it-took-me-five-months-to-write-whensmytube/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>When’s My… Anything</title>
		<link>http://www.qwghlm.co.uk/2012/02/27/whens-my-anything/</link>
		<comments>http://www.qwghlm.co.uk/2012/02/27/whens-my-anything/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 08:00:23 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.qwghlm.co.uk/?p=1961</guid>
		<description><![CDATA[Last year I introduced a service called @whensmybus, a Twitter bot that you could ask for real-time bus times from anywhere in London. It proved to be a little bot cult hit, and in time I&#8217;ve expanded it from a simple &#8220;one bus please&#8221; service to handle natural language parsing, multiple routes, direct messages and [...]]]></description>
			<content:encoded><![CDATA[<p>Last year <a href="http://www.qwghlm.co.uk/2011/10/03/introducing-whensmybus/">I introduced a service called @whensmybus</a>, a Twitter bot that you could ask for real-time bus times from anywhere in London. It proved to be a little bot cult hit, and in time I&#8217;ve <a href="http://whensmybus.tumblr.com/post/15016183265/now-supporting-multiple-bus-routes">expanded it</a> from a simple &#8220;one bus please&#8221; service to handle natural language parsing, multiple routes, direct messages and the like.</p>
<p>But people don&#8217;t just take buses in London. They also take the Tube. And so it only seems fair to build a sister service for @whensmybus for the subterranean-inclined. So, introducing&#8230; <a href="http://twitter.com/whensmytube">@whensmytube</a>. It does the exact same thing &#8211; taking advantage of Twitter&#8217;s realtime and geolocation capabilities and mashing them up with TfL&#8217;s open APIs to give you live Tube departure times for nearly any station on the Underground. Just Tweet:</p>
<blockquote><p>@whensmytube Central Line</p></blockquote>
<p>with a GPS-enabled Tweet, or:</p>
<blockquote><p>@whensmytube Central Line from Liverpool Street</p></blockquote>
<p>with an ordinary Tweet. More information and a full description of its abilities and how to use it are available <a href="http://whensmytube.tumblr.com/about/">here</a>. Please use it! And break it! It&#8217;s still in beta, and any feedback would be much appreciated, thank you.</p>
<p>But, hang on. That&#8217;s not all! There&#8217;s not just the Tube in London. There&#8217;s also my beloved Docklands Light Railway. And it would be cruel to leave it out. So have two for the price of one &#8211; if you&#8217;re a DLR lover, please try <a href="http://twitter.com/whensmyDLR">@whensmyDLR</a> for size as well:</p>
<blockquote><p>@whensmytube DLR</p></blockquote>
<p>with a GPS-enabled Tweet, or:</p>
<blockquote><p>@whensmytube DLR from Poplar</p></blockquote>
<p>with an ordinary Tweet. Like its Tube and bus counterparts, it&#8217;s reasonably flexible, so please check out out the <a href="http://whensmydlr.tumblr.com/about/">help page</a>. And please give any feedback you can, thank you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qwghlm.co.uk/2012/02/27/whens-my-anything/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why it’s not just about teaching kids to code</title>
		<link>http://www.qwghlm.co.uk/2012/01/10/why-its-not-just-about-teaching-kids-to-code/</link>
		<comments>http://www.qwghlm.co.uk/2012/01/10/why-its-not-just-about-teaching-kids-to-code/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 14:53:12 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.qwghlm.co.uk/?p=1950</guid>
		<description><![CDATA[The Guardian have launched a Digital Literacy Campaign, led by an article entitled &#8220;Britain&#8217;s computer science courses failing to give workers digital skills&#8220;: In higher education, although universities such as Bournemouth are praised by employers for working closely with industry, other universities and colleges have been criticised by businesses for running a significant number of [...]]]></description>
			<content:encoded><![CDATA[<p>The Guardian have launched a <a href="http://www.guardian.co.uk/education/series/digital-literacy-campaign">Digital Literacy Campaign</a>, led by an article entitled &#8220;<a href="http://www.guardian.co.uk/education/2012/jan/09/computer-science-courses-digital-skills">Britain&#8217;s computer science courses failing to give workers digital skills</a>&#8220;:</p>
<blockquote><p>In higher education, although universities such as Bournemouth are praised by employers for working closely with industry, other universities and colleges have been criticised by businesses for running a significant number of &#8220;dead-end&#8221; courses in computer science, with poor prospects of employment for those enrolled. </p></blockquote>
<p>And from my own anecdotal experience, that&#8217;s correct. For one reason or another, I&#8217;ve been reviewing CVs and interviewing people at work for developer roles last couple of months, and some of them were awful. They tended to have degrees or other qualifications from mid- and lower-tier universities and colleges, but had trouble telling the difference between PHP and JavaScript code, or were unable to provide even stock answers to well-versed problems such as sorting.</p>
<p><small>(Feel free to call me out as a snob on this one; I read my Bachelor&#8217;s in Computer Science at Cambridge, one of the few universities in this country where the majority of the course is spent <em>not</em> coding)</small></p>
<p>Anecdotal though my own experience, and many of the quotes in the article are, the Guardian&#8217;s campaign is laudable and I back teaching kids code in schools. But there are two issues I have with the campaign &#8211; it&#8217;s not just teaching, and not just code that needs to be taught (or learned).</p>
<p>Firstly, &#8220;digital literacy&#8221; is as broad a term as &#8220;literacy&#8221; or &#8220;numeracy&#8221;, and there are a range of different issues at stake. Take this complaint in the above article:</p>
<blockquote><p>Ian Wright, the chief engineer for vehicle dynamics with the Mercedes AMG Petronas Formula One team, said: &#8220;There&#8217;s definitely a shortage of the right people. What we&#8217;ve found is that somebody spot on in terms of the maths can&#8217;t do the software; if they&#8217;re spot on in terms of the software, they can&#8217;t do the maths.</p></blockquote>
<p>versus:</p>
<blockquote><p>Kim Blake, the events and education co-ordinator for Blitz Games Studios, said: &#8220;We do really struggle to recruit in some areas; the problem is often not the number of people applying, which can be quite high, but the quality of their work. We accept that it might take a while to find a really good Android programmer or motion graphics artist, as these are specialist roles which have emerged relatively recently – but this year it took us several months to recruit a front-end web developer. Surely those sorts of skills have been around for nearly a decade now?</p></blockquote>
<p>versus:</p>
<blockquote><p>In a highly critical report last month, school inspectors warned that too many information and communication technology (ICT) teachers had limited knowledge of key skills such as computer programming. In half of all secondary schools, the level many school leavers reach in ICT is so low they would not be able to go on to advanced study, Ofsted said.</p></blockquote>
<p>Computer Science is not Programming, and Programming is not Web Development, and Web Development is not ICT. What we have is a whole spectrum of different demands and of different roles, all of which have technology in common but often little else; producing computer models for a Formula One team or CGI Studio is going to demand a PhD-level or near grasp of maths or physics, combined with knowledge of highly specialised programming. Developing a front-end for a website still demands a reasonable degree of intelligence, but also a wider knowledge of languages and coding, and a better appreciation of more subjective issues such as usability, browser standards (or the lack of them) and aesthetics. Meanwhile, being adept with ICT doesn&#8217;t mean you have to be a genius or be an expert in code, but it needs to be more than how to make a PowerPoint presentation; how to use a computer properly and not just by rote, how to be confident in manipulating and understanding data, how to automate tedious tasks, how to creatively solve a problem.</p>
<p>Today technology is integrated to our lives to a quite frankly frightening degree. Should that mean everyone has to learn how to code? No. Should it mean everyone have an understanding of the basics, an appreciation of what computers can and can&#8217;t do, and the ability to use that knowledge to solve problems by themselves? Yes. But making everyone code is not the answer, and to me the Guardian is taking a bit of a &#8220;if it looks like a nail&#8221; approach to the problem of digital illiteracy.</p>
<p>That said, from my experience of the graduate CVs I read, the teaching of coding, as a practice, does need to improve. University courses should be better assessed and monitored and the &#8220;sausage factories&#8221; closed. Teaching how to code should be integrated into related subjects such as maths and physics wherever possible (and it&#8217;s worth noting many places do this well already). It shouldn&#8217;t just be coding that is taught, but how to define a problem, to break it down, and solve it. If anything, that&#8217;s more important &#8211; programming languages and technologies change all the time (e.g. how many Flash developers do you think will be about in five years&#8217; time?) but the problems usually remain the same.</p>
<p>Secondly, there&#8217;s a spectrum of challenges, but there&#8217;s also a spectrum of solutions. It&#8217;s not just schools and universities that need to bear the burden. As I said, coding is a practice. There&#8217;s only so much that can be taught; an incredible amount of my knowledge comes from experience. Practical projects and exercises in school or university are essential, but from my experience, none of that can beat having to do it for real. Whether it&#8217;s for a living, or in your spare time (coding your own site, or taking part in an Open Source project), the moment your code is being used in the real world and real people are bitching about it or praising it, you get a better appreciation of what the task involves.</p>
<p>So it&#8217;s not just universities and schools that need to improve their schooling if we want to produce better coders. Employers should take a more open-minded approach to training staff to code &#8211; those that are keen and capable &#8211; even if it&#8217;s not part of their core competence. Technology providers should make it easier to code on their computers and operating systems out-of-the-box. Geeks need to be more open-minded and accommodating to interested beginners, and to build more approachable tools like <a href="http://www.codecademy.com/">Codecademy</a>. Culturally, we need to be treat coding less like some dark art or the preserve of a select few.</p>
<p>On that last point, the Guardian is to be applauded for barrier-breaking, for making the topic a little less mysterious and for engaging with it in a way I&#8217;ve seen precious little of from any other media outlet. And the page on <a href="http://www.guardian.co.uk/teacher-network/2012/jan/10/how-to-teach-code">how to teach code</a> is a great start &#8211; it should really be called how to learn code, because it&#8217;s a collection of really useful resources. For what it&#8217;s worth, I <a href="http://www.qwghlm.co.uk/2009/01/23/so-you-want-to-be-a-geek/">wrote a blog post</a> nearly three years ago on things on things to get started on &#8211; though if I wrote it today I would probably drop the tip on regular expressions (what was I thinking?).</p>
<p>If I had one last thing to add, is that all of the Guardian&#8217;s campaign, and the support from Government, is framed around coding for work. Which is important &#8211; we are in the economic doldrums and the UK cannot afford to fall behind other nations. But, at the same time, the first code a beginner writes is going to be crap, and not very useful. Even when they get to a moderately competent level, it won&#8217;t be very useful beyond the unique task it was built for. Making really good code that is reusable and resilient is bloody hard work, and it would be off-putting to make the beginner judge themselves against that standard.</p>
<p>We need to talk a lot more about why we code as well as how we code. I don&#8217;t code for coding&#8217;s sake, or just because I can make a living out of it. I code because it&#8217;s <em>fun</em> solving problems, it&#8217;s <em>fun</em> making broken things work, it&#8217;s <em>fun</em> creating new things. Take the fun out of it, making it merely a &#8220;transferrable skill&#8221; for economic advantage, will suck the joy out of it just like management-speak sucks the joy out of writing. It doesn&#8217;t have to be like that. Emphasise on the fun, emphasise the joy of making the infernal machine do something you didn&#8217;t think it was possible to do, encourage the &#8220;Isn&#8217;t that cool?&#8221; or &#8220;Doesn&#8217;t that make life easier?&#8221;. Get the fun bit right first, and the useful bit will follow right after.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qwghlm.co.uk/2012/01/10/why-its-not-just-about-teaching-kids-to-code/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>@whensmybus gets a whole lot better</title>
		<link>http://www.qwghlm.co.uk/2011/10/13/whensmybus-gets-a-whole-lot-better/</link>
		<comments>http://www.qwghlm.co.uk/2011/10/13/whensmybus-gets-a-whole-lot-better/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 09:07:42 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.qwghlm.co.uk/?p=1936</guid>
		<description><![CDATA[Wow. It&#8217;s been nine days since @whensmybus was released and the feedback has by and large been positive. It&#8217;s not all been plain sailing &#8211; the odd bug or two made it past my initial testing, and a database update I tried inadvertently corrupted it all. My thanks go to @LicenceToGil, @randallmurrow and @christiane who [...]]]></description>
			<content:encoded><![CDATA[<p>Wow. It&#8217;s been nine days since <a href="http://www.qwghlm.co.uk/2011/10/03/introducing-whensmybus/">@whensmybus was released</a> and the feedback has by and large been positive. It&#8217;s not all been plain sailing &#8211; the odd bug or two made it past my initial testing, and a database update I tried inadvertently corrupted it all. My thanks go to <a href="http://twitter.com/#!/licencetogil">@LicenceToGil</a>, <a href="http://twitter.com/#!/randallmurrow">@randallmurrow</a> and <a href="http://twitter.com/#!/christiane">@christiane</a> who were all unlucky enough to manage to break it. As a result, I&#8217;ve ironed out some of the bugs, and even put in some unit testing to make sure new deployments don&#8217;t explode. I now feel this is <a href="https://github.com/qwghlm/WhensMyBus">A Proper Software Project</a> and not a plaything.</p>
<p>Bugfixes are all very well, but&#8230; by and far away the most requested feature was to allow people to get bus times without needing a GPS fix, to allow use on Twitter via the web, desktop app or not-so-smartphone. And although using GPS is easier, and cool and proof-of-concepty, it&#8217;s plain to see that making access to the app as wide as possible is what makes it <em>really useful</em>. So, from now on you can check the time of a London bus by specifying the location name in the Tweet, such as:</p>
<blockquote><p>@whensmybus 55 from Clerkenwell</p></blockquote>
<p>This will try and find the nearest bus stop in Clerkenwell for your bus &#8211; in this case, <a href="http://maps.google.co.uk/maps?q=Clerkenwell+Green+bus+stop&#038;hl=en&#038;ll=51.522309,-0.104306&#038;spn=0.003611,0.008487&#038;sll=51.522449,-0.102922&#038;sspn=0.001806,0.004243&#038;vpsrc=6&#038;hnear=Clerkenwell+Green+(Stop+K)&#038;t=m&#038;z=17">the stops on Clerkenwell Road</a>, which are probably what you&#8217;d want). The more precise the location given, the better; place names are OK, street names are better. It works great on postcodes and TfL&#8217;s <a href="http://www.tfl.gov.uk/termsandconditions/20914.aspx">SMS bus stop codes</a> as well.</p>
<p>The geocoding that makes this possible is thanks to the <a href="http://developer.yahoo.com/geo/placefinder/">Yahoo! PlaceFinder API</a>, so my thanks goes to them for making a service free for low-volume use. (Aside: you may ask why not use Google Maps? Because Google Maps&#8217;s API terms only allow it to be used to generate a map, not for other geo applications like this).</p>
<p>So, play away, and let me know what you think. Of course, it may not always work &#8211; geocoding is tricky and not foolproof; if it doesn&#8217;t, please let me know in the comments here, or just ping me at <a href="http://twitter.com/qwghlm">@qwghlm</a> on Twitter. </p>
<p>More information and FAQs can be found on the <a href="http://www.qwghlm.co.uk/whensmybus/">about page</a>, and the technically-minded of you might want to check out the code on <a href="https://github.com/qwghlm/WhensMyBus">github</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qwghlm.co.uk/2011/10/13/whensmybus-gets-a-whole-lot-better/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Introducing @whensmybus</title>
		<link>http://www.qwghlm.co.uk/2011/10/03/introducing-whensmybus/</link>
		<comments>http://www.qwghlm.co.uk/2011/10/03/introducing-whensmybus/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 12:51:04 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.qwghlm.co.uk/?p=1908</guid>
		<description><![CDATA[A few weeks ago TfL put all their information from Countdown, the service they use to provide bus arrival times, online. There’s a TfL Countdown website and you can enter a bus stop name, or ID number, and find out the latest buses from the stop. But, it’s a bit fiddly. The main website doesn’t [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago TfL put all their information from Countdown, the service they use to provide bus arrival times, online. There’s a <a href="http://countdown.tfl.gov.uk/">TfL Countdown website</a> and you can enter a bus stop name, or ID number, and find out the latest buses from the stop.</p>
<p>But, it’s a bit fiddly. The main website doesn’t automatically redirect you to the mobile version if you are on a phone. If you type in a location, (e.g. my local Tube station, “Limehouse Station”), you have to <a href="http://countdown.tfl.gov.uk/search?searchTerm=Limehouse+station">pick a match for the location</a> first (from two identically-named options), <em>then</em> a second screen asking you to <a href="http://countdown.tfl.gov.uk/stopsNearLocation/1772">find a bus stop</a>, and then you get the <a href="http://countdown.tfl.gov.uk/arrivals/53452">relevant times</a>. On a phone, it&#8217;s just feels fiddly and frustrating <del datetime="2011-10-03T17:53:09+00:00">especially when I know my phone has GPS in it and knows my location anyway.</del></p>
<p><b>Update/correction</b> There is, as it turns out, the ability to find by geolocation on the mobile site, it&#8217;s just on a mobile browser I just get the main website and don&#8217;t get redirected to the special mobile site, which means I never knew about it (thanks to Ade in the comments for pointing this out).</p>
<p>If only there was a mobile-friendly, geolocation aware, real-time way of fetching information. Oh wait. There is. It&#8217;s called Twitter. Twitter has <a href="http://blog.twitter.com/2009/08/location-location-location.html">geolocation allowed on Tweets</a> (if you opt in) and <a href="https://dev.twitter.com/">an API</a> to fetch and send messages, so we have a system set up already in place for our needs.</p>
<p>I owe a big debt of gratitude to <a href="http://adrianshort.co.uk/2011/09/08/open-data-for-everyday-life/">Adrian Short</a>, who wrote <a href="https://github.com/adrianshort/countdown">a Ruby script</a> to pull bus times from TfL. TfL have not officially released an API for Countdown just yet, but Adrian found it, and it&#8217;s there and accessible &#8211; providing the <a href="http://countdown.tfl.gov.uk/stopBoard/53410">data in JSON format</a> for each stop. That use got me thinking &#8211; if that data is available and can be parsed quickly and easily, why not make a Twitter bot for it?</p>
<p>With that, <a href="http://twitter.com/#!/whensmybus">@whensmybus</a> was born, and is now in beta. Try it out now if you like. Make sure your Tweet has geolocation turned on (for which you&#8217;ll need a GPS-capable smartphone), and send a message like:</p>
<blockquote><p>@whensmybus 135</p></blockquote>
<p>Or whatever bus you are looking for. Within 60 seconds, you&#8217;ll get a Tweet back with the times of the next buses for that route, in each direction, from the stops closest to your location.</p>
<p>Why each direction? Specifying a direction is fiddly and ambiguous; bus routes wind and twist, and some of them are even circular, so &#8220;northbound&#8221; and &#8220;southbound&#8221; are not easy things to parse. The name of your destination can have ambiguous spellings, and I haven&#8217;t yet got round to tying it in with a geocoding service like Google Maps. So, at the moment the bot simply tells you buses in both directions from the stops nearest to you. I might change this in future, once I&#8217;ve got my head around geolocation services and fuzzy string matching and all that.</p>
<p>It&#8217;s still beta (thanks to an early unveiling by <a href="http://twitter.com/#!/SianySianySiany/status/120781280387416064">Sian</a> ;) ) and I plan in future to add enhancements such as the ability to use without GPS. <del datetime="2011-10-04T07:40:23+00:00">I also need to write some proper documentation for it, and stick the source code on Github later tonight once I am home</del>. The source code is <a href="https://github.com/qwghlm/WhensMyBus">now available on github</a>, but do bear in mind the codebase is a bit unstable right now. So, if you are a Londoner, please do use it and tell me what you think, either on the comments below or on <a href="http://twitter.com/qwghlm">Twitter</a>. @ me, don&#8217;t @ the bot &#8211; it will think it&#8217;s a request for a bus service and get confused. :) All suggestions are welcome.</p>
<p><em>(And now, some tech stuff for the more interested)</em></p>
<p>The bot is a Python script, run every minute via a cronjob. It&#8217;s quite short &#8211; 350 lines including comments for the main bit. As well as the live data API, the service also uses two databases officially provided by <a href="http://www.tfl.gov.uk/businessandpartners/syndication/default.aspx">TfL&#8217;s syndication service</a> for free; one is of all the routes, and one for all the bus stop locations. I converted these from CSV format to sqlite so the bot can make SQL queries on the data. TfL use <a href="http://en.wikipedia.org/wiki/Ordnance_Survey_National_Grid">OS Easting and Northing</a> locations for the bus stops, so I have to convert the GPS longitude and latitude; I am indebted to <a href="http://www.movable-type.co.uk/scripts/latlong-gridref.html">Chris Veness</a> and his lat/lng to OS conversion script, which I translated from JavaScript to Python; I am also now much more educated on subtleties like the <a href="http://en.wikipedia.org/wiki/Ordnance_Survey_National_Grid#Datum_shift_between_OSGB_36_and_WGS_84">difference between OSGB36 and WGS84</a>. Finally, I use the <a href="http://code.google.com/p/tweepy/">Tweepy</a> library to receive and send the Tweets, which is really rather excellent and saves a lot of faff. Finally, the whole project would not be possible without the ideals of open data and open source software behind it, so if you&#8217;ve written even a single line of free software, then thank you as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qwghlm.co.uk/2011/10/03/introducing-whensmybus/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Some thoughts on quitting Facebook</title>
		<link>http://www.qwghlm.co.uk/2011/09/23/some-thoughts-on-quitting-facebook/</link>
		<comments>http://www.qwghlm.co.uk/2011/09/23/some-thoughts-on-quitting-facebook/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 09:29:01 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.qwghlm.co.uk/?p=1887</guid>
		<description><![CDATA[I did an odd thing last night, for a social media webponce. I disabled my Facebook account, perhaps for good (at least that&#8217;s the intention). Although this was not solely due to what came out of the latest Facebook f8* conference, it probably was some sort of straw that broke a proverbial camel&#8217;s back. At [...]]]></description>
			<content:encoded><![CDATA[<p>I did an odd thing last night, for a social media webponce. I disabled <a href="http://www.facebook.com/chris.applegate">my Facebook account</a>, perhaps for good (at least that&#8217;s the intention).</p>
<p>Although this was not solely due to what came out of the latest <a href="http://www.facebook.com/f8">Facebook f8</a>* conference, it probably was some sort of straw that broke a proverbial camel&#8217;s back. At f8, Mark Zuckerberg announced the <a href="https://www.facebook.com/about/timeline">Facebook Timeline</a>, a way of not just showing what you are up to right now, but your whole life as Facebook saw it, digitised and shown to all. And my reaction was along the lines of:</p>
<blockquote><p>Fucking hell, I&#8217;m going to be spending the rest of my life tagging photographs of myself</p></blockquote>
<p>I joined Facebook early in 2007 when they let ordinary civilians in, and at first I quite liked it. It was a cute way of tying in and aggregating one&#8217;s content, thoughts and photos, and keeping up with people I knew, or used to know. What a nice service. And for free! But over time, the fun faded. Facebook kept on <a href="http://www.mattmckeon.com/facebook-privacy/">quietly changing privacy settings</a> and made <a href="http://technology.timesonline.co.uk/tol/news/tech_and_web/article5757485.ece">a landgrab for copyright of uploaded photos</a> (later rescinded).</p>
<p>So, I harrumphed, tightened my privacy (a tedious task), removed a lot of personal info and content (photos, imported blog posts) and despite my misgivings, carried on with a stripped-down profile to keep in touch with friends. But as Facebook matured, and my profile accrued information over time, another unwelcome feature came about.</p>
<p>The practice of &#8220;Friending&#8221; someone just because you met them at a party, or went to school ten years ago with them, or you work with them, seemed a good idea at the time; it&#8217;s nice, who doesn&#8217;t want more friends? Even if they are just Facebook friends. But these are people I do not see every day, for whatever reason; as sad as that may be, over time those social ties would normally fade. <em>C&#8217;est la vie</em>.</p>
<p>But Facebook ossifies these previously ephemeral social ties; they are there forever, reminding us of the past. Whereas before we would be able to let these ties fade passively, with them laid now we have to actively &#8220;unfriend&#8221; people we no longer associate with. That&#8217;s not very nice, is it &#8211; after all, isn&#8217;t the opposite of a friend an enemy? So out of politeness, we accumulate these ossified ties, even after we change jobs, cities, relationships, as a form of digital clutter.</p>
<p>This was as bad as it got, until now. While social ties lingered, other content on Facebook would gradually drop off your timeline and fade away. Indeed, as online archiving extraordinaire Jason Scott observed in <a href="http://ascii.textfiles.com/archives/3086">an excoriating critique of Facebook</a>:</p>
<blockquote><p>So asking me about the archiving-ness or containering or long-term prospect of Facebook for anything, the answer is: none. None. Not a whit or a jot or a tiddle. It is like an ever-burning fire of our memories, gleefully growing as we toss endless amounts of information and self and knowledge into it, only to have it added to columns of advertiser-related facts we do not see and do not control and do not understand.</p></blockquote>
<p>Be careful what you wish for. Now our Facebook profiles will have everything we ever have, dished up by default (and while Facebook&#8217;s UI has got easier to customise recently, I bet the default will still be everything). Now it&#8217;s impossible to escape your past. Everything you have ever done that has been digitally logged by you, or your friends, can now be potentially dished up as your very own digital <em>This Is Your Life</em>. There is, on Facebook, a photograph of me in my early twenties, passed out after drinking too much tequila on Mexican Independence Day (any excuse, my younger self would say). That&#8217;d be on my Timeline by default, no doubt.</p>
<p>But it&#8217;s not because of embarrassing photos that I&#8217;m off Facebook (far more cringeworthy ones exist, thankfully on analogue prints). It&#8217;s the sense that Facebook is very much about the past. The people you have known. The relationships you were in. The things you have done. And these hang around your neck and tie you down.</p>
<p>Whereas what&#8217;s really exciting about the web is the things you are <em>going</em> to do. The new fact you&#8217;re going to find out idly browsing Wikipedia. The amazing people you meet thanks to you sharing a joke on Twitter. The inspiring blog post you&#8217;ll find via Delicious. The silly lolcat you&#8217;ll find on Reddit. Facebook isn&#8217;t offering anything what makes the Internet <em>fun</em>, and it&#8217;s taken this change to make me realise.</p>
<p>With Timeline, we&#8217;re opening ourselves up with an ever-growing obsession with the past. A quote I saw last night was <a href="http://twitter.com/#!/flaneur/status/116947784602624001">&#8220;We&#8217;re gonna need architectures for forgetting&#8221;</a>. Poetic as that line is, that&#8217;s a cure when prevention might be better &#8211; for me, in any case.</p>
<p>I must stress that this is not to say Facebook is bad, or Timeline is going to be a failure. Plenty of people are happy to have ossified social ties &#8211; if you are in a small, close-knit social network that is relatively static, I can see it why is a boon. Timeline will be fantastic for you, if you have been on Facebook your entire adult life, and all that data is there and well-curated (which it will be, if you have been on Facebook your entire adult life). But it&#8217;s not for me; it&#8217;s not interesting to me as a user, any more. So I&#8217;m out. Bye, Facebook.<sup>†</sup></p>
<p><small>* Named for Fate, the all-knowing computer in V for Vendetta, right?</small><br />
<small>† Although I&#8217;m still keeping the Facebook Like button at the bottom, just for kicks and sheer hypocrisy ;)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.qwghlm.co.uk/2011/09/23/some-thoughts-on-quitting-facebook/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>ALL WATCHED OVER BY MACHINES OF LOVING GRACE, part 3: a reviewOr… considering the documentary-maker as not really a documentary-maker</title>
		<link>http://www.qwghlm.co.uk/2011/06/07/all-watched-over-by-machines-of-loving-grace-part-3-a-review/</link>
		<comments>http://www.qwghlm.co.uk/2011/06/07/all-watched-over-by-machines-of-loving-grace-part-3-a-review/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 12:13:16 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.qwghlm.co.uk/?p=1860</guid>
		<description><![CDATA[The third part of ALL WATCHED OVER BY MACHINES OF LOVING GRACE looked like it would take the form of its predecessors; taking contrasting stories, seemingly unconnected events, and trying to draw pencil-lines (or stronger) between them. But in the end, Curtis ran a digging twist to make you realise this episode wasn&#8217;t really a [...]]]></description>
			<content:encoded><![CDATA[<p>The third part of <em>ALL WATCHED OVER BY MACHINES OF LOVING GRACE</em> looked like it would take the form of its predecessors; taking contrasting stories, seemingly unconnected events, and trying to draw pencil-lines (or stronger) between them. But in the end, Curtis ran a digging twist to make you realise this episode wasn&#8217;t really a documentary at all, but an attempt to produce high art as provocation.</p>
<p>The episode started in the Republic of the Congo (indeed, with some material lifted &#038; extended on from his piece <em><a href="http://www.bbc.co.uk/blogs/adamcurtis/2009/12/it_felt_like_a_kiss_the_film_1.html">It Felt Like A Kiss</a></em>), and looked the near-unimaginable scale of <a href="http://en.wikipedia.org/wiki/Second_Congo_War">slaughter in Congo/Zaire</a> <a href="http://en.wikipedia.org/wiki/Rwandan_Civil_War">and neighbouring Rwanda</a>, and the role of Western interference in the region: the Belgians&#8217; <a href="http://en.wikipedia.org/wiki/History_of_Rwanda#Destabilisation">attempts to install the Tutsis in Rwanda</a> as political ruling class, the CIA&#8217;s <a href="http://en.wikipedia.org/wiki/Mobutu_Sese_Seko#Congo_Crisis">anointing of Mobutu Sese Seko</a> as leader of Zaire as a bulwark against communism, mining companies&#8217; bloody landgrab for the mineral <a href="http://en.wikipedia.org/wiki/Coltan">columbite-tantalite</a> (used in the manufacture of chips in electronic devices such as the Playstation) in the modern Congo, and even the naturalist <a href="http://en.wikipedia.org/wiki/Dian_Fossey">Dian Fossey</a>&#8216;s ongoing feud with Rwandans as she tried protect gorillas in the rainforest. Little to do with machines, loving or not.</p>
<p>The other story was more conventional Curtis fare: charting the lives of geneticists <a href="http://en.wikipedia.org/wiki/W._D._Hamilton">Bill Hamilton</a> and <a href="http://en.wikipedia.org/wiki/George_R._Price">George Price</a>; Hamilton came up with a theory of gene-centric evolution, which Price took on further, formulating a model of <a href="http://en.wikipedia.org/wiki/The_Selfish_Gene">altruism as a means of gene propagation</a>. And why stop at altruism? Take it to its logical conclusion, and all manners of human behaviour can be described as evolutionary techniques and no more, and we end up being, er, gene-propogating machines. This is on much more familiar territory &#8211; the scientific establishment reducing humanity to a mere aggregation self-reproducing automata.</p>
<p>But unlike his usual form, Curtis didn&#8217;t attempt to draw causal attempts (the kind that usually infuriate) between the two stories. In fact, apart from Hamilton&#8217;s death in the Congo, there didn&#8217;t seem to be any link at all. Instead as the episode unfolded it focused more and more on the ongoing slaughter in central Africa, spurred on by the West&#8217;s demand for Africa&#8217;s mineral wealth. When Rwanda massacres happened in the 1990s, the developed world&#8217;s militaries stood by, while its  NGOs (despite their good intentions) were powerless to stop the fighting spread to refugee camps. Curtis played a series of increasingly distressing images of atrocities with a backdrop of incongruent music.</p>
<p>And you begin to realise Adam Curtis isn&#8217;t even trying to make a connection, and this isn&#8217;t even a documentary. Curtis is provoking you into feeling uncomfortable, into dwelling on the loss of control, disillusionment even, with modern liberal Western society, using the history of West&#8217;s interaction with Africa  &#8211; colonialism, decolonialism and the bloody end of mass capitalism &#8211; as emotional bait. Your grandparents&#8217; generation subjugated them, your parents&#8217; generation unleashed anarchy upon them, and now you&#8217;re fuelling the slaughter and chaos they created when you buy your Playstation. This is not a documentary designed to educate, but an art project designed to provoke &#8211; riffing off the aforementioned <em>It Felt Like A Kiss</em> rather than <em>The Power of Nightmares</em>.</p>
<p>And when you&#8217;re done feeling uncomfortable, Curtis gives the punchline to the film: this is why you feel so attached to bury yourself in the embrace of the machines, because deep down you no longer have faith in humanity to solve its own problems or its own inhumanity.</p>
<p>This is a leap of logic, a provocative one, a sign of desperation, even, but an intriguing change in style as well. Perhaps Curtis thought this the best way to make his point, perhaps he couldn&#8217;t think of any others. It&#8217;s certainly a departure from his usual form: of a triptych of tightly-wound, interconnected episodes exploring the concept. And to be honest &#8211; it didn&#8217;t work; it just made the piece look disjointed and the two storylines out of place with each other. It&#8217;s not his style &#8211; Curtis is not a polemicist &#8211; his flat, laconic commentary and his refusal to appear on camera make it impossible for him polemicise &#8211; and to use a tactic of deliberate provocation is as mechanistic a view of human beings as the very philosophy he is attacking.</p>
<p>And yet despite the flaws and non-sequiturs of the main story, I can&#8217;t find it easy to shake off the moral of the other tale in the episode: the demise of Price and Hamilton. The originators of the selfish gene theory were ultimately wracked by the implications of their own research: George Price&#8217;s fixation on biological determinism led to his descent into self-enforced poverty and Christian piety as a means of escaping it, and ultimately suicide when it offered him no salvation. Bill Hamilton swayed the other way, growing mistrustful of modern medicine as it was an obstruction to natural selection, leading to a belief <a href="http://en.wikipedia.org/wiki/OPV_AIDS_hypothesis">HIV was a byproduct of vaccination programmes</a> in the Congo, where he ended up dying. Beneath the provocation, Curtis&#8217;s underlying point, warning even, seems to be: this machinist view will drive you mad too, one day.</p>
<p><small>Coming up next: a review of episode two. Yes, I know that&#8217;s the wrong order. Consider it a homage to the man&#8217;s style&#8230;</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.qwghlm.co.uk/2011/06/07/all-watched-over-by-machines-of-loving-grace-part-3-a-review/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>ALL WATCHED OVER BY MACHINES OF LOVING GRACE, part 1: A review</title>
		<link>http://www.qwghlm.co.uk/2011/05/24/all-watched-over-by-machines-of-loving-grace-part-1-a-review/</link>
		<comments>http://www.qwghlm.co.uk/2011/05/24/all-watched-over-by-machines-of-loving-grace-part-1-a-review/#comments</comments>
		<pubDate>Tue, 24 May 2011 09:34:55 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.qwghlm.co.uk/?p=1843</guid>
		<description><![CDATA[Adam Curtis is a filmmaker who intrigues and frustrates. His Century of the Self and Power of Nightmares peeled back the layers on Freud and modern capitalism, and the rise of neoconservatism and fundamentalist Islam, respectively, in a new and interesting light. Curtis may not be right, he may not even be telling the whole [...]]]></description>
			<content:encoded><![CDATA[<p>Adam Curtis is a filmmaker who intrigues and frustrates. His <em><a href="http://www.bbc.co.uk/bbcfour/documentaries/features/century_of_the_self.shtml">Century of the Self</a></em> and <em><a href="http://news.bbc.co.uk/1/hi/3755686.stm">Power of Nightmares</a></em> peeled back the layers on Freud and modern capitalism, and the rise of neoconservatism and fundamentalist Islam, respectively, in a new and interesting light. Curtis may not be right, he may not even be telling the whole story, but he offers an angle, a way of skewering and unruffling our preconceptions. However, with his 2007 <em><a href="http://en.wikipedia.org/wiki/The_Trap_(television_documentary_series)">The Trap</a></em>, he started falling off his usual run of form. It offered a frustrating take on the modern take on liberty, from positive to negative, and the perniciousness of game theory, behavioral economic models and performance targets &#8211; connections a little too technical and forensic to explain just with mashup of videos and laconic voiceover. A waffly final third culminated in a call to arms for positive liberty, at odds with his usual dispassionate tone of voice.</p>
<p>Four years on, we have his new series, <em><a href="http://www.bbc.co.uk/blogs/adamcurtis/2011/05/all_watched_over_by_machines_o.html">ALL WATCHED OVER BY MACHINES OF LOVING GRACE</a></em>, and the chance to see whether The Trap was an aberration from true form. Like its predecessor, Curtis delves into the technical not just the historical. His basic thesis (I&#8217;m summing up) is as follows: the selfish <a href="http://en.wikipedia.org/wiki/Objectivism_(Ayn_Rand)">Objectivist</a> philosophy of <a href="http://en.wikipedia.org/wiki/Ayn_Rand">Ayn Rand</a> inspired a generation of <a href="http://en.wikipedia.org/wiki/Silicon_Valley">Silicon Valley</a> geeks to create computer systems with the aim of removing the shackles of government to create a utopia of free individuals; these same system are then used by the creators of the <a href="http://en.wikipedia.org/wiki/New_Economy">New Economy</a> (led by another Rand acolyte, <a href="http://en.wikipedia.org/wiki/Alan_Greenspan">Alan Greenspan</a>) to create a new economic miracle controlled by the banks, Goldman Sachs and the Federal Reserve. But instead of creating a utopia they created chaos &#8211; the machines they had such faith in failed, and despite producing an <a href="http://en.wikipedia.org/wiki/1997_Asian_financial_crisis">economic crisis in Asia in 1997</a>, we kept faith in them to create <a href="http://en.wikipedia.org/wiki/Late-2000s_financial_crisis">an even larger worldwide crisis</a> a decade later, from which we can see no way out of.</p>
<p>The problem with this is that it&#8217;s seeing too many links where there aren&#8217;t any. Not every Silicon Valley company was inspired by Rand (Curtis named one or two examples at best, neither of who leading lights on the scene), and the area&#8217;s philosophy owes arguably more to the countercultural movement and political climate of California than Rand&#8217;s self-indulgent miserabilism. It&#8217;s certainly a long way away from the conservative, East Coast, market fundamentalist philosophy of Greenspan, Robert Rubin and indeed the entire neoconservative/Chicago School generation of politicians, economists and bankers who eventually assumed political control. Cyberlibertarianism envisions a future of individuals networked together, free of hierarchy or even the state; market fundamentalism celebrates harnessing the aggregate of individuals&#8217; behaviour for greater prosperity and stability. In short, one coast&#8217;s philosophy created John Perry Barlow, the other Alan Greenspan. </p>
<p>Curtis&#8217;s other flaw is to confuse &#8220;machines&#8221; with what machines actually <em>run</em>. A computer is just a unit for processing numbers in any number of ways. They are just boxes, glorified calculators. It&#8217;s the software we run on them that makes them do &#8220;evil&#8221; and this software is made by human beings. Having spent so long talking about a generation brainwashed by Rand, Curtis now attributes all the evils to the machines. But who programmed them? Who first thought of using them for automated trading, just-in-time manufacturing, supply chain management and all the things that are now taken for granted in the New Economy? For a storyteller who loves to peel apart the unknown and the people behind history, Curtis instead frustratingly wastes his time on peripheral figures such as Ayn Rand (who died a recluse in 1982) and Bill Clinton (distracted by the Lewinsky affair and powerless to stop the SE Asia crisis), rather than the people who built and shaped the information economy.</p>
<p>The result is a mess, with Curtis making oversimplified and hurried connections between various subplots. But that doesn&#8217;t mean there isn&#8217;t a story to be told amongst this clutch of different tales. How did a bunch of so-called geeks and slackers, growing from the midst of the counterculture, create a multibillion dollar paragon of capitalism? How did the conservative, sleepy institutions of Wall Street become seduced by the wonders of technology and grow hypertrophically on computer models, automated trading and complex financial instruments? In short, how did Barlow and Greenspan&#8217;s generations become allies, intertwined and taking on each other&#8217;s aspects and practices? And finally, how have we become so dependent on these systems, making them become so ubiquitous and invisible, that we didn&#8217;t notice things were going badly wrong until it was too late?</p>
<p>If you think this sounds familiar, it&#8217;s because Curtis used this intertwined-dichotomy style of filmmaking so well with <em>The Power of Nightmares</em>: the story of how the ideological descendants of <a href="http://en.wikipedia.org/wiki/Leo_Strauss">Leo Strauss</a> and <a href="http://en.wikipedia.org/wiki/Sayyid_Qutb">Sayyid Qutb</a> ended up as putative enemies, yet neither could live without the other, and both were grounded in the same similar grievances with individualism and liberalism. It&#8217;s odd that Curtis was able to portray the balance of similarities and differences in that film, yet with <em>AWOBMOLG</em> he struggles to make sense of it all, and ends up merely telling the &#8220;what&#8221; rather than the &#8220;how&#8221;, giving us numerous red herrings in the process.</p>
<p>It&#8217;s easy (but patronising) to say that&#8217;s because &#8220;technology is hard&#8221; and it&#8217;s difficult to comprehend it and history together rather than history alone. But Curtis is not a stupid man. It&#8217;s perhaps more charitable to say it&#8217;s easy that when it comes to relatively-uncharted history of the information age, there is simple so much more information and so many possible narratives, it&#8217;s easier to see pattens where there are none than not. But, this was just part one, and maybe parts two and three are better, and a lot more coherent.</p>
<p>In the meantime let this not detract from Curtis&#8217;s earlier works &#8211; if you haven&#8217;t seen them, <a href="http://www.archive.org/details/ThePowerOfNightmares"><em>The Power of Nightmares</em></a> and <em><a href="http://www.archive.org/details/AdaCurtisCenturyoftheSelf_0">Century of the Self</a></em> are both available from archive.org. His <a href="http://www.bbc.co.uk/blogs/adamcurtis/afghanistan/">KABUL: CITY NUMBER ONE</a> blog is a collection of blogging and archive clips about the Afghan capital, and well worth reading. And I retain a soft spot for <a href="http://www.bbc.co.uk/blogs/adamcurtis/it_felt_like_a_kiss/">It Felt Like A Kiss</a>, an avant-garde experimental attempt at storytelling based on 20th century history commissioned by the Manchester International Festival. <em>AWOBMOLG</em> was disappointing but don&#8217;t let it put you off entirely.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qwghlm.co.uk/2011/05/24/all-watched-over-by-machines-of-loving-grace-part-1-a-review/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>The curious case of Twitpic’s disappearing Terms of Service</title>
		<link>http://www.qwghlm.co.uk/2011/05/11/the-curious-case-of-twitpics-disappearing-terms-of-service/</link>
		<comments>http://www.qwghlm.co.uk/2011/05/11/the-curious-case-of-twitpics-disappearing-terms-of-service/#comments</comments>
		<pubDate>Wed, 11 May 2011 09:40:58 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.qwghlm.co.uk/?p=1774</guid>
		<description><![CDATA[Update: Thanks for all the RTs everyone. For those of you who don&#8217;t want to read the whole story, the TLDR version is this: Twitpic changed their ToS to restrict users from selling their uploads to agencies, then retreated very hastily after a Twitter backlash. If you want to know more, read on. Another week [...]]]></description>
			<content:encoded><![CDATA[<p><small><strong>Update:</strong> Thanks for all the RTs everyone. For those of you who don&#8217;t want to read the whole story, the TLDR version is this: Twitpic changed their ToS to restrict users from selling their uploads to agencies, then retreated very hastily after a Twitter backlash. If you want to know more, read on.</small></p>
<p>Another week goes by, another scrape on Twitter. This time slightly less interesting than <a href="http://www.qwghlm.co.uk/2011/05/04/tweeting-the-killing-of-bin-laden/">my stumbling on the bin Laden liveblogger</a>, but still intriguing, as I have never before seen a tech company edit its Terms of Service live in front of my eyes, like a Wikipedia entry, in response to a Twitter storm.</p>
<p>Twitpic is one of the leading Twitter image hosting services out there &#8211; about <a href="http://www.quantcast.com/twitpic.com">four million daily users</a>, the site the famous photo of the <a href="http://twitpic.com/135xa">plane landing in the Hudson River</a> first appeared on, and the default image service for the Twitter iPhone and desktop clients. It has become big business &#8211; it brings in <a href="http://mashable.com/2010/01/14/twitpic-valuation/">$1.5m in ad revenue a year</a>.</p>
<p>If you run an image hosting service, you have to be careful in how you treat users&#8217; copyright. Your users (usually) own the copyright to the photos they upload, but the service will need some form of non-exclusive royalty-free licence to legally host it on its servers. This licence is included deep in the terms of service. So far, so dull. However on May 4th, Twitpic&#8217;s terms of service changed, specifically the copyright section. The copy I have for reference is from Google&#8217;s cache and is mirrored <a href="http://www.qwghlm.co.uk/wp-content/uploads/twitpic_old_tos.html">here</a> and it&#8217;s the first four paragraphs of the copyright section that bear most interest:</p>
<blockquote><p>By uploading content to Twitpic you give Twitpic permission to use or distribute your content on Twitpic.com or affiliated sites.</p>
<p><strong>You may not grant permission to photographic agencies, photographic libraries, media organizations, news organizations, entertainment organizations, media libraries, or media agencies to retrieve from Twitpic for distribution, license, or any other use, content you have uploaded to Twitpic.</strong></p>
<p>All content uploaded to Twitpic is copyright the respective owners. If you publish content uploaded to Twitpic on the web for personal and noncommercial purposes you are required to link back to the original content page on Twitpic and attribute credit to Twitpic as the source where you have taken the content. For example a Twitter &#8220;retweet&#8221; is acceptable provided the original content link on Twitpic is what is retweeted. It is not acceptable to copy or save another user&#8217;s content from Twitpic and upload to other sites for redistribution and dissemination.</p>
<p>To publish content for any commercial purpose or for distribution beyond the acceptable Twitter &#8220;retweet&#8221; which links back to the original content page on Twitpic, whether online, in print publication, television, or any other format, you are required to obtain permission from Twitpic in advance of said usage and attribute credit to Twitpic as the source where you have obtained the content. <strong>No user may grant a third party permission to copy or save content that has been uploaded to Twitpic.</strong></p></blockquote>
<p>The first part highlighted is a clause seemingly denying anyone who uploads a picture to Twitpic the media exploitation rights for that picture; it specifically targets those businesses who might want to pay for it. The second is a more vaguely-worded catch-all clause that, in the most draconian interpretation, could deny a user from uploading their own pictures to other hosting services like <a href="http://www.flickr.com/">Flickr</a>.</p>
<p>For comparison, this was the equivalent section from the <a href="http://replay.web.archive.org/20100522002551/http://www.twitpic.com/terms.do">terms of service in May 2010</a>, which is the most recent copy held on archive.org &#8211; sadly I have no more recent copy to compare with:</p>
<blockquote><p>By uploading your photos to Twitpic you give Twitpic permission to use or distribute your photos on Twitpic.com or affiliated sites </p>
<p>All images uploaded are copyright © their respective owners</p></blockquote>
<p><em>[Note: I am not a lawyer, and this is just a lay reading of the situation. But it will become clear, I hope, that these passages are at the centre of what went on in this kerfuffle]</em></p>
<p>Although these changes were made on the 4th, having done a little detective work on <a href="http://www.google.com/realtime">Google Realtime</a>, it seems no-one picked up on them for six days. A single Tweet by <a href="http://twitter.com/#%21/JMRooker/status/66257160463581184">@JMRooker</a> on the 5th noted they had been updated, but not on what had changed. It wasn&#8217;t until <a href="http://www.spiegel.de/netzwelt/web/0,1518,761721,00.html">this article</a> (in German) appeared in in <em>Der Spiegel</em>&#8216;s tech section that noted the change this afternoon. The first Tweet I have found was by <a href="http://twitter.com/#%21/ArtClipsDesign/status/67965627935109120">Beate Clever</a> in German at 15:54 UK time; at 16:49 it was Tweeted in English by <a href="http://twitter.com/#%21/iA/status/67979679562334208">Oliver Reichenstein</a>.</p>
<p>Although it took six days for the news to get out, once it did it spread very quickly. Oliver&#8217;s Tweet was spotted by my <a href="http://wearesocial.net/">We Are Social</a> colleague Hannah, who <a href="http://twitter.com/#%21/HannahMonty/status/67997227527831552">retweeted it herself at 17:59</a>, and <a href="http://twitter.com/#%21/qwghlm/status/67998613900496896">I promptly followed at 18:05</a>. By this point the story had legs &#8211; though I was by no means the only person talking about it, my Tweets on the subject got picked up and retweeted by some excellent &amp; influential Twitter people such as <a href="http://twitter.com/#%21/girlonetrack/status/68002529446862848">Zoe Margolis</a> and <a href="http://twitter.com/#%21/tomcoates">Tom Coates.</a></p>
<p>You could be easily convinced this was just another angry Twitter mob. But those who responded shared some interesting points of view. Was I being unfair on Twitpic? Did the terms only <a href="http://twitter.com/#%21/jbendotnet/status/67999204877942784">apply to the version they hosted</a>? But if so, what makes that version different from the original copy you took? Did it only proscribe you from <a href="http://twitter.com/#%21/flashboy/status/68000807542456320">sending the Twitpic to a media agency</a>, and if so would emailing a separate copy of the image as an attachment be just fine? Or was it just a <a href="http://twitter.com/#%21/BruisedJinx/status/68014326744748032">protection from unfair infringement</a> by media organisations? With the new terms of service as vaguely worded as they were, it was subject to various interpretations as the buzz spread.</p>
<p>The specific mention of picture agencies coincided with yesterday&#8217;s news that <a href="http://socialtimes.com/wenn-becomes-agent-for-celebrity-photos-posted-via-twitpic_b61667">Twitpic had signed a deal with the photo agency WENN</a> to represent celebrity pictures posted on the service (what <em>Der Spiegel</em> picked up on). So this was perhaps a foray for Twitpic to become a citizen journalist version of the PA, providing free hosting in exchange for the right to licence the rights to picture agencies. The idea <a href="http://rising.blackstar.com/will-twitpic-succeed-where-scoopt-failed.html">has been mooted before</a>. In theory, the next time a plane lands in the Hudson River, Twitpic&#8217;s ToS would allow it to sell the rights to witness photos uploaded to the service, and prevent the photographer from seeking those rights herself, if the company so chose. Whether Twitpic seriously thought of this as a future business model, or was just enabling these terms now in case they would come in handy in the future, we don&#8217;t know, and I am not saying one way or the other.</p>
<p>Finally, apart from legalities, is what they&#8217;re laying out morally fair? The new ToS brought a fair bit of opprobium (not least from myself). But, do remember, with free image hosting, you aren&#8217;t paying, and although they are getting cheaper, bandwidth and scaling up a service do cost. Online display advertising is just one business model and has increasingly tight margins, so Twitpic may be in the early stages of exploring alternatives. As with any service offered online for free &#8211; always <em>caveat emptor</em>.</p>
<p>Twitpic managed to backtrack very quickly. At 18:45, the support team hurriedly tweeted back to <a href="http://twitter.com/#!/TwitPicSupport/status/68008889685258240">me</a> (and then others in the story, such as <a href="http://twitter.com/#!/TwitPicSupport/status/68010340394344448">Oliver</a>) the same message, stating:<!-- http://twitter.com/#!/TwitpicSupport/status/68008889685258240 --><br />
<style type='text/css'>.bbpBox68008889685258240 {background:url(http://a3.twimg.com/a/1304019356/images/themes/theme1/bg.png) #C0DEED;padding:20px;} p.bbpTweet{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} p.bbpTweet span.metadata{display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6} p.bbpTweet span.metadata span.author{line-height:19px} p.bbpTweet span.metadata span.author img{float:left;margin:0 7px 0 0px;width:38px;height:38px} p.bbpTweet a:hover{text-decoration:underline}p.bbpTweet span.timestamp{font-size:12px;display:block}</style>
<div class='bbpBox68008889685258240'>
<p class='bbpTweet'>@<a class="tweet-url username" href="http://twitter.com/qwghlm" rel="nofollow">qwghlm</a> We&#8217;re working on a clearer version of our ToS now to show better that we are not taking your copyrights or selling your photos.<span class='timestamp'><a title='Tue May 10 17:45:57 +0000 2011' href='http://twitter.com/#!/TwitpicSupport/status/68008889685258240'>less than a minute ago</a> via web <a href='http://twitter.com/intent/favorite?tweet_id=68008889685258240'><img src='http://si0.twimg.com/images/dev/cms/intents/icons/favorite.png' /> Favorite</a> <a href='http://twitter.com/intent/retweet?tweet_id=68008889685258240'><img src='http://si0.twimg.com/images/dev/cms/intents/icons/retweet.png' /> Retweet</a> <a href='http://twitter.com/intent/tweet?in_reply_to=68008889685258240'><img src='http://si0.twimg.com/images/dev/cms/intents/icons/reply.png' /> Reply</a></span><span class='metadata'><span class='author'><a href='http://twitter.com/TwitPicSupport'><img src='http://a3.twimg.com/profile_images/1224765148/twitpic-icon_reasonably_small_normal.jpg' /></a><strong><a href='http://twitter.com/TwitPicSupport'>TwitPic Support</a></strong><br />TwitPicSupport</span></span></p>
</div>
<p> <!-- end of tweet --></p>
<p>They were true to their word; suddenly whole chunks of the text started to disappear from the Terms of Service page as it was being edited; I managed to take notice and livetweeted the progress. Round about 19:05 UK time, <a href="http://twitter.com/#%21/qwghlm/status/68013721737375745">out went</a> the second paragraph about photographic agencies entirely. At the start appeared an entirely new paragraph affirming copyright holders&#8217; rights to their work. The paragraph on non-commercial reuse was cut, save for the final sentence (&#8220;It is not acceptable&#8230;&#8221;), which was merged with the new first paragraph. By 19:52 <a href="http://twitter.com/#!/qwghlm/status/68025611788099584">the final edit</a> had been made: from the fourth paragraph, the third party sentence was cut out entirely, and the start was reworded to affirm it applied to reproducing other users&#8217; content, and did not cover your own. In the <a href="http://twitpic.com/terms.do">updated Terms of Service</a>, the equivalent text to the above now reads:</p>
<blockquote><p>All content uploaded to Twitpic is copyright the respective owners. The owners retain full rights to distribute their own work without prior consent from Twitpic. It is not acceptable to copy or save another user&#8217;s content from Twitpic and upload to other sites for redistribution and dissemination.</p>
<p>By uploading content to Twitpic you give Twitpic permission to use or distribute your content on Twitpic.com or affiliated sites.</p>
<p>To publish another Twitpic user’s content for any commercial purpose or for distribution beyond the acceptable Twitter &#8220;retweet&#8221; which links back to the original user’s content page on Twitpic, whether online, in print publication, television, or any other format, you are required to obtain permission from Twitpic in advance of said usage and attribute credit to Twitpic as the source where you have obtained the content.</p></blockquote>
<p>Those changes might be a bit much to get your head around, so to make it easier to appreciate how big they are, I have <a href="http://www.flickr.com/photos/qwghlm/5708228333/sizes/o/in/photostream/">created a side-by-side comparison of the two wordings</a> &#8211; old is on the left, new on the right &#8211; and created a diff of them (the changed bits in blue). Feel free to click through to a full-res version.</p>
<p><a title="Diff of change in Twitpic's terms of service by qwghlm, on Flickr" href="http://www.flickr.com/photos/qwghlm/5708228333/sizes/l/in/photostream/"><img src="http://farm3.static.flickr.com/2576/5708228333_230e1bed50.jpg" alt="Diff of change in Twitpic's terms of service" width="480" height="277" /></a></p>
<p>You can see for yourself that the changes are quite extensive, and the terms are now vastly stronger in their affirmation of uploaders&#8217; rights. A mere clarification this is not, in particular the second sentence of the first paragraph &#8211; &#8220;The owners retain full rights to distribute their own work without prior consent from Twitpic&#8221; &#8211; is in marked contrast to the original wording.</p>
<p>Twitpic have published a blog post called &#8220;<a href="http://blog.twitpic.com/2011/05/your-content-your-copyrights/">Your content, your copyrights</a>&#8220;, which states their reasoning for changing the Terms of Service:</p>
<blockquote><p>As we’ve grown, Twitpic has been a tool for the spread of breaking news and events. Since then we’ve seen this content being taken without permission and misused. We’ve partnered with organizations to help us combat this and to distribute newsworthy content in the appropriate manner. This has been done to protect your content from organizations who have in the past taken content without permission. As recently as last month, a Twitpic user uploaded newsworthy images of an incident on a plane, and many commercial entities took the image from Twitpic and used it without the user’s permission.</p></blockquote>
<p>It&#8217;s great that a hosting service is explicitly protecting its users from exploitation and unlicenced copyright infringement. But the original draft of these updated terms of service made it clear that it was about more than just preventing unscrupulous news organisations from misusing photos. The now-removed sections were clearly about preventing users from selling their rights to their <em>own uploads</em> to third parties, not protection from theft. And unlike the apologetic blog post on May 10th, these initial changes to the ToS were not publicised to the wider community when they went up on May 4th; as I have detailed above, it took six days before anybody actually noticed &#8211; and by the way, all the credit should go to the tech team at <em>Der Spiegel</em> for spotting it. How Twitpic went about this change is not how a tech company should publicise changes to its users; whatever their motives were for updating their ToS or whatever plans they have for their business model, at the very least this was a major failure in communication.</p>
<p>Twitpic do deserve some plaudits for reacting quickly to the situation, answering those of us who questioned it on Twitter, and updating the Terms of Service to something more acceptable in ludicrously quick time and manner. I say <em>more</em> acceptable. They do still <a href="http://twitpic.com/terms.do">retain a licence</a> to distribute your content as long as it is done in connection with their business, and that business model could well change from being an ad-supported image host in future. There&#8217;s nothing stopping you from exploiting the rights to your image, but they have those rights too. You may be fine with that, in which case carry on, or you may not feel entirely comfortable, in which case you may still want to choose somewhere else to host your images. I&#8217;ll repeat what I said above, when it comes to free stuff, <em>caveat emptor</em>, especially if you reckon you stand a chance of one day being the next person to snap a plane in the Hudson.</p>
<p><b>Update (18/05):</b> <a href="http://twitter.com/flashboy">Tom</a> has received <a href="http://twitpic.com/4z72zg">a letter confirming Twitpic&#8217;s intentions</a> to &#8220;exclusively&#8221; resell photos through the WENN picture agency. There is still no announcement of this on <a href="http://blog.twitpic.com/">Twitpic&#8217;s own blog</a> or in the terms of service. So, what gives?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qwghlm.co.uk/2011/05/11/the-curious-case-of-twitpics-disappearing-terms-of-service/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Tweeting the killing of bin Laden: how a little geekery and I (maybe) helped break a story</title>
		<link>http://www.qwghlm.co.uk/2011/05/04/tweeting-the-killing-of-bin-laden/</link>
		<comments>http://www.qwghlm.co.uk/2011/05/04/tweeting-the-killing-of-bin-laden/#comments</comments>
		<pubDate>Wed, 04 May 2011 11:01:16 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.qwghlm.co.uk/?p=1740</guid>
		<description><![CDATA[As the biggest news story of the week, the killing of Osama bin Laden, broke, I was on holiday in New York. As the clock ticked passed midnight local time (EDT) on Sunday night, my girlfriend Maha, sitting next to me on the sofa, passed me her Blackberry and showed me a retweet of curious [...]]]></description>
			<content:encoded><![CDATA[<p>As the biggest news story of the week, the <a href="http://en.wikipedia.org/wiki/Death_of_Osama_bin_Laden">killing of Osama bin Laden</a>, broke, I was on holiday in New York. As the clock ticked passed midnight local time (<abbr title="Eastern Daylight Time">EDT</abbr>) on Sunday night, my girlfriend <a href="http://www.maha-rafi-atal.com/">Maha</a>, sitting next to me on the sofa, passed me her Blackberry and showed me a retweet of curious remark related to the events unfolding. A Pakistani journalist, Mosharraf Zaidi,<a href="http://twitter.com/#%21/mosharrafzaidi/status/64899488581566464"> reminded his followers</a> how he had earlier remarked:<!-- http://twitter.com/#!/mosharrafzaidi/status/64899488581566464 --><br />
<style type='text/css'>.bbpBox64899488581566464 {background:url(http://a2.twimg.com/profile_background_images/61480889/paulsmith-734057.jpg) #ffffff;padding:20px;} p.bbpTweet{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} p.bbpTweet span.metadata{display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6} p.bbpTweet span.metadata span.author{line-height:19px} p.bbpTweet span.metadata span.author img{float:left;margin:0 7px 0 0px;width:38px;height:38px} p.bbpTweet a:hover{text-decoration:underline}p.bbpTweet span.timestamp{font-size:12px;display:block}</style>
<div class='bbpBox64899488581566464'>
<p class='bbpTweet'>:) RT @<a class="tweet-url username" href="http://twitter.com/silicon_d" rel="nofollow">silicon_d</a>: Mad props 2 @<a class="tweet-url username" href="http://twitter.com/mosharrafzaidi" rel="nofollow">mosharrafzaidi</a> for sixth sense: &#8220;What was a low-flying heli doing flying around Abottabad Cantt at 0130 hrs?&#8221;<span class='timestamp'><a title='Mon May 02 03:50:18 +0000 2011' href='http://twitter.com/#!/mosharrafzaidi/status/64899488581566464'>less than a minute ago</a> via <a href="http://www.tweetdeck.com" rel="nofollow">TweetDeck</a> <a href='http://twitter.com/intent/favorite?tweet_id=64899488581566464'><img src='http://si0.twimg.com/images/dev/cms/intents/icons/favorite.png' /> Favorite</a> <a href='http://twitter.com/intent/retweet?tweet_id=64899488581566464'><img src='http://si0.twimg.com/images/dev/cms/intents/icons/retweet.png' /> Retweet</a> <a href='http://twitter.com/intent/tweet?in_reply_to=64899488581566464'><img src='http://si0.twimg.com/images/dev/cms/intents/icons/reply.png' /> Reply</a></span><span class='metadata'><span class='author'><a href='http://twitter.com/mosharrafzaidi'><img src='http://a1.twimg.com/profile_images/1283082792/MZ2-color2_normal.jpg' /></a><strong><a href='http://twitter.com/mosharrafzaidi'>Mosharraf Zaidi</a></strong><br />mosharrafzaidi</span></span></p>
</div>
<p> <!-- end of tweet --></p>
<p>The television news we were watching had nothing new to show by now, and was resorting to reruns of President Obama’s address earlier. So, with my curiosity piqued, I started looking up to see if there had been any coverage of helicopters in Abbottabad earlier that day. Googling around normally found the <a href="http://www.pakistantoday.com.pk/2011/05/army-chopper-crashes-in-abbottabad/">odd news report</a> about a possible training accident, but very little of substance or interest. So I turned to searching Twitter, specifically with <a href="http://www.google.com/realtime">Google Realtime</a>, which allows you to exclude Tweets from before or after a certain time of day. This was important, as once President Obama had disclosed the location, Twitter exploded with mentions of it and it became impossible for ordinary Twitter search to cope.</p>
<p>With anything after 11pm Eastern Time excluded, I was able to find Tweets by a guy called <a href="http://www.reallyvirtual.com/">Sohaib Athar</a>, or <a href="http://twitter.com/reallyvirtual">@ReallyVirtual</a>. Once I clicked through to his timeline, I found out <a href="http://twitter.com/#!/ReallyVirtual/status/64780730286358528">he had actually liveblogged the entire raid</a>, unaware that it was America seeking its public enemy number one. At 12.38am, <a href="http://twitter.com/#!/qwghlm/status/64911731499081728">I tweeted</a>, and <a href="http://twitter.com/#!/MahaRafiAtal/statuses/64911442196963328">Maha tweeted too</a>:<!-- http://twitter.com/#!/qwghlm/status/64911731499081728 --><br />
<style type='text/css'>.bbpBox64911731499081728 {background:url(http://a1.twimg.com/profile_background_images/4959855/32680268_df801b08e9_o.jpg) #224477;padding:20px;} p.bbpTweet{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} p.bbpTweet span.metadata{display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6} p.bbpTweet span.metadata span.author{line-height:19px} p.bbpTweet span.metadata span.author img{float:left;margin:0 7px 0 0px;width:38px;height:38px} p.bbpTweet a:hover{text-decoration:underline}p.bbpTweet span.timestamp{font-size:12px;display:block}</style>
<div class='bbpBox64911731499081728'>
<p class='bbpTweet'>Wow. Turns out at least one person, @<a class="tweet-url username" href="http://twitter.com/ReallyVirtual" rel="nofollow">ReallyVirtual</a>, inadvertently liveblogged the raid in Abbottabad earlier today <a href="http://bit.ly/lU5b4s" rel="nofollow">http://bit.ly/lU5b4s</a><span class='timestamp'><a title='Mon May 02 04:38:57 +0000 2011' href='http://twitter.com/#!/qwghlm/status/64911731499081728'>less than a minute ago</a> via <a href="http://www.nambu.com/" rel="nofollow">Nambu</a> <a href='http://twitter.com/intent/favorite?tweet_id=64911731499081728'><img src='http://si0.twimg.com/images/dev/cms/intents/icons/favorite.png' /> Favorite</a> <a href='http://twitter.com/intent/retweet?tweet_id=64911731499081728'><img src='http://si0.twimg.com/images/dev/cms/intents/icons/retweet.png' /> Retweet</a> <a href='http://twitter.com/intent/tweet?in_reply_to=64911731499081728'><img src='http://si0.twimg.com/images/dev/cms/intents/icons/reply.png' /> Reply</a></span><span class='metadata'><span class='author'><a href='http://twitter.com/qwghlm'><img src='http://a2.twimg.com/profile_images/1234065174/Photo_on_2011-02-03_at_22.18_normal.jpg' /></a><strong><a href='http://twitter.com/qwghlm'>Chris Applegate</a></strong><br />qwghlm</span></span></p>
</div>
<p> <!-- end of tweet --><!-- http://twitter.com/#!/MahaRafiAtal/status/64911442196963328 --><br />
<style type='text/css'>.bbpBox64911442196963328 {background:url(http://a1.twimg.com/a/1304019356/images/themes/theme7/bg.gif) #EBEBEB;padding:20px;} p.bbpTweet{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} p.bbpTweet span.metadata{display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6} p.bbpTweet span.metadata span.author{line-height:19px} p.bbpTweet span.metadata span.author img{float:left;margin:0 7px 0 0px;width:38px;height:38px} p.bbpTweet a:hover{text-decoration:underline}p.bbpTweet span.timestamp{font-size:12px;display:block}</style>
<div class='bbpBox64911442196963328'>
<p class='bbpTweet'>.@<a class="tweet-url username" href="http://twitter.com/reallyvirtual" rel="nofollow">reallyvirtual</a> appears to have liveblogged the raid w/o knowing it. go read.<span class='timestamp'><a title='Mon May 02 04:37:48 +0000 2011' href='http://twitter.com/#!/MahaRafiAtal/status/64911442196963328'>less than a minute ago</a> via web <a href='http://twitter.com/intent/favorite?tweet_id=64911442196963328'><img src='http://si0.twimg.com/images/dev/cms/intents/icons/favorite.png' /> Favorite</a> <a href='http://twitter.com/intent/retweet?tweet_id=64911442196963328'><img src='http://si0.twimg.com/images/dev/cms/intents/icons/retweet.png' /> Retweet</a> <a href='http://twitter.com/intent/tweet?in_reply_to=64911442196963328'><img src='http://si0.twimg.com/images/dev/cms/intents/icons/reply.png' /> Reply</a></span><span class='metadata'><span class='author'><a href='http://twitter.com/MahaRafiAtal'><img src='http://a2.twimg.com/profile_images/1205421525/maha_normal.jpg' /></a><strong><a href='http://twitter.com/MahaRafiAtal'>Maha</a></strong><br />MahaRafiAtal</span></span></p>
</div>
<p> <!-- end of tweet -->And then at 12.41, three minutes later, Sohaib <a href="http://twitter.com/#!/ReallyVirtual/status/64912440353234944">tweeted the defining moment</a> of the story:<!-- http://twitter.com/#!/ReallyVirtual/status/64912440353234944 --><br />
<style type='text/css'>.bbpBox64912440353234944 {background:url(http://a2.twimg.com/a/1304436748/images/themes/theme10/bg.gif) #f5f0d0;padding:20px;} p.bbpTweet{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} p.bbpTweet span.metadata{display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6} p.bbpTweet span.metadata span.author{line-height:19px} p.bbpTweet span.metadata span.author img{float:left;margin:0 7px 0 0px;width:38px;height:38px} p.bbpTweet a:hover{text-decoration:underline}p.bbpTweet span.timestamp{font-size:12px;display:block}</style>
<div class='bbpBox64912440353234944'>
<p class='bbpTweet'>Uh oh, now I&#8217;m the guy who liveblogged the Osama raid without knowing it.<span class='timestamp'><a title='Mon May 02 04:41:46 +0000 2011' href='http://twitter.com/#!/ReallyVirtual/status/64912440353234944'>less than a minute ago</a> via <a href="http://www.tweetdeck.com" rel="nofollow">TweetDeck</a> <a href='http://twitter.com/intent/favorite?tweet_id=64912440353234944'><img src='http://si0.twimg.com/images/dev/cms/intents/icons/favorite.png' /> Favorite</a> <a href='http://twitter.com/intent/retweet?tweet_id=64912440353234944'><img src='http://si0.twimg.com/images/dev/cms/intents/icons/retweet.png' /> Retweet</a> <a href='http://twitter.com/intent/tweet?in_reply_to=64912440353234944'><img src='http://si0.twimg.com/images/dev/cms/intents/icons/reply.png' /> Reply</a></span><span class='metadata'><span class='author'><a href='http://twitter.com/ReallyVirtual'><img src='http://a2.twimg.com/profile_images/1186251637/sohaib-small_normal.jpg' /></a><strong><a href='http://twitter.com/ReallyVirtual'>Sohaib Athar</a></strong><br />ReallyVirtual</span></span></p>
</div>
<p> <!-- end of tweet --></p>
<p><small>(Tip: Twitter annoyingly displays Tweets&#8217; times in a &#8220;x minutes/hours/days ago&#8221; format, but if ever you want to check the exact timing of a Tweet, hover your mouse over the that bit and a tooltip will give you the exact date &#038; time, in your timezone)</small></p>
<p>By the next morning, Sohaib was one of the most famous Twitterers around, being <a href="http://twitter.com/#!/ReallyVirtual/statuses/65149192661766144">interviewed on television</a> and <a href="http://www.bbc.co.uk/news/technology-13257940">getting mentioned</a> in most mainstream media outlets. His follower count <a href="http://twittercounter.com/reallyvirtual">shot up from 750 to just over 100,000</a> as of today.</p>
<p>Steve Myers of the <a href="http://www.poynter.org/">Poynter Institute</a> got interested in how the story spread and did some investigating (including talking to me and Maha), producing <a href="http://www.poynter.org/latest-news/making-sense-of-news/130724/how-4-people-their-social-network-turned-an-unwitting-witness-to-bin-ladens-death-into-a-citizen-journalist/">a phenomenal forensic blog post</a> &#8211; and from his investigation it appears that mine &#038; Maha&#8217;s Tweets were one of the first ones to mention him and may have broken the story.</p>
<p>Caveat: I say <em>may</em> &#8211; correlation does not imply causation. I looked on Google Realtime for earlier Tweets from anyone linking to his account pointing and highlighting his liveblogging, and could not find any, but that doesn’t mean there weren’t any. Nor am I trying to take too much credit for breaking the story &#8211; had I not tweeted about him, someone else would have found him sooner or later &#8211; the tools were there, and reasonably well known in the trade (and if you work in the media and don’t know them, <em>then for God’s sake learn them</em>).</p>
<p>Steve’s piece is <a href="http://www.poynter.org/latest-news/making-sense-of-news/130724/how-4-people-their-social-network-turned-an-unwitting-witness-to-bin-ladens-death-into-a-citizen-journalist/">a great bit of detective work and social network theory</a> in one, and I’d like to pick up on a few points he made. Firstly, he states “the number of followers doesn’t matter as much as who those followers are” &#8211; this is a really interesting one and worth elaborating. I have about <a href="http://twitter.com/#!/qwghlm/followers">3,300 followers</a> on Twitter, but most of those are UK-based and would have been fast asleep. Maha has <a href="http://twitter.com/#!/MahaRafiAtal/followers">1,300 followers</a>, but she is a journalist based in the US, specialising in amongst other things, Pakistan. Her following, while smaller, is full of journalists, policy people and those with an interest in Pakistan and the wider region; these would be the exact kind of people to pick up on the significance straight away.</p>
<p>The numbers then don’t always count. But what definitely does count is the story. Steve picks up on the role I played bridging different social networks (in a paragraph that makes me feel odd, being referred to by my surname&#8230;):</p>
<blockquote><p>Applegate was a bridge too, in a slightly different way. He added essential information that resonated with people and spurred them to pass it on.</p></blockquote>
<p>I didn’t regard myself as a bridge at the time. I just thought, and tweeted: &#8220;Wow”. But then as it unfolded more it became clear that the unwitting Tweeting was a central factor in the story. <a href="http://en.wikipedia.org/wiki/Abbottabad">Abbottabad</a> is a relatively quiet town, populated by retired generals and known for its schools and universities (not to mention their <a href="http://en.wikipedia.org/wiki/Pakistan_Military_Academy">military academy</a>). Sohaib himself had <a href="http://twitter.com/#!/ReallyVirtual/status/64893677415313408">moved there to get away</a> from the much more dangerous and turbulent Lahore to find quieter climes &#8211; his Twitter bio states he is “an IT consultant taking a break from the rat-race by hiding in the mountains with his laptops.”</p>
<p>Given a popular narrative of Bin Laden hiding in caves and the like, to find out he was living in a mansion somewhere so quiet, so genteel and so near to the heart of the establishment came as a surprise. The key thing that made Sohaib’s liveblogging from earlier in the day so compelling was that it was completely unwitting, mirroring our own disbelief that Bin Laden had been quietly residing in the Pakistani equivalent of Tunbridge Wells all these years, without any of us knowing. The story chimed perfectly with our own emotions. And because the story had been unwitting, it was also candid and honest, cutting through the hype and speculation that the 24-hour news stations were resorting to.</p>
<p>Finally, the whole episode shows how transformative Twitter can be. As the story matured and his fame rose, Sohaib took on the role of citizen journalist, becoming a correspondent of sorts (not many other residents of Abbottabad are on Twitter, he remarked, it’s mostly Facebook). He conducted interviews on television, and ventured out into town to <a href="http://twitter.com/#!/ReallyVirtual/status/65313307338346497">take photographs</a> and report back <a href="http://twitter.com/#!/ReallyVirtual/status/65434307728125952">on the mood in the town</a>.</p>
<p>This is a far cry from the cynical caricature of Twitter as an <a href="http://www.overgrownpath.com/2011/04/twitter-is-massive-musical-echo-chamber.html">echo chamber</a> &#8211; a place where <a href="http://mashable.com/2009/08/12/twitter-analysis/">nothing new is said</a> and everything is relentlessly retweeted. As the story progressed, Sohaib came to the wider community&#8217;s attention and it in turned shaped his role in the affair. His relationship with Twitter evolved &#8211; it went from being a place to remark on the events that had taken place, to realising their significance, to realising his own significance, and then finally embracing it with intrepidness, intelligence and good humour. I might have been one small factor that sparked the process off, but I definitely can’t take any credit for the phenomenon he has become &#8211; that’s entirely to his own credit, and something that we should celebrate.</p>
<p><b>Update (05/05):</b> <a href="http://www.maha-rafi-atal.com/2011/05/how-information-travels/">Maha has also blogged about the events</a>, if you&#8217;re interested.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qwghlm.co.uk/2011/05/04/tweeting-the-killing-of-bin-laden/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>OpenTech 2010</title>
		<link>http://www.qwghlm.co.uk/2010/09/13/opentech-2010/</link>
		<comments>http://www.qwghlm.co.uk/2010/09/13/opentech-2010/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 10:59:42 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.qwghlm.co.uk/?p=1700</guid>
		<description><![CDATA[This year&#8217;s OpenTech was, as usual, full of interesting and inspiring talks. It&#8217;s interesting seeing how it&#8217;s come on from its roots in NTK&#8217;s Festival of Inappropriate Technology and NotCon. It&#8217;s a bit tidier and shinier than its predecessors &#8211; no more loyalty card swapping or best carrier bag competitions, and the infamous iPod Shuffle [...]]]></description>
			<content:encoded><![CDATA[<p>This year&#8217;s <a href="http://www.ukuug.org/events/opentech2010/">OpenTech</a> was, as usual, full of interesting and inspiring talks. It&#8217;s interesting seeing how it&#8217;s come on from its roots in NTK&#8217;s <a href="http://www.xcom2002.com/">Festival of Inappropriate Technology</a> and <a href="http://www.xcom2002.com/nc04/">NotCon</a>. It&#8217;s a bit tidier and shinier than its predecessors &#8211; no more loyalty card swapping or best carrier bag competitions, and the infamous <a href="http://www.youtube.com/watch?v=ewfJb-rIwOk">iPod Shuffle Shuffle</a> was nowhere to be seen. Perhaps it&#8217;s a sign of how the UK tech scene has grown up, just a little, as this year&#8217;s OpenTech was more serious and down to business, but nevertheless as earnest and excited as ever. Unlike other years I&#8217;m not going to cover what happened in painstaking detail (not when you can just follow the <a href="http://search.twitter.com/search?q=%23opentech">hashtag</a> on Twitter) but I have scribbled down some random thoughts spilling off my brain&#8230;</p>
<p><strong>The political subtext of government data</strong><br />
One of the reasons we can be more serious these days is that the years of relentless campaigning have paid off, and we are now getting <a href="http://data.gov.uk/">more and more open data</a> from the government, and other sources, to mash up, with a variety of results such as <a href="http://data.gov.uk/apps/road-traffic-injury-map">traffic injury maps</a>, <a href="http://data.gov.uk/apps/post-box-finder">finding postboxes</a> or <a href="http://www.wheredoesmymoneygo.org/">visualising spending cuts</a>.</p>
<p>This is, by and large, fab &#8211; getting the full potential out of the data that has been gathered by the government at public expense by letting the public explore it. It&#8217;s even possible to envision how this data can be used to disrupt or even disprove party political beliefs and theories by exposing them to cold, hard data. But a deluge of data does not mean <a href="http://www.wired.com/science/discoveries/magazine/16-07/pb_theory">the end of theory</a> (as Chris Anderson has expounded). Data is not some cut-and-dried artefact free of politics or prejudices.</p>
<p><a href="http://hadleybeeman.posterous.com/government-opendata-building-the-filling-in-t">Hadley Beeman</a>&#8216;s talk on the challenges facing those playing with such data. She explained often there are things such as reference numbers, acronyms &#8211; a whole unspoken culture behind the data &#8211; which can get stripped out when presented to the wider public. And this got me thinking about subtext behind datasets; what are the unspoken assumptions being made in their collection, or the process behind the design of the system that has collected them?</p>
<p>For example, lets take performance data from schools; usually visualised as a league table, they become the focus of obsession by parents. The league tables have however become the focus of much ire from within the education profession, BERG have attempted to make more of the data with their <a href="http://berglondon.com/blog/2010/05/12/say-hello-to-schooloscope/">Schooloscope</a> project &#8211; which looks lovely and more user-friendly than columns of figures in newspapers, but misses the point &#8211; the league tables aren&#8217;t demonised because of their format, but because they may not <a href="http://www.independent.co.uk/news/education/education-news/the-most-controversial-primary-school-league-tables-of-all-time-1658828.html">accurately represent the performance of a school</a> &#8211; they may ignore social disadvantages a school&#8217;s intake may suffer from, ignore extra-curricular activity or that &#8220;soft&#8221; subjects <a href="http://www.telegraph.co.uk/education/leaguetables/6034992/Tories-announce-major-overhaul-of-school-exam-system-and-league-tables.html">are given the same prominence</a> as  &#8220;hard&#8221; subjects. Which of these factors you think really matters will largely be down to your political beliefs, and conversely, the decisions that led to this data being recorded and the way it was assessed, broken down and analysed will also be politically influenced.</p>
<p>There is a feedback loop as well &#8211; recording this data in a particular way can end up affecting the very thing we&#8217;re trying to assess. After years of being incentivised to perform better in league tables, schools are now accused by some of being little more than <a href="http://www.timesonline.co.uk/tol/comment/letters/article6100360.ece">coaching centres for children to pass exams</a> than providing them with a full and rich education to prepare them for life. This is not a universally-agreed fact either, but an opinion shaped and refracted by the critic&#8217;s political beliefs; even if you agree it&#8217;s happening, you may disagree on whether it&#8217;s a good or bad thing. In short, the whole process of collecting data &#8211; supposedly simple, neutral and objective &#8211; opens a can of political worms and can create polarised debate. Simply opening up data and casting many eyes over it is not going to make the controversies about these data go away. And in fact, by doing so without questioning the subtext, we can end up unwittingly complying with the social and political aims of those who collect it.</p>
<p>This might sound a bit paranoid, and wanky, and so I&#8217;ll stress that this should not dampen enthusiasm for doing more with out data. The data being opened up (not just by the government, but by the BBC, the Guardian and many other providers) has so many potential uses and ways of enriching us socially. But at the same time we should always be questioning the provenance of data, think about the decisions that had to be made in structuring that data, and asking not just about the data we have got, but what useful data might be missing.</p>
<p><strong>Context, failure and hindsight</strong><br />
Another thing that Hadley mentioned, and worth considering is that occasionally civil servants make mistakes collating data. At the moment this can be difficult to annotate, to explain where a mistake has happened and how it was made &#8211; and this is something we need to encourage, for else how will organisations learn? But to demand this we also need to possess a degree of tolerance ourselves. Hindsight is 20/20, and it&#8217;s easy to apportion blame quickly (especially in a post-Twitter age of instant reaction), but doing so may end up being counterproductive. Indeed, a culture of fear may already encouraging civil servants and politicians to stop recording controversial meetings or opinions for fear of being found out later with an FoI request (as <a href="http://www.independent.ie/national-news/harney-accused-over-new-culture-of-secrecy-in-health-108599.html">anecdotes from Ireland</a> have hinted at). Less apoplectic rage and a greater tolerance of sharing stories of failure are needed if we want free thought and debate inside our governments &#8211; indeed, that&#8217;s a lesson that has lots of applications outside of government data as well.</p>
<p><strong>Futureproofing and archiving</strong><br />
<a href="http://www.andfinally.com/">Bill Thompson</a> gave a stirring talk on the need for archiving our analogue past digitally, before we become so detached from analogue that we don&#8217;t think any of it is worth saving. Bill took the pessimistic view that our kids might not archive our analogue stuff, which I think is a little unfair on them, but if that warning spurs us on to get it done then the ends justify the means, I guess.</p>
<p>The obsession with archiving now has struck me as somewhat odd &#8211; we live in era where storage space is near-infinitely abundant and yet we are more worried about losing our culture than any other age in history. Did the scribes of the Lindisfarne Gospels factor in the possibility their work would still be around 1,300 years in the future? Even once a cultural artefact has become deemed a classic, preservation has often not been on the minds of those in charge of them &#8211; Michelangelo&#8217;s David was left outside exposed to the elements for centuries. Even attempts to preserve works, such as with Da Vinci&#8217;s The Last Supper, or Stonehenge, can involve damaging or radically altering the original so it is no longer the same as what it was, leaving us potentially with a <a href="http://en.wikipedia.org/wiki/Ship_of_Theseus">Ship of Theseus</a> rather than a &#8220;genuine&#8221; cultural artefact. Then again, in an age where people make money selling <a href="http://www.aolnews.com/world/article/german-petra-kujau-sentenced-for-selling-fakes-of-konrad-kujau-forgeries/19626992">fake versions of forgeries</a>, maybe that doesn&#8217;t matter so much?</p>
<p>As information has become less scarce (we now apparently <a href="http://techcrunch.com/2010/08/04/schmidt-data/"> produce more bits in two days </a>than we did in all human history up to 2003), paradoxically we&#8217;ve become increasingly obsessed with preserving it. Maybe it has something to do with the volatility of our storage &#8211; all it takes is your hard disk to be corrupted and you could lose years of your work. Or the effect of the internet on giving us information at our fingertips means we&#8217;re now capable of knowing what we would lose if these archives disappeared. Or maybe it&#8217;s just hindsight and a selective memory &#8211; we lament all those thoughtlessly-wiped <a href="http://en.wikipedia.org/wiki/Doctor_Who_missing_episodes">episodes of <em>Doctor Who</em></a>,  and are now much more sensitive to data loss, but we&#8217;re not so fussed about all the editions of <em>The Cliff Richard Show</em> that got deleted too.</p>
<p>Or maybe it&#8217;s because digital archiving implies, with the limitless copying it allows, perfection and immortality. Once a cultural artefact is scanned, ripped and uploaded, then we can make as many copies of the digital version as we like, and that digital version will be perfect &#8211; so we don&#8217;t have to worry about losing or mutilating the original. But then that relies on an awful lot of assumptions. How long will the hard drives or DVDs we store them on stay true, and will we always have device drivers for them? Will the HTTP protocol, or the JPEG compression algorithm exist in 100 years time? Will we even think of computer data as something stored on machines as 1s and 0s by then?</p>
<p>There is a warning from the not-too-distant past. The <a href="http://en.wikipedia.org/wiki/BBC_Domesday_Project">BBC Domesday Project</a> of 1986 was an attempt to digitally record Britain on laserdisc, like the original Domesday Book of 1086, yet within 15 years the discs were almost unreadable due to a lack of suitable equipment (thankfully, geeks have now made sure the format lives on). A working group I once attended at Cambridge discussed points like this when talking about approaches to digitising the university&#8217;s library; the magnitude of time one person was talking about was in the tens of thousands of years. It was exciting stuff &#8211; rarely do we ever consider our future as long as that &#8211; but also sobering.</p>
<p>Fortunately, the BBC are more forward-thinking than some other organisations, and the lessons of Domesday were learned a long time ago; judging from their <a href="http://www.bbc.co.uk/blogs/bbcinternet/2010/08/safeguarding_the_bbcs_archive.html">posts about archiving</a>, futureproofing digital formats is foremost in their thinking. Digital doesn&#8217;t necessarily entail persistent. As an aside, this can act as a reassurance to those worried that <a href="http://www.nytimes.com/2010/09/01/opinion/01gibson.html">youthful digital transgressions</a> could ruin their future lives. Most of the stuff I&#8217;ve created online up until 2003 (when I started this blog and properly archived stuff) has now disappeared into the aether, maybe only accessible through dipping into archive.org; whatever youthful transgressions there may have been are now gone. A lot of data can and does get lost over time.</p>
<p>So yes, let&#8217;s archive as much of our analogue past while we still can, we will be the richer for it culturally, but let&#8217;s not think it necessarily means it will live forever. And while we&#8217;re at it, we should become more comfortable with the notion that it&#8217;s okay if we lose some stuff from time to time &#8211; it&#8217;s a fact of life, and if we get too obsessed with preserving everything, we&#8217;ll never have time to make anything new.</p>
<p><strong>Excellent stuff to look out for</strong><br />
In short: <a href="http://www.badscience.net/">Ben Goldacre</a>&#8216;s launching <a href="http://github.com/crowbot/trials">a project</a> to keep track of abandoned or never-published medical trials. Keep also an eye out for Rob McKinnon&#8217;s <a href="http://www.whoslobbying.com/">Whoslobbying.com</a> as well. The guys at <a href="http://rewiredstate.org/yrs">Young Rewired State</a> showed that despite the relatively poor provision of teaching code in schools, there are some great young talented enthusiastic hackers coming up and making things like <a href="http://govspark.org.uk/">this</a>. I missed the talk about <a href="http://www.frontlinesms.com/">Frontline SMS</a> but really like the idea &#8211; not everyone has a fancy smartphone after all (see also Terence&#8217;s <a href="http://shkspr.mobi/blog/index.php/2010/09/why-doesnt-your-site-work-on-my-mobile/">excellent talk</a> on designing for all phones). Finally, I will probably be playing a bit with <a href="http://scraperwiki.com/">Scraperwiki</a> and the datasets on <a href="http://data.gov.uk/">data.gov.uk</a>, amongst other things&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qwghlm.co.uk/2010/09/13/opentech-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cooking at Nom Nom Nom</title>
		<link>http://www.qwghlm.co.uk/2010/07/18/cooking-at-nom-nom-nom/</link>
		<comments>http://www.qwghlm.co.uk/2010/07/18/cooking-at-nom-nom-nom/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 08:30:14 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.qwghlm.co.uk/?p=1690</guid>
		<description><![CDATA[A bit late, this &#8211; thought I published this before I went on holiday to Scotland &#8211; I get back and find I scheduled it a month later than I should have (doh). Anyway &#8211; a different post from the usual as I talk about another one of things I like doing, a lot, which [...]]]></description>
			<content:encoded><![CDATA[<p><em>A bit late, this &#8211; thought I published this before I went on holiday to Scotland &#8211; I get back and find I scheduled it a month later than I should have (doh). Anyway &#8211; a different post from the usual as I talk about another one of things I like doing, a lot, which is food.</em></p>
<p><a href="http://www.flickr.com/photos/tikichris/4784220241/" title="DSC_3318 by Tiki Chris, on Flickr"><img src="http://farm5.static.flickr.com/4138/4784220241_070c58aa3e.jpg" width="500" height="333" alt="DSC_3318" /></a></p>
<p>Last week I took part in one of the most fun and interesting blogger events I&#8217;ve ever been invited to. <a href="http://nom-nom-nom-3.blogspot.com/">Nom Nom Nom</a>, or &#8220;The Bloggers&#8217; Masterchef&#8217;, is a cook-off organised in aid of Action Against Hunger by the ever-enthusiastic and energetic Annie Mole (of <a href="http://london-underground.blogspot.com/">Going Underground</a> fame), held at the fantastic <a href="http://www.cookeryschool.co.uk/">Cookery School</a> on Little Portland Street in central London.</p>
<p>I felt a bit daunted before the event kicked off. I&#8217;m not a food blogger &#8211; I write about tech and politics and take the piss out of the Daily Mail; I&#8217;m someone who very much enjoys their cooking, but to be in the kitchen with &#8220;proper&#8221; food bloggers? I was intimidated. Luckily, my cooking partner (and flatmate) Tom (aka <a href="http://twitter.com/flashboy">@flashboy</a>) has done one of these before, and my nerves were (just about)  calmed when he said it wasn&#8217;t as competitive as I feared.</p>
<p>Like all good geeks, I made sure I read up and practiced beforehand, eventually settling on three dishes that were summery. Tagliata, seared Italian beef  with rocket &#038; tarragon to start; sea bass baked on vine tomatoes with spinach, pine nuts and raisins for the main, and an English summer berry trifle as our dessert (and also our compulsory cold dish). We can&#8217;t claim originality &#8211; the starter &#038; main came from Tom Norrington-Davies&#8217; <i>Eagle Cookbook</i>, the trifle from Nigel Slater&#8217;s <i>Appetite</i>.</p>
<p>The blessing with nearly all of what we cooked is that we could get UK-based ingredients in season &#8211; the beef English, the sea bass from Anglesey, the fruit &#038; vegetables from local farmers&#8217; market &#8211; it was only the small things like the olive oil and raisins that would have to come from further afield. Furthermore, all the dishes were relatively easy to make and not too daunting, especially in a high-pressure environment.</p>
<p><a href="http://www.flickr.com/photos/tikichris/4785041478/" title="DSC_3583 by Tiki Chris, on Flickr"><img src="http://farm5.static.flickr.com/4076/4785041478_2826f7877f.jpg" width="500" height="333" alt="DSC_3583" /></a></p>
<p>The tagliata went like a dream &#8211; a really nice cut of Hereford sirloin, seared on grillpan and then thinly sliced. Tarragon is an odd choice of herb to go with beef, but there was something about the aniseediness which works well with the rocket. The recipe we had also called for new potatoes &#8211; in retrospect though they were probably a distraction from the dish and didn&#8217;t add much.</p>
<p><a href="http://www.flickr.com/photos/tikichris/4784852144/" title="DSC_3316 by Tiki Chris, on Flickr"><img src="http://farm5.static.flickr.com/4094/4784852144_9ed8dc111e.jpg" width="500" height="333" alt="DSC_3316" /></a></p>
<p>The fish was perhaps the simplest of the three dishes to cook, just season well, slash the flesh open to help it cook a bit quicker, and lay down on a bed of juicy sweet tomatoes &#038; sliced garlic. I might have overdone it with sloshing the white wine on, which ended up making the toms being a bit soggy, but it still tasted fantastic. You might worry sea bass is a bit delicate to be overburdened by tomatoes, but it actually works out fine.</p>
<p><a href="http://www.flickr.com/photos/tikichris/4784901308/" title="DSC_3378 by Tiki Chris, on Flickr"><img src="http://farm5.static.flickr.com/4080/4784901308_883a9a4478.jpg" width="500" height="333" alt="DSC_3378" /></a></p>
<p>Tom took charge of the dessert &#8211; alas in order to conform with the no cooking rule we had to use ready-made custard. A chance encounter in the newsagents led us to find some sherbert flying saucers, so he adorned each of the sundae glasses of trifle with them, which ended up as a really nice quirky little touch.</p>
<p>The upside of all of our dishes was that they didn&#8217;t require that much preparation. The downside is that they didn&#8217;t take much time to cook either, so after a lull in the middle after all the prep, the final few minutes were a real stress. We didn&#8217;t have a big enough pan for the spinach, so we had to do it in batches, without ruining by burning the pine nuts (something I was very careful not to do). By the time it came to plating up I was in a rush, so it wasn&#8217;t as neat as it could have been.</p>
<p><a href="http://www.flickr.com/photos/tikichris/4784503593/" title="DSC_3689 by Tiki Chris, on Flickr"><img src="http://farm5.static.flickr.com/4075/4784503593_e0ddd4764a.jpg" width="500" height="333" alt="DSC_3689" /></a></p>
<p>We weren&#8217;t expecting to win, yet&#8230; well it turned out we were right, &#8216;cos we didn&#8217;t. But I was happy with what we cooked &#8211; especially when it was clear there were some genuinely talented cooks in the competition. Nevertheless we did get some lovely plaudits about our sea bass, and the trifle, including from the winners, which I&#8217;m going to to take as a top-grade compliment. Best of all, it was a real pleasure working in a proper kitchen, and with proper staff &#8211; the Cookery School&#8217;s staff were absolute angels from start to finish, tirelessly helping us with our every whim, and not minding when pressure meant there was no time for &#8220;please&#8221; and &#8220;thank you&#8221;.</p>
<p>It was also really good getting to know other bloggers, and indeed getting to know my own flatmate better &#8211; Tom tends to downplay his own culinary skills but at the cookup, but after that I now know he is a perfectly good <s>kitchen lackey</s> assistant chef in his own right as well.</p>
<p><a href="http://www.flickr.com/photos/tikichris/4785226466/" title="DSC_3829 by Tiki Chris, on Flickr"><img src="http://farm5.static.flickr.com/4114/4785226466_c17e7971c4.jpg" width="500" height="264" alt="DSC_3829" /></a></p>
<p>Many thanks go to the Cookery School (whose kitchen really is excellent), and the many people who made it happen, including Rosalind, Annie and <a href="http://tikichris.wordpress.com/">Chris Osburn</a> (who took <a href="http://www.flickr.com/photos/tikichris/sets/72157624350854031/">all the pictures</a> above, and I&#8217;m very grateful for him doing so, as I had no time to take proper pics). The event&#8217;s not quite over yet &#8211; the sponsors have donated prizes to a charity raffle in aid of <a href="http://www.actionagainsthunger.org/">Action Against Hunger</a> &#8211; <a href="http://www.justgiving.com/Nom-Nom-Nom-2010">go buy a ticket now</a> to help make a difference.</p>
<p><b>Update:</b> The <a href="http://nom-nom-nom-3.blogspot.com/2010/07/vote-for-your-favourite-team-viewers.html">Viewer&#8217;s Choice award</a> is now up and running over at the Nom Nom Nom website &#8211; if you liked the look of what Tom &#038; I cooked, or you just like us anyway, then place a vote for our team, Nom Nom Nom De Plume. Vote early, and vote often &#8211; you can vote once a day ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qwghlm.co.uk/2010/07/18/cooking-at-nom-nom-nom/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 0.993 seconds. --><!-- Cached page generated by WP-Super-Cache on 2013-04-17 14:33:48 -->
