<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Corpus Scriptorum Crumbum</title>
	<atom:link href="http://scriptorum.imagicity.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://scriptorum.imagicity.com</link>
	<description>Just another Imagicity site</description>
	<lastBuildDate>Sat, 12 May 2012 02:40:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>A Learning Moment?</title>
		<link>http://scriptorum.imagicity.com/2012/05/12/a-learning-moment/</link>
		<comments>http://scriptorum.imagicity.com/2012/05/12/a-learning-moment/#comments</comments>
		<pubDate>Sat, 12 May 2012 02:40:04 +0000</pubDate>
		<dc:creator>Graham Crumb</dc:creator>
				<category><![CDATA[journamalism]]></category>
		<category><![CDATA[wonk]]></category>
		<category><![CDATA[afp]]></category>
		<category><![CDATA[australia]]></category>
		<category><![CDATA[bob carr]]></category>
		<category><![CDATA[clarence marae]]></category>
		<category><![CDATA[sato kilman]]></category>

		<guid isPermaLink="false">http://scriptorum.imagicity.com/?p=656</guid>
		<description><![CDATA[[This editorial appeared in today's Vanuatu Daily Post newspaper.] The arrest of Vanuatu PM Sato Kilman’s personal secretary at Sydney airport and the subsequent expulsion of all AFP staff from Vanuatu should offer players on both sides of the diplomatic fence the opportunity to reflect and, with luck, learn a little from each other. But [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[This editorial appeared in today's <a href="http://www.dailypost.vu/">Vanuatu Daily Post</a> newspaper.]</strong></p>
<p>The <a href="http://www.dailypost.vu/content/marae-charged-conspiring-defraud-commonwealth">arrest of Vanuatu PM Sato Kilman’s personal secretary</a> at Sydney airport and the subsequent <a href="http://www.radioaustralianews.net.au/stories/201205/3499713.htm?desktop">expulsion of all AFP staff</a> from Vanuatu should offer players on both sides of the diplomatic fence the opportunity to reflect and, with luck, learn a little from each other. But that’s probably going to take a while.</p>
<p>Tempers in Vanuatu remain quite heated, and it appears that Australia has yet to figure out how to climb down from the limb it’s on. Indeed, some suggest that Australia has yet to realise it’s on a limb at all.</p>
<p>Obviously, no one involved thought that the diversion of PM Kilman’s party into Australian territory in order to arrest Clarence Marae would have significant repercussions. They wouldn’t have done it if they had. But judging from Foreign Affairs Minister <a href="http://abcasiapacificnews.com/stories/201205/3499654.htm?site=melbourne" title="(See the video link on the page)">Bob Carr’s statements so far</a>, his government has yet to realise just how important deference and respect are in Melanesia.</p>
<p>It’s tempting to conflate the PM’s employment of a convicted criminal with this remarkable breach of diplomatic protocol. Some online commenters were quick to say that if the PM kept better company he wouldn’t have found himself in this situation in the first place. That may provide a handy little sound bite, but it does nothing to add to our understanding of the issue.</p>
<p>Clarence Marae’s alleged involvement in criminal tax evasion is a legal matter. The public shaming of a head of government is entirely political. Not to put too fine a point on it, one would hope that those in charge of international relations would be able to draw a distinction between the two.</p>
<p>Australia protests constantly that it treats its Pacific neighbours as peers, but its actions don’t seem to bear this out. It has misread events and conditions on the ground in Fiji, PNG and now Vanuatu, and in each case made itself look a great deal clumsier than it should be.</p>
<p>Nearly all of these mistakes can be explained by an implicit assumption that its role as benefactor somehow makes it smarter or better than its island peers. Neither of these is always true, but more importantly, <em>neither of these matters</em>. Equality and respect don’t stem from equal capability or even equal intelligence or skill. In sports, I don’t respect only those teammates who are stronger or better than me.</p>
<p>The same should be true in diplomacy. Would Australian police have used the same tactics to arrest a member of an American, Chinese or Russian delegation, or for that matter, even a Burmese or Albanian diplomatic group? So what, then, could inspire Foreign Affairs to remain silent while just such a plan was hatched for the Vanuatu delegation? It’s unfortunate to have to say this, but it’s hard to imagine any other reason than a misplaced and parochial sense of superiority.</p>
<p>Worse still, Bob Carr’s first reaction was effectively to say, ‘<em>Nice aid programme you have there. Be a shame if something were to happen to it.</em>’ This statement can only lead us to wonder whether AUSAid’s constant protestations that its programme is non-political are entirely true. There should be more to this relationship than aid.</p>
<p>There was a time when this kind of chastisement might have worked, but it’s behind us now. There are any number of countries who would quite happily step into any gap left by a withdrawal of Australian project and budget support. In strategic terms, Australia has as much to lose as Vanuatu if their relationship breaks down.</p>
<p>Still, Bob Carr did leave himself an opening. He admitted that he had not been briefed on the tactics used by the AFP to draw Clarence Marae into Australian jurisdiction. In an interview, he seemed to spontaneously suggest that a distinction could be made between the legality of Marae’s arrest and the treatment of the Prime Minister. He should pursue this further; it might just be the way out.</p>
<p>Kilman has made no effort whatsoever to defend Marae. So if Australia can find its way to see past the arrest, it can perhaps find a way to reconcile with Vanuatu by expressing regret over the PM’s treatment.</p>
<p>Nobody on the Vanuatu side is in a hurry to mend fences. We’re only months away from a general election, and while people here are not at all comfortable with seeing their head of government associating with convicted criminals, there is still a significant portion of society whose sense of national pride has been pricked by these events. Respect and deference are not abstract notions in Melanesia. It may be hard to grasp this if all you know is the law, but Melanesian kastom is predicated on peace first, justice second. In a nutshell, living on an island sometimes requires that we tolerate behaviour that we consider beyond the pale. Surrounded as we are by ocean, we don’t have a pale to go beyond.</p>
<p>It all comes down to this: Australia should take this opportunity to learn a little humility and respect and to try its hand at peace-making, Melanesian-style. If it does find a way to re-engage, it’s just possible that its law enforcement personnel might get the chance to help us – not punish, help – to be a little wiser in choosing the company we keep.</p>
]]></content:encoded>
			<wfw:commentRss>http://scriptorum.imagicity.com/2012/05/12/a-learning-moment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dr Strangepost, or How I Learned to Accept the Facebook API and Love Social Media</title>
		<link>http://scriptorum.imagicity.com/2012/03/30/644/</link>
		<comments>http://scriptorum.imagicity.com/2012/03/30/644/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 04:57:00 +0000</pubDate>
		<dc:creator>Graham Crumb</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[wonk]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[open data]]></category>

		<guid isPermaLink="false">http://scriptorum.imagicity.com/?p=644</guid>
		<description><![CDATA[I&#8217;ve been spending a good part of the last week or so building social media tools for my employer. We&#8217;ve come to the conclusion that services like Facebook provide some of the most immediate and detailed sources of information on important events in the Pacific. I&#8217;ll go into this in more detail in an upcoming [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been spending a good part of the last week or so building social media tools for my employer. We&#8217;ve come to the conclusion that services like Facebook provide some of the most immediate and detailed sources of information on important events in the Pacific. I&#8217;ll go into this in more detail in an upcoming discussion paper, but for the moment, suffice it to say that Facebook&#8217;s ubiquity and its accessibility via mobile devices makes it one of the most compelling means of transmitting information quickly and easily to large numbers of people.</p>
<p>We track a number of public groups, and they&#8217;ve provided us with invaluable information. Probably the most vivid example of this is PNG&#8217;s <a href="https://www.facebook.com/groups/Sharptalk/">Sharp Talk</a> group, which has more closely tracked a number of events in PNG politics than even the most resourceful of the traditional media.</p>
<p>Our work is predicated on the idea that dialogue leads to better understanding. So, naturally, we want to understand how people think and feel about events in the world around them. We also want to be able to record these voices for posterity, and to use the most compelling amongst them to educate others.</p>
<p>So with that in mind, I set out to use Facebook&#8217;s programming interfaces to allow staff to flag posts and comments, and to track and store important threads in a local database. This way, we could have a record of commentary as it happened, and we&#8217;d be able to perform key word searches, statistical analysis and a few other kinds of research that would (we hope) lead to a better understanding of current issues and how they were perceived.</p>
<p>I struggled. I struggled a lot. It&#8217;s kind of an unfamiliar feeling, after 20 or so years in the data-mangling game. There were a number of all-too-familiar issues: Documented approaches that were no longer supported, new approaches that required undocumented steps. These are, for better or for worse, the stock in trade of a lot of web services. Things move quickly, so stability is more of an aspirational goal than anything else.</p>
<p>But there were a few things that, taken together, brought me to a complete stop. </p>
<p>First, it&#8217;s nearly impossible to obtain access to the site without an interactive login. I get why Facebook do this &#8211; they want to make it hard for spyware and other malicious programs to fake the approval process. And that&#8217;s okay, as far as it goes, but it assumes that apps using their programming interfaces are interactive &#8211; that is, that someone is sitting in front of the thing, driving it. But that&#8217;s precisely the opposite of what I&#8217;m trying to do. I want our staff to be able to flag something as interesting and NOT have to sit around reading the bloody page all day long.</p>
<p>Second, the thing just doesn&#8217;t work half the time. About 50% of the queries I post to Facebook&#8217;s graph service either time out or return an empty data set. Still, with a bit of persistence, I suppose I could manage. Just program the software to retry the query until it gets useful results. This has a few nasty implications &#8211; for example: how will I know when I&#8217;m <em>supposed</em> to get an empty result set? But I&#8217;ve dealt with worse in my time.</p>
<p>The third problem is much bigger. Facebook&#8217;s results work the same way Facebook own interface works. In other words, rather than getting the complete set of comments on a given post, they give you the most recent few, and a &#8216;next&#8217; link to get a few more. Again, they&#8217;re assuming that you&#8217;re using the data interactively. </p>
<p>I spent a while pondering how to make my proposed service work, puzzling out scenarios and trying to find computer logic that would cope with the shortcomings. And then I had my eureka moment. <strong>Facebook doesn&#8217;t want people to write apps like mine. </strong></p>
<p>The more I dug into other people&#8217;s coding projects and programming interfaces to Facebook&#8217;s service, the more I came to realise that it&#8217;s actually possible to reliably push things onto Facebook, but it&#8217;s quite hard to get them back out. Posting photos, links, likes and comments is pretty straightforward, but trying to make sense of them once they&#8217;re on the site is another task entirely. If Facebook were to make it easy to perform automated analysis on their content, they&#8217;d be undermining the stickiness of their own service. By allowing it to become commoditised, they&#8217;d face losing their identity. In short, they&#8217;d become a platform, not a brand.</p>
<p>For Facebook, the idea of someone seeing Facebook data wrapped in someone else&#8217;s interface is worst thing in the world. </p>
<p>This made me very sad.</p>
<p>Easily interchangeable data is the very essence of wealth in the knowledge economy. It&#8217;s taken me a while to realise it, but some people don&#8217;t understand that sharing that wealth creates more for everyone. As far as information is concerned, apparently, most of us have yet to see the merits of free trade. We&#8217;re still back in a world of monopolies, hoarding and guilds. </p>
<p>But that&#8217;s okay. This will change. The Internet is a porous medium. Generally speaking, information will leak out, and the commodification of social data will eventually happen.</p>
<p>In the mean time, I&#8217;ll get to work on building a different set of tools to make sure that, in our little patch of the world at least, the leaking happens sooner than later.</p>
]]></content:encoded>
			<wfw:commentRss>http://scriptorum.imagicity.com/2012/03/30/644/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selling Democracy (Slight Return)</title>
		<link>http://scriptorum.imagicity.com/2011/11/17/selling-democracy-slight-return/</link>
		<comments>http://scriptorum.imagicity.com/2011/11/17/selling-democracy-slight-return/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 00:35:05 +0000</pubDate>
		<dc:creator>Graham Crumb</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[journamalism]]></category>
		<category><![CDATA[social commentary]]></category>
		<category><![CDATA[wonk]]></category>

		<guid isPermaLink="false">http://scriptorum.imagicity.com/?p=618</guid>
		<description><![CDATA[Writing about the influence of the Internet on pro-democracy movements earlier this year, I observed: As individual control over the flow of information rises, central control wanes. And this, obviously, is the crux of the dilemma facing businesses and governments across North Africa and throughout the world. They are belatedly coming to realise that they [...]]]></description>
			<content:encoded><![CDATA[<p>Writing about the <a href="http://scriptorum.imagicity.com/2011/02/04/infowar-a-case-study/" title="Infowar - A Case Study">influence of the Internet on pro-democracy movements</a> earlier this year, I observed:</p>
<blockquote><p>As individual control over the flow of information rises, central control wanes. And this, obviously, is the crux of the dilemma facing businesses and governments across North Africa and throughout the world. They are belatedly coming to realise that they are fighting a many-headed hydra. As they cut off one avenue of communication, another rears its head.</p>
<p>But that hydra has a body, and the body is the network itself.</p></blockquote>
<p>The US Congress&#8217; <a href="http://www.thestar.com/article/1085475--geist-internet-belongs-to-us-u-s-argues" title="SOPA Analysis by Michael Geist">latest attack on the integrity of the Internet</a> demonstrates that at least some American businesses have heard this message loud and clear. </p>
<p>Their intent now is simply to cordon off what they consider to be the American part of the Internet, and to beat into submission any site that refuses to play by American rules. The rules, needless to say, are expressly designed to impose an economy of hoarding and scarcity on a technological landscape premised on bounty and sharing.</p>
<p>To what end? What do so-called content-producers stand to gain from all of this? Not much, really. Except that they can continue using the same business model that has stood them in such good stead for the last few decades. </p>
<p>Essentially, the SOPA legislative package doesn&#8217;t create a Great Firewall of America; it encases the giants of the media industry in amber.</p>
<p>The starkest evidence of the fossilising effect of this legislation was provided by a <a href="http://arstechnica.com/tech-policy/news/2011/11/at-web-censorship-hearing-congress-guns-for-pro-pirate-google.ars">recent House Judiciary Committee hearing</a>, which consisted of little more than a gaudy carousel of facile pronouncements:</p>
<blockquote><p>How low was the level of debate? The hearing actually descended to statements like &#8220;the First Amendment does not protect stealing goods off trucks&#8221; (courtesy of the AFL-CIO&#8217;s Paul Almeida).</p></blockquote>
<p>Criticisms were brushed aside with the blithe assertion that if these rules don&#8217;t fit the Internet as it is today, then it&#8217;s the Internet that should change, not the rules.</p>
<p>The one detractor allowed a place on the stage was Google, which objected strenuously to to the vague, often blatantly prejudicial language of the Bill.</p>
<blockquote><p>It was up to Google alone to make the argument that SOPA&#8217;s definition of &#8220;rogue sites&#8221; is poor, that its remedies are extreme, and that plenty of legitimate sites could be targeted. One has only to think of YouTube, which even without SOPA is being sued by Viacom for $1 billion and would certainly have been hammered years ago under SOPA&#8217;s crazy language (sites can be dismantled under SOPA if they take &#8220;deliberate actions to avoid confirming a high probability of the use of the US-directed site to carry out acts&#8221; of infringement. What does that even mean? And how does it fit with existing robust safe harbors for user-uploaded content sites?)</p></blockquote>
<p>Perhaps the most shocking aspect of this hearing was that Google, the sole opponent to the legislation allowed to present at the hearing, was castigated by most of the people present, impugned for purportedly profiting from piracy and cast as the villain in this whole affair.</p>
<p>Seeing one of the few growing and dynamic drivers of the information economy not only cast out of the fold but actively opposed, one can only conclude that the captains of the US media industry are perfectly content to cut their nose off to spite their face. They will burn the bridge represented by Google rather than cross it.</p>
<p>I see two immediate dangers if this regime is actually allowed to take the shape proposed for it:</p>
<ol>
<li>Innovation in content re-use and sharing will move outside of the US. Some will move into the shadows (kind of like offshore pirate radio in days of yore, except the ships and radios are available for the cost of a laptop). Some will move into the less governed &#8211; or governable &#8211; areas. </li>
<li>US influence on innovation and invention will decline significantly. This legislative package will serve as a clear signal that Silicon Valley is no longer the influence it used to be. (Indeed, the Valley&#8217;s lack of standing in DC was evidenced by committee members&#8217; contempt for Google throughout the hearing.)</li>
</ol>
<p>The latter outcome is the more dangerous of the two. Losing influence in the direction the Internet&#8217;s development takes also means losing the uniquely American ethos of freedom and individualism. </p>
<p>There are numerous new media and technological players poised in the wings right now. But few of them (with the possible exception of Al Jazeera) have any moral stake in human rights or even individual expression. </p>
<p>Warnings that SOPA&#8217;s passage will mark the death knell of the Internet as we know it are, therefore, not exaggerations.</p>
<p>Like a bug in amber, the US media and content industries may be preserved for a while, but the life that they breathed into world culture &#8211; the American ethos of individual freedom &#8211; that will diminish and die.  </p>
<p><strong>UPDATE:</strong><br />
<em>When I talk about the &#8216;American ethos of individual freedom&#8217;, I&#8217;m using &#8216;American&#8217; to modify &#8216;ethos&#8217; not &#8216;individual freedom&#8217;. Tons of cultures have extremely strong traditions of freedom and individual rights. Few have that particularly American flavour of it. And it&#8217;s that particular flavour which, not coincidentally, fits so well with the Internet today. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://scriptorum.imagicity.com/2011/11/17/selling-democracy-slight-return/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mystery &amp; Wonder</title>
		<link>http://scriptorum.imagicity.com/2011/11/06/mystery-wonder/</link>
		<comments>http://scriptorum.imagicity.com/2011/11/06/mystery-wonder/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 01:41:35 +0000</pubDate>
		<dc:creator>Graham Crumb</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[soft-core]]></category>
		<category><![CDATA[wonk]]></category>
		<category><![CDATA[alexis madrigal]]></category>
		<category><![CDATA[andrew sullivan]]></category>
		<category><![CDATA[flocking]]></category>

		<guid isPermaLink="false">http://scriptorum.imagicity.com/?p=614</guid>
		<description><![CDATA[According to Andrew Sullivan, Alexis Madrigal claims that flocking behaviour is &#8220;&#8230; a beautiful phenomenon to behold. And neither biologists nor anyone else can yet explain how starlings seem to process information and act on it so quickly.&#8221; That second sentence is just false, as even a quick visit to wikipedia is sufficient to discover: [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://mm-2.org/emergence/wp-content/uploads/2010/04/Diver-in-Middle-of-School-of-Fish-Bali-Indonesia-Photographic-Print-C13481597.jpeg.jpg" alt="Schooling behaviour" style="width: 200px; float:right; margin-left:10px;" />According to <a href="http://andrewsullivan.thedailybeast.com/2011/11/murmuration-explained.html">Andrew Sullivan</a>, Alexis Madrigal claims that flocking behaviour is &#8220;&#8230; a beautiful phenomenon to behold. And neither biologists nor anyone else can yet explain how starlings seem to process information and act on it so quickly.&#8221;</p>
<p>That second sentence is just false, as even a quick visit to <a href="http://en.wikipedia.org/wiki/Flocking_(behavior)">wikipedia</a> is sufficient to discover: Current research shows that this vastly complex behaviour requires no interaction between all points, and no orchestration by some unseen hand.</p>
<p>Flocking behaviour can be simulated in computers by creating groups of simple bots, each of which responds independently to three simple rules:</p>
<p>1) Separation &#8211; avoid crowding neighbors (short range repulsion)</p>
<p>2) Alignment &#8211; steer towards average heading of neighbors</p>
<p>3) Cohesion &#8211; steer towards average position of neighbors (long range attraction)</p>
<p>Some researchers have even gone so far as to create real, flying drones that exhibit this behaviour.</p>
<p>The miracle is not that this grand ballet is so complex, but that it&#8217;s so damn simple in its essence.</p>
<p>Look, I marvel just as much as the next person when watching vast flocks of starlings. And there are few things more graceful and poignant than an entire school of sardines arcing over the waves in consecutive leaps as they flee from predators. There is little in life so exhilarating as being engulfed in a pocket of azure space as a school of reef fish flow soundlessly around you.</p>
<p>These are all examples of of simple creatures following simple rules, collectively iterating and permuting in patterns whose complexity the human mind finds attractive, even enthralling. Because it cannot follow the linear progression of individual acts in such a vastly parallel pattern, the brain hits the overload switch, which results in our sense of wonder.</p>
<p>It is, almost literally, mind candy. But that does NOT make it a mystery.</p>
<p>I&#8217;m not asking that we put aside our wonder, but can we please accept that many of these so-called mysteries are NOT mysterious. (Well, not any longer, anyway.) I&#8217;m as big a fan of exaltation as the next person, but I cringe when we allow it to curb our perceptions and our ability to learn.</p>
]]></content:encoded>
			<wfw:commentRss>http://scriptorum.imagicity.com/2011/11/06/mystery-wonder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remembering Steve Jobs</title>
		<link>http://scriptorum.imagicity.com/2011/10/06/remembering-steve-jobs/</link>
		<comments>http://scriptorum.imagicity.com/2011/10/06/remembering-steve-jobs/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 22:29:56 +0000</pubDate>
		<dc:creator>Graham Crumb</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[hard-core]]></category>
		<category><![CDATA[social commentary]]></category>
		<category><![CDATA[wonk]]></category>
		<category><![CDATA[obituary]]></category>

		<guid isPermaLink="false">http://scriptorum.imagicity.com/?p=607</guid>
		<description><![CDATA[Okay, look: Gallows humour aside (for the moment), Steve Jobs doesn&#8217;t deserve our reverence. He deserves our respect, yes, for being one of the only people in the industry to actually think about how people used hardware. He was a great hardware designer in part because of his obsession with detail and his absolute inability [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, look: <a href="http://apple.slashdot.org/story/11/10/06/000211/steve-jobs-dead-at-56">Gallows humour</a> aside (for the moment), Steve Jobs doesn&#8217;t deserve our reverence. He deserves our respect, yes, for being one of the only people in the industry to actually think about how people used hardware. He was a great hardware designer in part because of his obsession with detail and his absolute inability to compromise on a principle.</p>
<p>I admire him for that. And I&#8217;m more than a little disgusted to hear about Jobs&#8217; &#8216;visionary&#8217; genius from the likes of Ballmer and Gates &#8211; who, not to put too fine a point on it, wouldn&#8217;t know a good design if it slapped them in the face with a dead salmon. </p>
<p>Who the fuck are they to judge? And who the fuck are we to listen?</p>
<p>No, the thing we need to admire about Jobs &#8211; the thing we need to LEARN about Steve Jobs &#8211; is how he thought, how he never stopped trying to make things simpler, how he utterly refused to compromise, how he refused to accept &#8216;improvement&#8217; as the criterion for success. It was necessary, of course, and relentlessly pursued, but it was the means to another end&#8230;.</p>
<p>And that was good design. Something the technological world knows far too little about. And with his passing, most of its collective knowledge and ability pass with him.</p>
<p>If you really want to show respect and admiration for Steve Jobs, understand him. </p>
<p>Emulate him. Let them call you arrogant and impolite if they must, but be a perfectionist. Be unforgiving, cruel even, to yourself and others. But be simple and clear, too. If you do that, then one day you might &#8211; just might &#8211; do one perfect thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://scriptorum.imagicity.com/2011/10/06/remembering-steve-jobs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Find Duplicate File Names in CouchDB</title>
		<link>http://scriptorum.imagicity.com/2011/10/05/find-duplicate-file-names-in-couchdb/</link>
		<comments>http://scriptorum.imagicity.com/2011/10/05/find-duplicate-file-names-in-couchdb/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 21:44:36 +0000</pubDate>
		<dc:creator>Graham Crumb</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[hard-core]]></category>
		<category><![CDATA[couchdb]]></category>

		<guid isPermaLink="false">http://scriptorum.imagicity.com/?p=604</guid>
		<description><![CDATA[I was stumped for a bit, trying to figure out how to help my editorial staff avoid uploading the same file twice. In a repository spanning tens of thousands of titles in over a hundred different collections, our staff can&#8217;t easily tell whether a document is already in a collection or not. Turns out that [...]]]></description>
			<content:encoded><![CDATA[<p>I was stumped for a bit, trying to figure out how to help my editorial staff avoid uploading the same file twice. In a repository spanning tens of thousands of titles in over a hundred different collections, our staff can&#8217;t easily tell whether a document is already in a collection or not.</p>
<p>Turns out that finding duplicate attachments is fairly easy. First create the view:</p>
<pre>
function(doc) {
  if (doc._attachments){
    for (var i in doc._attachments){
      emit([doc.collection, i], doc._id);
    }
  }
}
</pre>
<p>Which returns JSON output that looks like this:</p>
<p>["collection name", "filename.rtf"]</p>
<p>So all I have to do to find the duplicates is query that view using the composite key and see if it returns any rows:</p>
<p>http://my.couchdb.server:5984/database-name/_design/my-listings/_view/attachment-exists?key=["collection name","filename.rtf"]</p>
<p>I could do the same with MD5 checksums, too, but I won&#8217;t. The problem is that even a single character change is enough to make two documents different. So if someone opens their copy of a file and Word changes the metadata in it, it&#8217;s no longer byte-for-byte identical, even though the text has not changed. This means that the number of false negatives (i.e. duplicate files that are NOT found) would be too high for people to rely on.</p>
<p>What I&#8217;d really like to find is an algorithm that determines whether the textual content of two documents is significantly similar&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://scriptorum.imagicity.com/2011/10/05/find-duplicate-file-names-in-couchdb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warring Stories</title>
		<link>http://scriptorum.imagicity.com/2011/08/07/warring-stories/</link>
		<comments>http://scriptorum.imagicity.com/2011/08/07/warring-stories/#comments</comments>
		<pubDate>Sun, 07 Aug 2011 03:25:12 +0000</pubDate>
		<dc:creator>Graham Crumb</dc:creator>
				<category><![CDATA[social commentary]]></category>
		<category><![CDATA[soft-core]]></category>
		<category><![CDATA[wonk]]></category>
		<category><![CDATA[dialogue]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[propaganda]]></category>

		<guid isPermaLink="false">http://scriptorum.imagicity.com/?p=601</guid>
		<description><![CDATA[[Note: Tim Bray is conducting an interesting exercise in public debate over on Google+, testing its commenting capabilities to see how it fares in civil discourse on contentious political topics. His efforts are well worth following. I'm re-posting one of my comments below for posterity - as much for my own benefit as anyone else's.] [...]]]></description>
			<content:encoded><![CDATA[<p>[<em>Note: <a href="https://plus.google.com/107606703558161507946">Tim Bray</a> is conducting an interesting exercise in public debate over on Google+, testing its commenting capabilities to see how it fares in civil discourse on contentious political topics. His efforts are well worth following. I'm re-posting one of my comments below for posterity - as much for my own benefit as anyone else's.</em>]</p>
<p>There seems to be a nearly universal preference for narrative over fact in most (if not all) of the US debate over economic policy. People invest the issue with their own biases (a common propensity) then construct or defend the most closely aligned story. </p>
<p>In short, people have been led to believe that the whole situation:</p>
<p>a) makes sense;<br />
b) can be simply expressed; and<br />
c) has a straightforward solution, if only the rest of the world can be made to see it.</p>
<p>This explains not only the refusal even to grant that a debt policy must of necessity consider revenue generation AND reduced spending, but also the tendency to draw the Hayek/Keynes/Friedman debate as a zero-sum argument.</p>
<p>Government, at the best of times, is more a clusterfuck than anything else. It requires a level of opportunism and ideological/ethical/moral compromise that few of us can stomach. Tragically, it breeds people who can stomach it far too easily.</p>
<p>Human society requires narrative in order to make sense of this otherwise senseless situation. (We can&#8217;t all be Sartre or Clauswitz &#8211; and really, who wants to be?) But its desire for narrative has been cynically abused so consistently and for so long by propaganda that the possibility for civic (not to say civil) discourse has been reduced nearly to zero.</p>
<p>The increasingly (irretrievably?) fictional rhetoric driven by the various camps within the anarchic village that is Washington has made mutual understanding (and therefore compromise) impossible. We can, in other words, no longer talk usefully amongst ourselves.</p>
]]></content:encoded>
			<wfw:commentRss>http://scriptorum.imagicity.com/2011/08/07/warring-stories/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>On Pseudonymity</title>
		<link>http://scriptorum.imagicity.com/2011/07/27/on-pseudonymity/</link>
		<comments>http://scriptorum.imagicity.com/2011/07/27/on-pseudonymity/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 00:53:00 +0000</pubDate>
		<dc:creator>Graham Crumb</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[social commentary]]></category>
		<category><![CDATA[soft-core]]></category>
		<category><![CDATA[wonk]]></category>

		<guid isPermaLink="false">http://scriptorum.imagicity.com/?p=581</guid>
		<description><![CDATA[My friend Skud (yes, Skud) recently had her Google+ account suspended, apparently for not using her &#8216;real&#8217; name. The section of Google&#8217;s privacy policy dealing with the issue of names says only this: To help fight spam and prevent fake profiles, use the name your friends, family or co-workers usually call you. For example, if [...]]]></description>
			<content:encoded><![CDATA[<p>My friend Skud (yes, <a href="http://infotrope.net/bio/my-name/">Skud</a>) recently <a href="http://infotrope.net/2011/07/22/ive-been-suspended-from-google-plus/">had her Google+ account suspended</a>, apparently for not using her &#8216;real&#8217; name. The section of Google&#8217;s privacy policy dealing with the issue of names says only this:</p>
<blockquote><p>To help fight spam and prevent fake profiles, use the name your friends, family or co-workers usually call you. For example, if your full legal name is Charles Jones Jr. but you normally use Chuck Jones or Junior Jones, either of those would be acceptable. </p></blockquote>
<p>Audrey Watters at ReadWriteWeb got <a href="http://www.readwriteweb.com/archives/no_pseudonyms_allowed_is_google_pluss_real_name_po.php">a little further clarification</a> from a Google spokesperson concerning Google Profiles and the use of real names:</p>
<blockquote><p>&#8220;We are not requiring people to use their &#8216;real name&#8217;, but rather they need their Google profile to include the name they commonly go by in daily life. I know that sounds like the same thing, but there are some differences. For a hypothetical example, Samuel Clemens could choose to be known as &#8216;Mark Twain,&#8217; although we wouldn&#8217;t allow him to go by Authordude88. And for a real life example, 50 Cent is using Google+, after we verified that this is the name he is commonly referred to. More details can be found <a href="http://www.google.com/support/profiles/bin/answer.py?answer=1228271">here</a>.</p></blockquote>
<p>That page <a href="https://www.google.com/support/profiles/bin/answer.py?answer=1228271">goes on to say</a> that your name should use your first and last names, avoid &#8216;unusual&#8217; characters (more about this below) and that your profile should represent only one person.</p>
<p>There are numerous problems with this policy which, taken together, make it impossible to implement it consistently or, indeed, objectively. Arguably, this policy would have disallowed some or all of the following:</p>
<dl>
<dt><strong>Jesus Christ</strong></dt>
<dd>&#8216;Christ&#8217; is an title, not an actual name</dd>
<dt><strong>Buddha</strong></dt>
<dd>It&#8217;s really a title, and it&#8217;s only one word</dd>
<dt><strong>Pol Pot, Lenin &#038; Stalin</strong></dt>
<dd>All <i>noms de guerre</i>, associated with illegal and subversive activities at some point in history.</dd>
<dt><strong>The Apostle Paul</strong></dt>
<dd>He was &#8216;really&#8217; Saul</dd>
<dt><strong>Socrates</strong></dt>
<dd>What, no last name?</dd>
<dt><strong>Ellery Queen</strong></dt>
<dd>&#8216;He&#8217; is actually a &#8216;<a href="https://secure.wikimedia.org/wikipedia/en/wiki/Ellery_Queen">they</a>&#8216;.</dd>
<dt><strong>Acton, Currer and Ellis Bell</strong></dt>
<dd>The Bronte sisters, who hid their identities (and location) to avoid scandal in their community</dd>
<dt><strong>George Eliot and George Sand</strong></dt>
<dd>Just a couple of the most notable women who could only be taken seriously after assuming a male identity</dd>
</dl>
<p>I could go on at great length, but suffice it to say that there are problems. You&#8217;ll note, by the way, that many of the names listed above refer to individuals who were guilty of subversive and often illegal activities. In many cases, too, there was a point in time where these names were not commonly known, or were disputed (even proscribed) by large segments of society, or by the powers that be.</p>
<p>Let me try to make these apparently silly examples clearer. It&#8217;s easy, with the benefit of hindsight to say, &#8220;<em>Dude, that&#8217;s JESUS. Everybody knows he&#8217;s the Christ.</em>&#8221; Well, that may be true now, but what about when he was some misfit wandering from town to town, pissing off a lot of Pharisees in the process? And yes, knowing what we know now, maybe we wouldn&#8217;t want to give a voice to Pol Pot, Lenin or Stalin. But how would we have felt about them in the early years of the 20th Century?</p>
<p>My question is: Are we on the side of the Pharisees, the Tsars and the Cambodian despots? Because that&#8217;s who we&#8217;re helping here, metaphorically speaking.</p>
<p>I&#8217;m not advocating taking a particular side. I&#8217;m suggesting exactly the opposite &#8211; <em>not taking sides</em>. That&#8217;s why I deliberately included some decidedly contentious figures in the list. (I could just as easily have included the authors of the Federalist Papers.) I just want to know that there&#8217;s room in our society for gadflies like Socrates, that it&#8217;s okay for some as-yet-unknown literary genius to speak freely and loud. </p>
<p>(And that, yes, even the soon-to-be villains can be captured in the public dialogue. There&#8217;s actually an argument to be made for listening to nuts like bin Laden and Breivik, in order that we better understand &#8211; and engage &#8211;  our enemy.)</p>
<p>There are technical problems with <em>any</em> set of rules applying to names. As Patrick McKenzie eloquently demonstrates, just about any rule you think might apply to names <a href="http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/">actually doesn&#8217;t</a>. Furthermore, the rationale that disallowing pseudonyms would have any effect whatsoever on spam and/or civility in public discourse, let alone that it will &#8216;help people know who they&#8217;re talking to,&#8217; is entirely unproven. </p>
<p>But the issue is bigger than just technical. Skud writes that <a href="http://geekfeminism.org/2010/06/10/hacker-news-and-pseudonymity/">disallowing pseudonymity can be discriminatory and downright dangerous</a>. The fact that her argument isn&#8217;t comprehensive makes it all the more compelling.</p>
<p>Throughout history, and for countless reasons, the use of pseudonyms and the appropriation of unofficial names are common, reputable and widely accepted practices, </p>
<p>One of the most common responses to these (and other) objections can be stated succinctly enough: Google&#8217;s Service &#8211; Google&#8217;s Rules. Fair enough, but let&#8217;s consider the implications of this. If we as a society allow ourselves to be utterly circumscribed by corporate policies over which we have no control (and which, as here, are pretty much arbitrary in nature), we&#8217;re in effect voting ourselves back into feudalism, where the rule of law becomes meaningless &#8211; or rather, indistinguishable from fiat.</p>
<p>I know some of you are writhing in your chairs right now, waiting to shout, &#8220;<em>Oh come on, Crumb! Lighten up. This is a bloody social network we&#8217;re talking about, not some proletarian revolutionary struggle.</em>&#8221; Well, no. This is a social network, and if it wants to reflect society then it needs to bloody well reflect it. In many parts of the world, just hanging out with your buddies on a service like this can get you into a lot of trouble.</p>
<p>Identity matters, for political, economical, social and philosophical reasons. The ability to define one&#8217;s identity freely is a fundamental human right. Google&#8217;s aim is to reduce bad behaviour, and that&#8217;s laudable. But if they want to do it right, they should focus on behaviour, not practices that are only tangentially linked to the problem.</p>
<p>If Google really wants their network to reflect society rather than deform it, they need to back off the name issue and look at fostering a culture of respect and civility instead. </p>
]]></content:encoded>
			<wfw:commentRss>http://scriptorum.imagicity.com/2011/07/27/on-pseudonymity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vanuatu Applauds Call for &#8216;Government Intelligence&#8217;</title>
		<link>http://scriptorum.imagicity.com/2011/05/25/government-intelligence/</link>
		<comments>http://scriptorum.imagicity.com/2011/05/25/government-intelligence/#comments</comments>
		<pubDate>Wed, 25 May 2011 00:08:23 +0000</pubDate>
		<dc:creator>Graham Crumb</dc:creator>
				<category><![CDATA[humour]]></category>
		<category><![CDATA[journamalism]]></category>
		<category><![CDATA[social commentary]]></category>
		<category><![CDATA[soft-core]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[intelligence]]></category>
		<category><![CDATA[sathed]]></category>

		<guid isPermaLink="false">http://scriptorum.imagicity.com/?p=578</guid>
		<description><![CDATA[[Originally published on sathed.vu - Vanuatu's Satire website] Police Commissioner Joshua Bong’s call for improved government intelligence was roundly supported by all sectors of Vanuatu Society. The announcement, made at the closing of a recent security conference, met with enthusiastic responses from everyone this writer interviewed. A survey of 100 people asking the question ‘Do [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[Originally published on <a href="http://www.sathed.vu/index.php?option=com_k2&#038;view=item&#038;id=71%3Avanuatu-applauds-call-for-%E2%80%98government-intelligence%E2%80%99">sathed.vu</a> - Vanuatu's Satire website]</strong></p>
<p>Police Commissioner Joshua Bong’s call for improved government intelligence was roundly supported by all sectors of Vanuatu Society. The announcement, made at the closing of a recent security conference, met with enthusiastic responses from everyone this writer interviewed.</p>
<p>A survey of 100 people asking the question ‘Do you support intelligence in government?’ resulted in a 97% response for the ‘yes’ side. Two respondents, both MPs, had not finished reading the question when the poll closed. The third, a prominent minister, replied that he has campaigned for intelligence and that he supported the idea of intelligence in principle, but he could not condone its use in government at this time, as it might undermine the balance of power.</p>
<p>There were a few mixed responses. The reaction of one group of youths was difficult to gauge, as their sustained laughter made it impossible for them to speak. A chief from Kivimani village on the island of Futua Lava seemed to call for part-time intelligence, observing, &#8220;<em>Ol minista oli waes finis, be waes ia i kasem olgeta long aftanun nomo.</em>&#8221;</p>
<p>Approached for comment, a police spokesman said, &#8220;<em>That’s not the kind of intelligence we meant. We meant analysis and data gathering and&#8230;. Oh. Right. Yeah, I think I see what you mean. Yes, I think intelligence in government would be a great idea.</em>&#8221;</p>
<p>More on this breaking story as it appears. Assuming more intelligence actually does appear.</p>
]]></content:encoded>
			<wfw:commentRss>http://scriptorum.imagicity.com/2011/05/25/government-intelligence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Canonical is Failing</title>
		<link>http://scriptorum.imagicity.com/2011/05/18/canonical-is-failing/</link>
		<comments>http://scriptorum.imagicity.com/2011/05/18/canonical-is-failing/#comments</comments>
		<pubDate>Wed, 18 May 2011 04:34:03 +0000</pubDate>
		<dc:creator>Graham Crumb</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[hard-core]]></category>
		<category><![CDATA[wonk]]></category>

		<guid isPermaLink="false">http://scriptorum.imagicity.com/?p=567</guid>
		<description><![CDATA[A word of advice to FOSS geeks: If you must recommend Ubuntu Linux to others, recommend nothing later than 10.04, the last LTS release. 10.10 saw a number of minor but irritating bugs creep in that show a significant shortage of testing and forethought. There were countless small things like context menus no longer working [...]]]></description>
			<content:encoded><![CDATA[<p>A word of advice to FOSS geeks:</p>
<p><strong>If you must recommend Ubuntu Linux to others, recommend nothing later than 10.04, the last LTS release.</strong></p>
<p>10.10  saw a number of minor but irritating bugs creep in that show a  significant shortage of testing and forethought. There were countless  small things like context menus no longer working after returning from a  suspended state or new window positioning that&#8217;s completely  counter-intuitive. Some of them, like changing sides for window buttons  or listing indecipherable package descriptions above package names in  Update Manager, were deliberate (and conceivably, in some universe,  necessary), but most of the changes were clearly mistakes. When these  are combined with long-standing bugs (like Network Manager arbitrarily  deciding to disable the Save button) and inconsistencies, they begin to  weigh against Ubuntu&#8217;s many virtues.</p>
<p>In 11.04, Unity, combined with an  increase in the number of stupid bugs (that spiffy state-of-the-machine  motd message is FUBAR&#8217;ed now on console login) clearly indicates that  Ubuntu is more interested in new and shiny than they are in quality. A  quick scan of Launchpad (itself a new product designed to simplify bug  maintenance and supplant the competition, but which has done neither)  shows that there are, on average, 100 open bugs per project.</p>
<p>Ubuntu  is slipping out of control. Canonical have stopped listening and &#8211; more  importantly &#8211; working with the community. The number of defects is growing, but Canonical&#8217;s response is to make it harder for mere mortals  to submit bugs. They seem to think that strong guidance is needed for  their product to grow in new and interesting ways. Fair enough, but  they&#8217;re confusing leadership with control. They&#8217;re simply imposing their  views because they don&#8217;t value the discussion. They&#8217;re treating criticism as opposition and shutting themselves off from valid  feedback.</p>
<p>Worse, they simply don&#8217;t have the number of skilled  developers they need to achieve their goals. When I look at the bug  queues on some packages, I shudder in sympathy with the poor souls who  are expected to wrangle them. Canonical is clearly embarked on an  impossible task, but nobody&#8217;s either got the guts or the vision to spell  this out to Shuttleworth and co.</p>
<p>Getting buy-in and active  participation from the community is a pain in the arse at the best of  times, but the alternative is far worse. Heaven knows that the GNOME dev camp are&#8230; special, to be nice. But it&#8217;s clear that, given the choice between getting a partial but workable success through compromise or taking their ball and going home, Canonical has consistently chosen the latter.</p>
<p>This cannot end well. It will, however, end sooner than later.</p>
]]></content:encoded>
			<wfw:commentRss>http://scriptorum.imagicity.com/2011/05/18/canonical-is-failing/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: scriptorum.imagicity.com @ 2012-05-19 19:41:12 -->
