<?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>Coyote Tracks</title>
	<atom:link href="http://kai.mactane.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://kai.mactane.org/blog</link>
	<description>The prints of an Internet-enabled coyote.</description>
	<lastBuildDate>Tue, 24 Aug 2010 20:08:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>What Does &#8220;Don&#8217;t Be Evil&#8221; Mean Now?</title>
		<link>http://kai.mactane.org/blog/2010/08/24/what-does-dont-be-evil-mean-now/</link>
		<comments>http://kai.mactane.org/blog/2010/08/24/what-does-dont-be-evil-mean-now/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 20:08:51 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bad ideas]]></category>
		<category><![CDATA[corporate evil]]></category>
		<category><![CDATA[monopoly]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[should have known better]]></category>
		<category><![CDATA[snark]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=234</guid>
		<description><![CDATA[
It&#8217;s awfully convenient for Google that their famed corporate motto, &#8220;Don&#8217;t be evil&#8221;, doesn&#8217;t actually specify or define what counts as &#8220;evil&#8221;. And without any definition, they&#8217;re pretty much free to do anything they want, and just declare it not-evil.
Now, some of the things they&#8217;ve done have just been misguided. For example, I really, honestly [...]]]></description>
			<content:encoded><![CDATA[
<p>It&#8217;s awfully convenient for Google that their famed corporate motto, &#8220;Don&#8217;t be evil&#8221;, doesn&#8217;t actually specify or define what counts as &#8220;evil&#8221;. And without any definition, they&#8217;re pretty much free to do anything they want, and just declare it not-evil.</p>
<p>Now, some of the things they&#8217;ve done have just been misguided. For example, I really, honestly believe that when they <a href="http://arstechnica.com/tech-policy/news/2010/05/google-says-wifi-data-collection-was-a-mistake.ars">sniffed people&#8217;s unencrypted wifi traffic</a> while doing Street View mapping drives, they weren&#8217;t being purposefully malicious, just absent-mindedly misguided. (I also have trouble getting too upset about sniffing <em>unencrypted</em> wifi signals&nbsp;&mdash; yeah, it&#8217;s kind of bad, but if the people who owned those networks really wanted privacy, would it have been that hard to turn on WPA?)</p>
<p>And then there was the bit where they <a href="http://gmailblog.blogspot.com/2010/02/google-buzz-in-gmail.html">auto-subscribed everyone with a Gmail</a> account to Google Buzz&nbsp;&mdash; which, by default, <a href="http://www.businessinsider.com/warning-google-buzz-has-a-huge-privacy-flaw-2010-2">made huge amounts of information public</a> that shouldn&#8217;t have been. <a href="http://www.stlr.org/2010/02/google-buzz-a-recap-of-the-controversy-and-the-current-legal-issues/">This was a really massive mistake</a>, but given the way Google backpedaled from it, I still believe that they were just misguided and didn&#8217;t think things through at all, rather than actively wanting to cause harm.</p>
<p>But when Google Checkout <a href="http://dw-news.dreamwidth.org/17858.html">tried to impose a &#8220;no adult content&#8221; rule on Dreamwidth</a>? That&#8217;s a lot greyer. In essence, what Google did was tell an organization devoted to enabling free speech that it had to muzzle its users.</p>
<p>Google has the right to choose who it wants to do business with, based on whatever criteria it wants. But just because their choice is legal doesn&#8217;t make it &#8220;non-evil&#8221;. It&#8217;s not clear just exactly what &#8220;adult content&#8221; would have included, but there&#8217;s a strong likelihood that it would have included things like:</p>
<ul>
<li>safer-sex information, including family planning, contraception, and how to use condoms properly;</li>
<li>discussion of rape, including rape survivor groups;</li>
<li>promotion of equal rights for sexual minorities</li>
</ul>
<p>Keeping information like that off the Internet? Is <em>not</em> helping the world. Suppressing that kind of information <em>harms</em> the world, and I&#8217;d qualify it as a straight-up evil act.</p>
<p>It&#8217;s possible, though, that they only mean &#8220;actual pornography&#8221; (<a href="http://en.wikiquote.org/wiki/Potter_Stewart">however you define that</a>). As much as I personally may like both pornography itself, and the right to disseminate and receive it, I have to admit that simply choosing not to do business with a company that helps people publish it is not, in itself, evil.</p>
<p>So what about entering into <a href="http://www.nytimes.com/2010/08/05/technology/05secret.html?_r=1">secret back-room agreements</a> to try to do an end-run around Net Neutrality and everything it stands for? And then promulgating <a href="http://docs.google.com/viewer?url=http%3A%2F%2Fwww.google.com%2Fgoogleblogs%2Fpdfs%2Fverizon_google_legislative_framework_proposal_081010.pdf">a legislative framework proposal for Internet governance</a> that would turn the principle of Net Neutrality into a <a href="http://www.pcworld.com/article/202970/googleverizon_net_neutrality_pact_5_red_flags.html">defanged</a>, <a href="http://arstechnica.com/telecom/guides/2010/08/googleverizon-we-do-loopholes-right.ars">loophole-ridden</a> and <a href="http://www.msnbc.msn.com/id/38645475/ns/technology_and_science-tech_and_gadgets/">corporation-appeasing</a> <a href="http://content.usatoday.com/communities/technologylive/post/2010/08/consumer-advocates-protest-proposed-google-verizon-internet-partnership/1">shadow</a> of its former self&nbsp;&mdash; while pretending, on the surface, to support it?</p>
<p>In effect, this means a full-scale attack on the core of a free Internet. This is something that reminds me of when Microsoft was going to try to &#8220;<a href="http://www.levien.com/free/decommoditizing.html">de-commoditize [the] protocols</a>&#8221; that formed the basis for the Internet and World Wide Web, back in <a href="http://www.catb.org/~esr/halloween/halloween1.html">the first Halloween memo</a>.</p>
<p>If there is a way in which this isn&#8217;t evil, can someone please explain it to me? Because it sure looks evil to me.</p>
<p>In the meantime, there&#8217;s one tiny problem with trying to boycott Google: They make some damned useful products. Still, if you want to start reducing your reliance on Google, <a href="http://safeandsavvy.f-secure.com/2010/08/16/get-google-out-of-your-life/">here are some pointers that may help</a>.</p>

]]></content:encoded>
			<wfw:commentRss>http://kai.mactane.org/blog/2010/08/24/what-does-dont-be-evil-mean-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I Don&#8217;t Mind Coding Tests</title>
		<link>http://kai.mactane.org/blog/2010/08/15/why-i-dont-mind-coding-tests/</link>
		<comments>http://kai.mactane.org/blog/2010/08/15/why-i-dont-mind-coding-tests/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 17:43:31 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[interviews]]></category>
		<category><![CDATA[job hunt]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[system administration]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=230</guid>
		<description><![CDATA[
I keep hearing about developers who, when interviewing for potential jobs, consider coding tests to be &#8220;a waste of time&#8221;, &#8220;insulting&#8221;, or &#8220;beneath me&#8221;. The logic seems to be: Once you&#8217;ve risen to the level of Senior Developer (or some similar title), people should realize that yes, you really do know how to write simple [...]]]></description>
			<content:encoded><![CDATA[
<p>I keep hearing about developers who, when interviewing for potential jobs, consider coding tests to be &#8220;a waste of time&#8221;, &#8220;insulting&#8221;, or &#8220;beneath me&#8221;. The logic seems to be: Once you&#8217;ve risen to the level of Senior Developer (or some similar title), people should realize that yes, you really <em>do</em> know how to write simple pieces of code. You can write functions that sum all elements in an array, or reverse a string, or whatever.</p>
<p>I&#8217;m not bothered by them. I&#8217;m far too aware of the great number of coders that, to put it bluntly, <em>simply can&#8217;t code</em>. It doesn&#8217;t matter to me whether they&#8217;ve risen to their <a href="http://en.wikipedia.org/wiki/Peter_Principle">level of incompetence</a>, or they&#8217;ve been in sky-high architect territory for too long and gotten rusty at function-level coding, or they&#8217;re simply lying on their r&eacute;sum&eacute; and they were <em>never</em> able to so much as solve <a href="http://imranontech.com/2007/01/24/using-fizzbuzz-to-find-developers-who-grok-coding/">a FizzBuzz problem</a>. The fact is, they keep winding up in interviews, and it&#8217;s (part of) the interviewer&#8217;s job to weed them out. As quickly as possible, to avoid wasting any more time than necessary.</p>
<p>Back when I was in my first tech job, as a Linux sysadmin, I was one of the people interviewing potential candidates. I decided it would be nice to set them at ease by starting off with a few easy, &#8220;warmup&#8221; questions. So I&#8217;d start off with things like, &#8220;What is a runlevel in Unix? What are the most commonly-used runlevels, and what do they do?&#8221; Or, &#8220;What port does HTTP use by default? How about SMTP?&#8221;</p>
<p>I was astounded to find that there were applicants who couldn&#8217;t answer these questions.</p>
<p>Not in the sense of, &#8220;I&#8217;m sorry, but I&#8217;d have to look that up&#8221; (though even that would be a little odd; these are things any Unix sysadmin should have engraved on their consciousness). No, this was in the sense of &#8220;A runlevel? Ummm&#8230; I think I&#8217;ve heard that term, but I don&#8217;t know those kinds of details.&#8221;</p>
<p>My only real quarrel with FizzBuzz is that, at this point, any developer worth their salt is familiar with it. And tired of it. It&#8217;d be nice to have a few slightly new and different tests of completely basic competence&#8230; but you know what? <em>Any</em> test that is so basic would have to be just as boring. That&#8217;s okay.</p>
<p>These tests are essentially saying, &#8220;Prove that you&#8217;re not lying on your r&eacute;sum&eacute;.&#8221; And while <em>I</em> may know perfectly well that I&#8217;m not lying, how is a total stranger to know that about me? I&#8217;m not bothered by the &#8220;trust, but verify&#8221; stance of modern interviewers, because there are so many people who <em>do</em> lie on their r&eacute;sum&eacute;s (and fail at simple, FizzBuzz-style tests) that it would be lunacy to blindly believe applicants any more.</p>
<p>(What that says about our society is a topic for another post&#8230; a post on another blog. It&#8217;s outside <cite>Coyote Tracks</cite>&#8216; scope.)</p>

]]></content:encoded>
			<wfw:commentRss>http://kai.mactane.org/blog/2010/08/15/why-i-dont-mind-coding-tests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Many &#8220;Years Of Experience&#8221; Do You Have?</title>
		<link>http://kai.mactane.org/blog/2010/07/31/how-many-years-of-experience-do-you-have/</link>
		<comments>http://kai.mactane.org/blog/2010/07/31/how-many-years-of-experience-do-you-have/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 21:41:44 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bad ideas]]></category>
		<category><![CDATA[job hunt]]></category>
		<category><![CDATA[oops]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[should have known better]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=228</guid>
		<description><![CDATA[
In my ongoing job search, I&#8217;m sometimes asked by recruiters: &#8220;How many years of experience do you have with [name of some technology or skill]?&#8221; It&#8217;s a somewhat reasonable question when the item involved is a programming language or technique that I use every day, or at least every week. But there are far too [...]]]></description>
			<content:encoded><![CDATA[
<p>In my ongoing job search, I&#8217;m sometimes asked by recruiters: &#8220;How many years of experience do you have with [name of some technology or skill]?&#8221; It&#8217;s a somewhat reasonable question when the item involved is a programming language or technique that I use every day, or at least every week. But there are far too many things that it just doesn&#8217;t work for.</p>
<p>For example, I can reasonably well say that I have 5 years of experience with AJAX: I taught myself AJAX in the summer of 2005, and have been using it pretty consistently since then. But how many &#8220;years of experience&#8221; do I have with SQL?</p>
<p>I started using it around 2002 or 2003, but if I say that I &#8220;have 7 years of experience&#8221; with it, I give the impression that I&#8217;m some kind of SQL expert&#8230; which is <em>definitely</em> not true. It&#8217;s the sort of thing I use about once every week or two. I&#8217;ll set up a database schema, maybe even type out some raw commands in a MySQL command-line client, and then I&#8217;ll just let whatever framework I&#8217;m using handle all the details for me.</p>
<p>So, what sort of answer should I give to the question? The sense in which I &#8220;use&#8221; (or &#8220;have experience with&#8221;) SQL is simply not the same as the sense in which I use things like JavaScript, PHP, or CSS. (The sense in which a DBA uses SQL is probably comparable to the sense in which I use CSS&#8230; but I can&#8217;t be sure, not being one myself.)</p>
<p>At least the idea of having &#8220;a year of experience with&#8221; SQL does make a certain sort of sense. What should I say when asked how many &#8220;years of experience&#8221; I have with XLM or JSON? These aren&#8217;t realyl &#8220;technologies&#8221; so much as <em>data formats</em>. It&#8217;s like asking someone how many years of experience they have saving files in .txt or .doc format (as opposed to using Notepad or MS&nbsp;Word).</p>
<p>The only metrics that are worse than &#8220;years of experience&#8221; are: &#8220;When did you start using Technology X?&#8221; (which, thankfully, very few people have asked), and the utterly subjective &#8220;How would you rate yourself with Technology X, on a scale of 1 to 10?&#8221; (I need to write an entire post about that particular metric, when I get a chance.)</p>

]]></content:encoded>
			<wfw:commentRss>http://kai.mactane.org/blog/2010/07/31/how-many-years-of-experience-do-you-have/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Typesetting In Between the Letters</title>
		<link>http://kai.mactane.org/blog/2010/07/10/typesetting-in-between-the-letters/</link>
		<comments>http://kai.mactane.org/blog/2010/07/10/typesetting-in-between-the-letters/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 18:50:13 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[nerdtastic]]></category>
		<category><![CDATA[teaching]]></category>
		<category><![CDATA[typesetting]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=226</guid>
		<description><![CDATA[
Long before I learned to program&#160;&#8212; and long before the World-Wide Web was even a gleam in Tim Berners-Lee&#8217;s eye&#160;&#8212; I was introduced to typography by Douglas R. Hofstadter&#8217;s Metamagical Themas. In his chapter &#8220;Variations on a Theme as the Crux of Creativity&#8221;, Hofstadter presents a full-page figure that shows 56 different versions of the [...]]]></description>
			<content:encoded><![CDATA[
<p>Long before I learned to program&nbsp;&mdash; and long before the World-Wide Web was even a gleam in Tim Berners-Lee&#8217;s eye&nbsp;&mdash; I was introduced to typography by Douglas R. Hofstadter&#8217;s <cite>Metamagical Themas</cite>. In his chapter &#8220;Variations on a Theme as the Crux of Creativity&#8221;, Hofstadter presents a full-page figure that shows 56 different versions of the letter &#8220;A&#8221;. The 56 fonts he uses show versions of &#8220;A&#8221; ranging from the spare to the ornate, with every other variation in between.</p>
<p>I&#8217;d never realized there was so much variation just in one letter. I was converted into a fontaholic on the spot (though not so completely as my sister, who now designs typefaces professionally for <a href="http://www.fontbureau.com/">a prestigious font foundry</a>&nbsp;&mdash; way to go, sis!). But it&#8217;s easy to get too absorbed in the letters.</p>
<p>Like Debussy, who noted that &#8220;music is the space between the notes&#8221;, I&#8217;ve become enamored with the kind of typography that happens <em>between</em> the letters. It&#8217;s more important than you think it is, because: It makes your text easier for people to&nbsp;read.<br />
<span id="more-226"></span></p>
<h3>Non-Breaking Spaces</h3>
<p>The humble non-breaking space has been a full-fledged HTML entity code since the late &#8217;90s. Entering <code>&amp;nbsp;</code> will produce one in any browser that&#8217;s still in use&#8230; and yet, nobody makes use of them. It&#8217;s a shame that this character&#8217;s being wasted; it&#8217;s very useful in places&nbsp;like:</p>
<p><strong>Before dashes</strong></p>
<p>I&#8217;ve got a couple of em dashes in my very first paragraph. Go ahead and try changing your browser window&#8217;s width so the text re-flows. No matter what you do, you can&#8217;t get those dashes to show up at the beginning of a line. Ah, but this dash &mdash; this one, you can get at the beginning of a line. Looks ugly, doesn&#8217;t it?</p>
<p>If you look at a properly typeset book, magazine, or newspaper, you&#8217;ll see that dashes work nicely at the ends of lines, but if they wind up at the beginnings of lines, they look awkward. Almost orphaned. Putting a non-breaking space before your dashes will ensure that the awkward layout never happens. (I&#8217;ve got a pair of keystrokes in my editor bound to the sequences &#8220;<code>&amp;nbsp;&amp;mdash;&nbsp;</code>&#8221; and &#8220;<code>&amp;nbsp;&amp;ndash;&nbsp;</code>&#8220;&nbsp;&mdash; note that each of those sequences includes a trailing space, to save me even more typing. And in laying out those particular quoted strings, I used non-breaking spaces at the ends, so that the closing quotes are always on the same line as the rest of the sequence.)</p>
<p><strong>At paragraph endings, to avoid orphans</strong></p>
<p>I mentioned things looking &#8220;almost orphaned&#8221; earlier. In typesetting, the word &#8220;orphan&#8221; can refer to either of two things: One is &#8220;A single line of text at the top of a (physical) page&#8221;&nbsp;&mdash; this is the meaning commonly used by word processing programs, which will apply &#8220;widow and orphan protection&#8221; to ensure that no fewer than two lines ever appear together at the top or bottom of a&nbsp;page.</p>
<p>But the other meaning is &#8220;one or two short words of text forming a sole, final line of a paragraph&#8221;. For example, consider:</p>
<blockquote><p>This is the sort of thing up with which I will not<br />put.</p></blockquote>
<p>Once again, this looks horrible. And once again, it can be avoided by using a non-breaking space between the penultimate and final words of your sentences. (Okay, this takes a bit of mindfulness, I&#8217;ll admit. Honestly, it&#8217;s the sort of thing that works best when you&#8217;re editing, not when you&#8217;re writing the first time around. And you only need it with short final words; there&#8217;s no need to bother if the last word of your paragraph is &#8220;elephantine&#8221;.)</p>
<p><strong>At beginnings and ends of inline titles</strong></p>
<p>The history of literature and the arts is filled with titles that start or end with very short words. Titles like <cite>As You Like It</cite>, and <cite>The Importance of Being Earnest</cite>, and <cite>Of Mice and Men</cite>; titles that run the gamut from <cite>A River Runs Through It</cite> to <cite>The Wizard of Oz</cite>; from <cite>To Kill a Mockingbird</cite> to <cite>Mr. Smith Goes to Washington</cite>; from <cite>The Godfather, Part II</cite> to <cite>The King and I</cite>.</p>
<p>Depending on just how wide your browser window is, and what your font size is, probably at least one of those titles has a lone, orphaned word at the beginning or the end of a line. But you can resize your browser window however you like, and the titles in <em>this</em> paragraph will never have that orphaned-word effect. I&#8217;m sure you can guess exactly why. And the titles are: <cite>As&nbsp;You Like&nbsp;It</cite>, and <cite>The&nbsp;Importance of Being Earnest</cite>, and <cite>Of&nbsp;Mice and&nbsp;Men</cite>; titles that run the gamut from <cite>A&nbsp;River Runs Through&nbsp;It</cite> to <cite>The&nbsp;Wizard of&nbsp;Oz</cite>; from <cite>To&nbsp;Kill a Mockingbird</cite> to <cite>Mr.&nbsp;Smith Goes to Washington</cite>; from <cite>The&nbsp;Godfather, Part&nbsp;II</cite> to <cite>The&nbsp;King and&nbsp;I</cite>.</p>
<h3>If Only We Had Non-Breaking Hyphens!</h3>
<p>All this talk about non-breaking spaces is pretty cool, but what do you do when you list a phone number, and you want to avoid having (415)&nbsp;555&#x2011;1212 get broken across a line-break? Or a book&#8217;s ISBN, such as 020530902&#x2011;X or 030010699&#x2011;8?</p>
<p>For some reason, the W3C never bothered to provide a decent non-breaking hyphen code, like &amp;nbhy; or &amp;nbh; or some such. More&#8217;s the pity. But the Unicode code point U+2011 (or 8209 in decimal), found in the &#8220;General Punctuation&#8221; section, is defined as a non-breaking hyphen. (It occupies the next code point after U+2010, simply called &#8220;hyphen&#8221;.) So using either <code>&amp;#8209;</code> or <code>&amp;#x2011;</code> should get you a nice non-breaking hyphen in any modern browser.</p>
<p>If that doesn&#8217;t do it for you, you could set up a <code class="nowrap">.nowrap { white-space: nowrap; }</code> definition in your sitewide CSS file. Then just wrap any hyphenated text that you want to keep on one line in span tags with the class &#8220;nowrap&#8221;, like so: <code>&lt;span class="nowrap"&gt;123&#x2011;456&#x2011;7890&lt;/span&gt;</code></p>
<p>You probably won&#8217;t be surprised to find examples of these basic principles in the source code to many of my previous posts. I&#8217;ve been doing this kind of thing for a long time.</p>

]]></content:encoded>
			<wfw:commentRss>http://kai.mactane.org/blog/2010/07/10/typesetting-in-between-the-letters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple: More Anticompetitive Than Microsoft</title>
		<link>http://kai.mactane.org/blog/2010/06/22/apple-more-anticompetitive-than-microsoft/</link>
		<comments>http://kai.mactane.org/blog/2010/06/22/apple-more-anticompetitive-than-microsoft/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 21:10:56 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[bad ideas]]></category>
		<category><![CDATA[geek culture]]></category>
		<category><![CDATA[lock-in]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[monopoly]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[platforms]]></category>
		<category><![CDATA[should have known better]]></category>
		<category><![CDATA[snark]]></category>
		<category><![CDATA[the world-wide conversation]]></category>
		<category><![CDATA[walled gardens]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=219</guid>
		<description><![CDATA[
Just under a month ago, an iPhone developer from Australia&#160;&#8212; one who&#8217;s previously defended Apple&#8217;s approval process&#160;&#8212; had his own app suddenly dis-approved by Apple. According to his blog post about the sudden revocation of approval, &#8220;I had convinced my company to take a gamble and make some apps for Apple&#8217;s Store. Tennis Stats had [...]]]></description>
			<content:encoded><![CDATA[
<p>Just under a month ago, an iPhone developer from Australia&nbsp;&mdash; one who&#8217;s <a href="http://shiftyjelly.wordpress.com/2010/04/22/sorry-media-but-apple-isnt-evil/">previously defended Apple&#8217;s approval process</a>&nbsp;&mdash; had his own app suddenly dis-approved by Apple. According to <a href="http://shiftyjelly.wordpress.com/2010/06/01/sentence-first-verdict-afterwards/">his blog post about the sudden revocation of approval</a>, &#8220;I had convinced my company to take a gamble and make some apps for Apple&#8217;s Store. <a href="http://www.groundhog.com.au/tennis/">Tennis Stats</a> had been a great success and we wanted to get on the iPad train with My Frame. Things were going well, new features were being planned <em>money, real money </em>was being invested. Then Apple pulled the pin&#8221;.</p>
<p>I could say all sorts of things about schadenfreude, or how the developer&nbsp;&mdash; who goes by the <i>nom de plume</i> &#8220;Shifty Jelly&#8221;&nbsp;&mdash; should have seen this coming. But the guy&#8217;s already having a bad enough month, and there are broader issues to examine. Among them the thought raised by commenter Erik K. Veland:</p>
<blockquote><p>Remember when Apple cracked down on Podcast downloaders? It was because they themselves were introducing this very feature in iTunes.</p>
<p>[I] would surmise [that] Apple is now bringing &#8220;widgets&#8221; to their dashboard in the near future, and that they are pre-empting any apps conflicting with the &#8220;duplicate functionality&#8221; clause. [<a href="http://news.cnet.com/8301-13846_3-10041187-62.html">historical</a> <a href="http://almerica.blogspot.com/2008/09/podcaster-rejeceted-because-it.html">links</a>, added by Kai]</p></blockquote>
<p>Once you&#8217;ve considered Apple&#8217;s penchant for banning apps that compete with features that are built in to the OS, you&#8217;ve got to consider how this compares against other companies&#8217; competitive practices. <span id="more-219"></span> I think one of the most insightful points comes in a comment by user &#8220;Adrock&#8221;, nearly at the bottom of the page:</p>
<blockquote><p>the big difference between Xbox and iPhone/iPad marketplace is the unpredictable changes. I don&#8217;t know of any XBox game that got recalled <em>after</em> its release because MS changed its mind about something.</p>
<p>Honestly, it&#8217;s a despicable practice. Imagine Call of Duty getting yanked off the 360 a week after it&#8217;s released because it competed with Halo (an MS owned FPS). This is really no different. [spelling and punctuation corrected for clarity]</p></blockquote>
<p>Other commenters noted that while Microsoft had often put third-party utility makers out of business, by folding that functionality into Windows itself, it never actually <em>blocked the utilities from running on Windows</em>. It just made them unnecessary, then let them die off as users lost interest and no longer bothered to buy them. (One thing I definitely noticed about Shifty Jelly&#8217;s blog: he&#8217;s got some smart and insightful commenters.)</p>
<p>So this raises the question: Why has Apple been getting such a free pass from geeks for so long? People who have been <a href="http://www.xkcd.com/743/" title="xkcd: Infrastructures">agitating for open document standards since 2003</a> (if not earlier) have happily accepted DRMed AACs on their iPods, and a single gatekeeper for apps on the iPhone/iPad ecosystem&nbsp;&mdash; a single gatekeeper that even maintains the ability to <a href="http://www.roughlydrafted.com/2008/08/06/researcher-discovers-targeted-iphone-app-%E2%80%9Ckill-switch%E2%80%9D/">remotely auto-vanish apps after installation</a>. That part is eerily reminiscent of the &#8220;only authorized/signed applications will run&#8221; feature of the TCPA/Palladium proposal <a href="http://www.theregister.co.uk/2002/06/25/ms_to_eradicate_gpl_hence/">that got geeks so</a> <a href="http://www.cl.cam.ac.uk/~rja14/tcpa-faq.html">very disturbed back</a> <a href="http://www.pbs.org/cringely/pulpit/2002/pulpit_20020627_000433.html">in the early 2000s</a>. We mobilized and managed to kill Palladium&nbsp;&mdash; and yet now we&#8217;re writing apps for the Apple Store, and some of us are even surprised when Apple decides to yank their certification?</p>
<p>For once, the US government is <em>ahead of</em> the tech geeks on this curve, with the <a href="http://online.wsj.com/article/SB10001424052748703509404575301242754089172.html">Federal Trade Commission initiating a probe</a> of Apple&#8217;s anti-competitive practices&nbsp;&mdash; coincidentally, less than two weeks after Shifty Jelly&#8217;s post. (Of course, given the Department of Justice&#8217;s record with the Microsoft decision, I don&#8217;t expect anything of any real importance to come of this probe. Even if it leads to a full trial <em>and</em> a win against Apple, the &#8220;penalties&#8221;, if any, will amount to a slap on the wrist.)</p>
<p>Microsoft never tried to use its dominance in the desktop OS market to keep us from accessing or storing porn on our computers. Microsoft never stopped small-scale, private developers from distributing software that would run on any and every Windows machine in existence. But Apple is on an anti-porn crusade that even denied the Gutenberg Project&#8217;s app simply because it could have been used to download a copy of the <cite>Kama Sutra</cite>, and exercises increasingly arbitrary-looking control over what apps can be distributed at all.</p>
<p>So, will someone please tell me: Why is Apple still considered a &#8220;good guy&#8221;?</p>

]]></content:encoded>
			<wfw:commentRss>http://kai.mactane.org/blog/2010/06/22/apple-more-anticompetitive-than-microsoft/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Common Flash UI Mistakes</title>
		<link>http://kai.mactane.org/blog/2010/05/26/common-flash-ui-mistakes/</link>
		<comments>http://kai.mactane.org/blog/2010/05/26/common-flash-ui-mistakes/#comments</comments>
		<pubDate>Wed, 26 May 2010 15:42:13 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bad ideas]]></category>
		<category><![CDATA[hall of shame]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[should have known better]]></category>
		<category><![CDATA[snark]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[you fail]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=217</guid>
		<description><![CDATA[
One of the biggest problems with Flash isn&#8217;t Flash itself. It&#8217;s Flash designers. More particularly, it&#8217;s Flash designers&#8217; basic failure to understand why certain UI elements are the way they are. This leads to one of the most common Flash designer diseases: The drive to reinvent basic UI elements. Poorly.
Page Transitions
When a user clicks a [...]]]></description>
			<content:encoded><![CDATA[
<p>One of the biggest problems with Flash isn&#8217;t Flash itself. It&#8217;s Flash designers. More particularly, it&#8217;s Flash designers&#8217; basic failure to understand why certain UI elements are the way they are. This leads to one of the most common Flash designer diseases: The drive to reinvent basic UI elements. Poorly.</p>
<p><strong>Page Transitions</strong></p>
<p>When a user clicks a link, they&#8217;re sending a specific message with a specific intent. That intent is &#8220;show me the information I&#8217;m interested in&#8221;. It&#8217;s not &#8220;show me a nifty animation effect that takes another 5 seconds out of my busy schedule&#8221;.</p>
<p>Users (rightly) consider page transitions to be the space in between what they&#8217;re actually interested in. Don&#8217;t force them to pay <em>even more</em> attention to them.</p>
<p><strong>Reinventing Scroll Bars</strong></p>
<p>This error is so common, and people screw it up so badly, that I&#8217;ve already written <a href="http://kai.mactane.org/blog/2009/12/13/why-your-imitation-scrollbar-is-broken/">an entire post about it</a>. However, I&#8217;d be remiss in not listing it here, as well.</p>
<p><strong>Auto-Playing Sound</strong></p>
<p>Speaking of things I&#8217;ve written about before&#8230; people have been complaining about auto-playing sound since Netscape Navigator first gave us the ability to include such an abomination, way back around 1994. Eleven years later, <a href="http://kai.mactane.org/essays/web-dev.php#s3.1">I listed auto-playing music as a &#8220;no-brainer&#8221;</a>, in the sense that <em>excluding</em> it from your site should be a no-brainer decision.</p>
<p>Some people will apparently <em>never</em> learn.</p>
<p><strong>Assuming Everyone Has Enormous Bandwidth</strong></p>
<p>Yes, broadband is much more common in the United States now than it used to be. That means that people are <em>less</em> ready to wait a long time for your page to load, not more. And a designer, developer, or other professional who understands how HTML, CSS, and JavaScript work can arrange things so that at least part of the page (or AJAXified web app, or whatever) is usable when only part of the code has arrived at the user&#8217;s browser.</p>
<p>If it&#8217;s possible to provide the user with something more useful than a &#8220;Loading&#8230;&#8221; indicator before all the code has arrived, then why do Flash developers never actually <em>do so</em>? (This is a real, not rhetorical, questions, and an open invitation for Flash designers and developers to answer it.)</p>
<p><strong>Here&#8217;s Why So Many People Disparage Flash &#8220;Designers&#8221;</strong></p>
<p>For a trifecta of awfulness, check out <a href="http://www.alembicbar.com/">the site for Alembic</a>, a bar in San Francisco. On my fiber-optic, 6 Mbit connection, it takes nearly 10 seconds <em>just for the site&#8217;s intro</em> to load. Then, once the little rocks glass is full of liquor, the page blasts some sound at me &#8212; sound that doesn&#8217;t even convey any information. (Believe it or not, I already know what a crowded bar sounds like.)</p>
<p>Then there are the slow transitions from sub-page to sub-page. All told, it took me a ridiculous amount of time just to find out what their hours were. But for a true dose of awfulness, try clicking on &#8220;Menus&#8221;. Then try clicking on one of the other main menu items. The site&#8217;s &#8220;background&#8221; doesn&#8217;t even realize that there&#8217;s still a &#8220;window&#8221; open in front of it&#8230; even though both the &#8220;background&#8221; and the &#8220;popup&#8221; are just visual elements of the same Flash object!</p>
<p>The real kicker comes when you try clicking on one of the menu pages. Rolling over zooms them a bit, but clicking? Launches a PDF document! A <em>separate one</em> for <em>each page</em>! That zoom effect was apparently just a red herring, and trying to get the place&#8217;s full menu would require seven separate PDF downloads.</p>
<p>I suppose they could, somehow, have disrespected their users a little more. At least the page doesn&#8217;t <em>literally</em> throw a drink in the user&#8217;s face. Just figuratively.</p>
<p>Please, if you&#8217;re designing your sites in Flash, don&#8217;t make them like this. Don&#8217;t be the web equivalent of &#8220;that guy&#8221;.</p>

]]></content:encoded>
			<wfw:commentRss>http://kai.mactane.org/blog/2010/05/26/common-flash-ui-mistakes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook and Privacy</title>
		<link>http://kai.mactane.org/blog/2010/05/15/facebook-and-privacy/</link>
		<comments>http://kai.mactane.org/blog/2010/05/15/facebook-and-privacy/#comments</comments>
		<pubDate>Sat, 15 May 2010 21:22:18 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[the world-wide conversation]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[where are we going?]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=214</guid>
		<description><![CDATA[
Okay, so I&#8217;m a little late to the party in posting this. All the professional bloggers have already written about it, while I&#8217;ve been busy with my day job. Nonetheless, something that&#8217;s been on my mind since the beginning of the week, when it would have been timely:
I think Facebook has now hit its &#8220;cap&#8221;. [...]]]></description>
			<content:encoded><![CDATA[
<p>Okay, so I&#8217;m a little late to the party in posting this. All the professional bloggers have already written about it, while I&#8217;ve been busy with my day job. Nonetheless, something that&#8217;s been on my mind since the beginning of the week, when it would have been timely:</p>
<p>I think Facebook has now hit its &#8220;cap&#8221;. People who don&#8217;t yet have Facebook accounts now seem to be saying, &#8220;I ain&#8217;t gettin&#8217; one now!&#8221; Others who do have accounts are finally abandoning them. And I&#8217;m one of those abandoners.</p>
<p>I have a little bit of interest in <a href="http://joindiaspora.com/">the Disapora* Project</a>, but I don&#8217;t think it will really take off. On the other hand, in <a href="http://www.nytimes.com/2010/05/12/nyregion/12about.html">a recent <cite>New York Times</cite> article about the project</a>, both its staffers and backers have some things to say about just how quickly they managed to raise funding &#8212; and all of those things point to a very clear demand for an alternative to Facebook.</p>
<p>Facebook Co-Founder and CEO <a href="http://topnews.us/content/29788-facebook-founder-zuckerberg-privacy-no-longer-social-norm">Mark Zuckerberg has lately been saying that privacy is no longer a social norm</a>, but lots of people don&#8217;t accept this. In fact, many of us think that Zuckerberg is saying such things <em>in the hope of making them come true</em>, rather than as observations of something that&#8217;s already come to pass.<span id="more-214"></span></p>
<p>When I joined Facebook, back around 2005 or 2006, it defaulted to private. For everything. The site was a walled garden, and without creating an account, you could hardly see anything besides its front page and its Terms of Service. People who put their information into the site back then had certain expectations of what would be done with it &#8212; expectations that have first been chipped away at, and now completely violated. ReadWriteWeb&#8217;s Marshall Kirkpatrick <a href="http://www.readwriteweb.com/archives/facebooks_zuckerberg_says_the_age_of_privacy_is_ov.php">does a very nice job of deconstructing Zuckerberg&#8217;s disingenuous stance on privacy</a>, well worth reading.</p>
<p>Finally, I&#8217;ve said in numerous face-to-face conversations that one of the things I dislike about Facebook is the way it tries to blur or even abolish the distinction between users&#8217; personal and professional lives. For a long time, I assumed that was an unintended consequence of the site&#8217;s architecture. At worst, I thought Facebook&#8217;s management was callously indifferent to the problem. But yesterday, I found out that <em>Zuckerberg actually believes that keeping such a distinction <strong>is wrong</strong></em>. Michael Zimmer quotes from David Kirkpatrick&#8217;s upcoming book, <cite>The Facebook Effect</cite>, then <a href="http://michaelzimmer.org/2010/05/14/facebooks-zuckerberg-having-two-identities-for-yourself-is-an-example-of-a-lack-of-integrity/">supplies some of his own (beautifully scathing!) analysis</a>. Zuckerberg says: &#8220;The days of you having a different image for your work friends or co-workers and for the other people you know are probably coming to an end pretty quickly&#8230;. Having two identities for yourself is an example of a lack of integrity.&#8221;</p>
<p>Zuckerberg says those days are &#8220;probably&#8221; coming to an end, but I think what he really means is they are &#8220;hopefully&#8221; coming to an end &#8212; that is, <em>he</em> hopes that they are.</p>
<p>I very strongly hope that they&#8217;re not. And I have good reason to hope: Not only are people deleting their Facebook accounts in droves, but this may just be the beginning of the departure. <a href="http://www.wired.com/epicenter/2010/05/backlash-old-people-facebook/">A recent Wired News story</a> about a study showing that the privacy backlash was being driven by the over-35 crowd, and 18-to-34-year-olds essentially didn&#8217;t care, attracted a fair number of comments from users claiming to be under 30 and <em>very</em> concerned about Facebook&#8217;s privacy stance &#8212; many to the point of having already deleted their accounts.</p>
<p>And there&#8217;s <a href="http://news.cnet.com/8301-13577_3-20003415-36.html">a brewing investigation by the Federal Trade Commission</a> that might also signal that society&#8217;s views on privacy haven&#8217;t changed as much as Zuckerberg claims.</p>
<p>For an example of how to make easy-to-use, easy-to-understand, fine-grained privacy controls, consider Livejournal (and sites that have re-used its open-source codebase, like Dreamwidth). A user can set their &#8220;default&#8221; privacy level for their posts to be public, friends-only, or private. Then they can easily override that default setting on a post-by-post basis, and create special lists or filters that contain <em>only some</em> of their friends-list. This makes it easy to post an entry that can only be seen by, for example, friends who are geographically nearby, or friends with an interest in a particular hobby (&#8221;only some of my friends are sports fans; the others don&#8217;t want to hear me talk about football&#8221;), or friends that one <em>really</em> trusts, or whatever. The UIs for these things are easy to find and understand, and any user who cares about privacy or visibility can pretty easily determine what the privacy setting on any one of their posts is.</p>

]]></content:encoded>
			<wfw:commentRss>http://kai.mactane.org/blog/2010/05/15/facebook-and-privacy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calling Something An &#8220;Internet Meme&#8221; Is Not Complimentary</title>
		<link>http://kai.mactane.org/blog/2010/04/27/calling-something-an-internet-meme-is-not-complimentary/</link>
		<comments>http://kai.mactane.org/blog/2010/04/27/calling-something-an-internet-meme-is-not-complimentary/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 03:43:08 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[memetics]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[snark]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=211</guid>
		<description><![CDATA[
Think about some of the great Internet memes: (Warning: Most of these links have auto-playing sound.) All Your Base Are Belong to Us. The Viking Kittens, and Longcat (who is looooong). The Badger Badger Badger song. &#8220;Don&#8217;t tase me, bro!&#8221;, &#8220;I kiss you!&#8221;, and &#8220;Leeeeeeeroy&#8230; Jenkins!!!&#8221; Why do we get &#8220;Internet memes&#8221;, but not &#8220;radio [...]]]></description>
			<content:encoded><![CDATA[
<p>Think about some of the great Internet memes: (Warning: Most of these links have auto-playing sound.) <a href="http://www.albinoblacksheep.com/flash/base">All Your Base Are Belong to Us</a>. <a href="http://users.wolfcrews.com/toys/vikings/">The Viking Kittens</a>, and <a href="http://www.google.com/images?q=longcat+is+long">Longcat (who is looooong)</a>. The <a href="http://www.badgerbadgerbadger.com/">Badger Badger Badger</a> song. <a href="http://www.youtube.com/watch?v=6bVa6jn4rpE">&#8220;Don&#8217;t tase me, bro!&#8221;</a>, <a href="http://www.ikissyou.org/">&#8220;I kiss you!&#8221;</a>, and <a href="http://www.youtube.com/watch?v=LkCNJRfSZBU">&#8220;Leeeeeeeroy&#8230; Jenkins!!!&#8221;</a> Why do we get &#8220;Internet memes&#8221;, but not &#8220;radio memes&#8221; or &#8220;printing press memes&#8221; or anything else like them?</p>
<p>Let&#8217;s try a biological analogy: Imagine you had some microorganism that could only survive in a Petri dish full of agar solution, between 60 and 80 degrees Fahrenheit (roughly 15 to 25 degrees Celsius). Make it too hot or too cold, and this thing will die. Change its food supply to some other, less plentiful, sugar source, and it can&#8217;t continue to reproduce.</p>
<p>Wouldn&#8217;t this organism be destined to die out?</p>
<p>In the real world, sure. But it might be able to thrive in a specially engineered, very gentle environment, like a climate-controlled lab.</p>
<p>The Internet is just such an environment, but for data and memes instead of living creatures. It&#8217;s an environment designed explicitly to propagate information &#8212; with no regard to what kind of information it is.</p>
<p>When we say something is &#8220;an Internet meme&#8221;, what we really mean is &#8220;a meme that&#8217;s too unfit to survive anywhere else&#8221;. Some memes &#8212; like democracy, or the works of Shakespeare, or fashion trends or the latest commercial jingle or catch-phrase &#8212; can survive and thrive outside the Internet, but some could never have taken off without the Internet making it easy for them.</p>
<p>They&#8217;re like hothouse flowers. Calling something &#8220;an Internet meme&#8221; is effectively calling it &#8220;an idea that could only thrive in the Internet&#8217;s no-fail sandbox&#8221;. It&#8217;s <strong>not a compliment</strong> to the meme at all.</p>

]]></content:encoded>
			<wfw:commentRss>http://kai.mactane.org/blog/2010/04/27/calling-something-an-internet-meme-is-not-complimentary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Augmented Reality vs. Low Tech &#8212; Ready? Fight!</title>
		<link>http://kai.mactane.org/blog/2010/04/21/augmented-reality-vs-low-tech-ready-fight/</link>
		<comments>http://kai.mactane.org/blog/2010/04/21/augmented-reality-vs-low-tech-ready-fight/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 16:18:33 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[mobile computing]]></category>
		<category><![CDATA[sci-fi]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[where are we going?]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=209</guid>
		<description><![CDATA[
I&#8217;ve written before about augmented reality, Sixth Sense, and so on. Here&#8217;s a question: Is this really augmentation? As augmented reality takes hold, we&#8217;ll have more and more people wandering around looking at their smartphones&#8217; screens rather than what&#8217;s actually in front of them. The smartphone delivers some extra information, of course, but it imposes [...]]]></description>
			<content:encoded><![CDATA[
<p>I&#8217;ve <a href="http://kai.mactane.org/blog/2010/02/23/what-would-an-ideal-portable-computing-ui-look-like/">written before about augmented reality, Sixth Sense</a>, and so on. Here&#8217;s a question: Is this really augmentation? As augmented reality takes hold, we&#8217;ll have more and more people wandering around looking at their smartphones&#8217; screens rather than what&#8217;s actually in front of them. The smartphone delivers some extra information, of course, but it imposes a cost, too: the information takes a while to arrive; it takes attention to process; focusing on the screen means sacrificing practically all your peripheral vision&#8230;</p>
<p>It&#8217;s a trade-off, and I&#8217;m probably missing some aspects of it. What I&#8217;m wondering about, simply, is whether the trade is a net gain or a net loss.</p>
<p>Another way to put this&nbsp;&mdash; in harshly evolutionary terms, in fact&nbsp;&mdash; is: If someone with augmented reality and someone without it were competing for some life-or-death resource, who would win?<span id="more-209"></span></p>
<p>Of course, I&#8217;m not the first person to wonder this. In 1992, Neal Stephenson wrote about Hiro Protagonist going into battle with a high-tech combat suit and a bad-ass heads-up display:</p>
<blockquote><p>He stumbles forward helplessly as something terrible happens to his back. It feels like being massaged with a hundred ballpeen hammers. At the same time&#8230; a screaming red display flashes up on the goggles informing him that the millimeter-wave radar has noticed a stream of bullets headed in his direction and would you like to know where they came from, sir?</p>
<p>Hiro has just been shot in the back with a burst of machine-gun fire. All of the bullets have slapped into his vest and dropped to the floor, but in doing so they have cracked about half of the ribs on that side of his body and bruised a few internal organs. He turns around, which hurts.</p>
<p>The [enemy who's shooting at him] has &#8230; whipped out another weapon. It says so right on Hiro&#8217;s goggles: PACIFIC ENFORCEMENT HARDWARE, INC. MODEL SX-29 RESTRAINT PROJECTION DEVICE (LOOGIE GUN). [...]</p>
<p>He turns off all of the techno-shit in his goggles. All it does is confuse him; he stands there reading statistics about his own death even as it&#8217;s happening to him. Very post-modern. Time to get immersed in Reality, like all the people around him.</p></blockquote>
<p>As prophetic as <cite>Snow Crash</cite> was, though, Stephenson was nowhere near the first to tackle the topic of high- versus low-tech in combat situations. Way back in 1959, Robert Heinlein wrote, in <cite>Starship Troopers</cite>:</p>
<blockquote><p>If you load a mudfoot down with a lot of gadgets that he has to watch, somebody a lot more simply equipped&nbsp;&mdash; say with a stone ax&nbsp;&mdash; will sneak up on him and bash his head in while he&#8217;s trying to read a vernier.</p></blockquote>
<p>Of course, Heinlein isn&#8217;t arguing against giving soldiers high-tech gadgets; this is in the context of <em>the</em> introduction of powered armor as a major sci-fi trope. The important part of the quote above isn&#8217;t &#8220;a lot of gadgets&#8221;; it&#8217;s ones &#8220;that he <em>has to watch</em>&#8220;.</p>
<p>Which is a good way of saying that maybe it was more of a user-interface problem. (And, of course, Stephenson was probably familiar with the Heinlein book, and may have even been deliberately tipping his hat to it.)</p>
<p>Smartphone users today don&#8217;t usually have to face life-or-death situations (unless you count crossing the street in a busy city). But it&#8217;s worth considering whether we could make our user interfaces any easier to use.</p>

]]></content:encoded>
			<wfw:commentRss>http://kai.mactane.org/blog/2010/04/21/augmented-reality-vs-low-tech-ready-fight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can You Learn From a Prediction That Was Wrong?</title>
		<link>http://kai.mactane.org/blog/2010/04/07/can-you-learm-from-a-prediction/</link>
		<comments>http://kai.mactane.org/blog/2010/04/07/can-you-learm-from-a-prediction/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 04:07:38 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[should have known better]]></category>
		<category><![CDATA[the world-wide conversation]]></category>
		<category><![CDATA[where are we going?]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=204</guid>
		<description><![CDATA[
Recently, a bunch of the blogs and journals I read (including my friends, not just big, famous sources) have had some bones to pick with Clifford Stoll&#8217;s 1995 Newsweek opinion piece, &#8220;Why Web Won&#8217;t Be Nirvana&#8221;. Stoll said: &#8220;no online database will replace your daily newspaper, no CD-ROM can take the place of a competent [...]]]></description>
			<content:encoded><![CDATA[
<p>Recently, a bunch of the blogs and journals I read (including my friends, not just big, famous sources) have had some bones to pick with <a href="http://www.newsweek.com/id/106554/">Clifford Stoll&#8217;s 1995 <cite>Newsweek</cite> opinion piece, &#8220;Why Web Won&#8217;t Be Nirvana&#8221;</a>. Stoll said: &#8220;no online database will replace your daily newspaper, no CD-ROM can take the place of a competent teacher and no computer network will change the way government works.&#8221;</p>
<p>A lot of people have been, effectively, pointing and laughing at Stoll&#8217;s failed prediction. I&#8217;d rather consider it a cautionary tale: The man who was so totally wrong wasn&#8217;t just a random pundit who didn&#8217;t know what he was talking about. He was Clifford Stoll&nbsp;&mdash; author of <cite>The Cuckoo&#8217;s Egg</cite>, a man who had been online for 20 years at a time when most people were just beginning to hear that there was a such thing as the World-Wide Web, and the man who traced German <a href="http://catb.org/~esr/jargon/html/C/cracker.html">cracker</a> Markus Hess through umpteen layers of insecure computer systems and networks.</p>
<p>In short, the man <em>knew what he was talking about</em>. He wasn&#8217;t a <a href="http://www.boingboing.net/2006/07/02/sen_stevens_hilariou.html">Senator Ted Stevens</a>. If he could be so wrong, <strong>how much faith can I place in my own predictions</strong> about where the Internet&#8217;s headed?</p>
<p>But wait, there&#8217;s more&nbsp;&mdash; <em>how wrong was he?</em> <span id="more-204"></span>Sure, Stoll claims that &#8220;no online database will replace your daily newspaper&#8221;, which has turned out to be completely false. But how about &#8220;no CD-ROM can take the place of a competent teacher&#8221;? No matter how interactive the CD, it can&#8217;t substitute for a <em>good</em> human teacher&#8217;s ability to guide and nurture a student&#8217;s intellect. (Not without AI, which is still at least 20 years away &#8212; just like it&#8217;s been for the past 50 years.)</p>
<p>And maybe you think it&#8217;s obvious that CD-ROMs can&#8217;t replace real teachers. But there have been, and <em>there still are</em>, people who claim their CDs are just effective as face-to-face teaching methods &#8212; <a href="http://www.rosettastone.com/personal/how-it-works/faq#qa3">or even more effective</a>.</p>
<p>Stoll gripes about the problems of Usenet. Okay, the main bulk of Internet conversation has moved to blogs and comment threads, but his words still apply: &#8220;Every voice can be heard cheaply and instantly. The result? Every voice is heard. The cacophony more closely resembles citizens band radio, complete with handles, harassment, and anonymous threats.&#8221;* There&#8217;s a reason why many of my friends say, &#8220;Never waste your time reading the comments.&#8221;</p>
<p>I&#8217;ve <a href="http://kai.mactane.org/blog/2009/02/25/death-threats-against-bloggers/">written before about the effects of &#8220;harassment and anonymous threats&#8221;</a>. That was just last year, and I doubt that all the anonymous threateners have suddenly left the Internet.</p>
<p>It&#8217;s very easy to look at Stoll&#8217;s rant and get distracted by the petty details: &#8220;Usenet? Hah! How archaic!&#8221; But that&#8217;s just a way of trying to remain comfortable, and ignoring the ways in which things haven&#8217;t changed one bit. Because <a href="http://www.penny-arcade.com/comic/2004/3/19/" title="also known as the &quot;Greater Internet Fuckwad Theory&quot;">the problems of anonymity</a> aren&#8217;t technological problems; they&#8217;re problems of human nature.</p>
<p>But even in the places where Stoll was wrong &#8212; demonstrably, ridiculously wrong &#8212; it does me no good to simply point and laugh. Instead, I&#8217;d rather ask myself, &#8220;Could I have done any better?&#8221; Stoll claimed that online shopping would never take off:</p>
<blockquote><p>[Internet hucksters promise that] We&#8217;ll order airline tickets over the network, make restaurant reservations and negotiate sales contracts. Stores will become obsolete. So how come my local mall does more business in an afternoon than the entire Internet handles in a month? Even if there were a trustworthy way to send money over the Internet &#8212; which there isn&#8217;t &#8212; the network is missing a most essential ingredient of capitalism: salespeople.</p></blockquote>
<p>He&#8217;s wrong on almost every particular; the only one that might possibly be an exception is &#8220;negotiat[ing] sales contracts&#8221;. Aside from that? I&#8217;ve lost track of how many restaurant reservations I&#8217;ve made online and how many airplane tickets I&#8217;ve bought online; over the past ten years, I&#8217;m quite positive that I&#8217;ve done those things far more often online than by &#8220;traditional&#8221; methods. Even if you don&#8217;t consider PayPal to be quite trustworthy, online credit-card transactions are now safe and secure.</p>
<p>And salespeople? Most of the time, I can do without them. I can&#8217;t help but remember the last time my girlfriend and I visited a Victoria&#8217;s Secret; after being approached by 5 different salespeople in as many minutes, we left the store in frustration at being interrupted and distracted so much &#8212; to the point that we couldn&#8217;t even browse the merchandise in peace!</p>
<p>Great, so Stoll was totally wrong about online shopping. If you&#8217;d asked me about it in 1995, <em>what would <strong>I</strong> have said?</em> Would my predictions have been any better?</p>
<p>And more to the point: What am I predicting right now? And how wrong am I? And how can I learn from Stoll&#8217;s mistakes &#8212; or my own &#8212; and make better predictions?</p>
<p>That&#8217;s the real take-away from Stoll&#8217;s article. And those are question I don&#8217;t have the answers for yet. (If you&#8217;ve got answers, leave a comment and tell me!)</p>
<p>* All quotes from <cite>Newsweek</cite> edited to fix simple spelling mistakes.</p>

]]></content:encoded>
			<wfw:commentRss>http://kai.mactane.org/blog/2010/04/07/can-you-learm-from-a-prediction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
