<?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 &#187; you fail</title>
	<atom:link href="http://kagan.mactane.org/blog/tag/you-fail/feed/" rel="self" type="application/rss+xml" />
	<link>http://kagan.mactane.org/blog</link>
	<description>The prints of an Internet-enabled coyote.</description>
	<lastBuildDate>Tue, 31 Jan 2012 03:26:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Google+ Doesn&#8217;t Want &#8220;Real&#8221; Names. They Want WASPonyms.</title>
		<link>http://kagan.mactane.org/blog/2011/08/19/google-doesnt-want-real-names-they-want-wasponyms/</link>
		<comments>http://kagan.mactane.org/blog/2011/08/19/google-doesnt-want-real-names-they-want-wasponyms/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 02:52:25 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[corporate evil]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[GooglePlus]]></category>
		<category><![CDATA[hall of shame]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[NymWars]]></category>
		<category><![CDATA[terminology]]></category>
		<category><![CDATA[you fail]]></category>

		<guid isPermaLink="false">http://kagan.mactane.org/blog/?p=387</guid>
		<description><![CDATA[Google+ Doesn&#8217;t Want &#8220;Real&#8221; Names. They Want WASPonyms. Three pieces of news lately about Google+ make it clear that when Google claims they want you to use your &#8220;real&#8221; name, it&#8217;s a load of hooey. First off, a legally mononymous Australian journalist named Stilgherrian was told he couldn&#8217;t use that name&#160;&#8212; his actual, legal name&#160;&#8212; [...]]]></description>
			<content:encoded><![CDATA[<p>Google+ Doesn&#8217;t Want &#8220;Real&#8221; Names. They Want WASPonyms.</p>
<p>Three pieces of news lately about Google+ make it clear that when Google claims they want you to use your &#8220;real&#8221; name, it&#8217;s a load of hooey. First off, a <a href="http://stilgherrian.com/category/only-one-name/">legally mononymous</a> Australian journalist named Stilgherrian was told he couldn&#8217;t use that name&nbsp;&mdash; his actual, legal name&nbsp;&mdash; on Google+. He was not at all pleased, and has written <a href="http://www.crikey.com.au/2011/08/17/google-plus-real-names-policy/">one fairly professional complaint</a> and one <a href="http://stilgherrian.com/only-one-name/right-google-you-stupid-cunts-this-is-simply-not-on/">vitriolic and expletive-soaked rant</a> about it (indeed, even <em>the URL</em> of the latter post could be considered&nbsp;NSFW).</p>
<p>Then Microsoft employee <a href="http://blogs.msdn.com/b/mthree/archive/2011/08/13/socialnames-081311.aspx">M3 Sweatt had his Google+ profile suspended</a>. Unlike Stilgherrian, M3&#8242;s name is the one his parents gave him when he was born. His name also has the virtue of having a recognizable first name and last name. Nonetheless, Google+ says it doesn&#8217;t&nbsp;count.</p>
<p>Finally, the Internet personality who goes by the (non-legally-recognized) moniker Rainyday Superstar changed her Google+ profile to list her as &#8220;Rainy O&#8217;Leary&#8221;, and told Google very explicitly that this <strong>was not her real name</strong>. She also set <em>every other field</em> in <a href="https://profiles.google.com/RainydaySuperstar/about">her profile</a> to say, &#8220;My name is Rainyday Superstar&#8221;.</p>
<p>Of course, <a href="http://www.rainydaysuperstar.com/?p=137">Google <em>reinstated</em> her Google+ account.</a> (She has since deleted&nbsp;it.)</p>
<p>Taken together, these three events make it very clear that <strong>Google doesn&#8217;t give a damn if you&#8217;re using your &#8220;real&#8221; name</strong>. They just want you to use a &#8220;normal-looking&#8221; name. <strong>Google wants you to use a WASPonym</strong>, a name that looks like it comes from middle-class, white-bread, suburban&nbsp;America.</p>
<p>This is just one of the reasons why I&#8217;ve been putting the &#8220;real&#8221; in &#8220;&#8216;real&#8217; names policy&#8221; in quotes all this time. There&#8217;s also the question of what makes a name &#8220;real&#8221; at all, but it seems pretty clear that by any sane standard, M3 Sweatt&#8217;s name qualifies. It&#8217;s the name his parents gave him at birth, <em>and</em> one that he feels a personal attachment&nbsp;to.</p>
<p>But it&#8217;s not a WASPonym, so Google says that if M3 wants to keep using G+, he&#8217;ll have to <strong>change his handle to a name that&#8217;s <em>not</em> his real&nbsp;name</strong>.</p>
<p>It&#8217;s not a &#8220;real&#8221; names policy at all. It&#8217;s a WASPonym&nbsp;policy.</p>
<p>I have no idea why they&#8217;re insisting on it, but it will do <strong>absolutely nothing</strong> to hold people accountable for their words or actions, or to stop spam, or any of the other things Google keeps claiming. All those excuses are a lie and a&nbsp;ruse.</p>
<p>There is no longer any sense in calling this policy &#8220;a &#8216;real&#8217; names policy&#8221;; continuing to use that terms merely aids Google&#8217;s attempts to confuse the issue. It&#8217;s a WASPonym policy, and I will call it that from now&nbsp;on.</p>
]]></content:encoded>
			<wfw:commentRss>http://kagan.mactane.org/blog/2011/08/19/google-doesnt-want-real-names-they-want-wasponyms/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Some Helpful Tips for Recruiters</title>
		<link>http://kagan.mactane.org/blog/2011/06/26/some-helpful-tips-for-recruiters/</link>
		<comments>http://kagan.mactane.org/blog/2011/06/26/some-helpful-tips-for-recruiters/#comments</comments>
		<pubDate>Sun, 26 Jun 2011 20:39:39 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hall of shame]]></category>
		<category><![CDATA[job hunt]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[recruiters]]></category>
		<category><![CDATA[should have known better]]></category>
		<category><![CDATA[you fail]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=340</guid>
		<description><![CDATA[I received a phone call at work this past week, while I was in the middle of debugging some complicated JavaScript. Usually, my desk phone shows the internal extension that&#8217;s calling me; this time, it showed a series of asterisks. Intrigued and confused, I picked it up&#8230; and discovered it was a recruiter calling me. [...]]]></description>
			<content:encoded><![CDATA[<p>I received a phone call at work this past week, while I was in the middle of debugging some complicated JavaScript. Usually, my desk phone shows the internal extension that&#8217;s calling me; this time, it showed a series of asterisks. Intrigued and confused, I picked it up&#8230; and discovered it was a recruiter calling me. Apparently a row of asterisks must be how this phone indicates &#8220;Caller ID blocked&#8221;. (Now I&nbsp;know.)</p>
<p>The next morning at 7:53, I got a call at home from a number that didn&#8217;t report any name. I always let those go to voice-mail. I heard another recruiter leave a message, including &#8220;it&#8217;s eleven o&#8217;clock&#8221;.</p>
<p>Two different recruiters in two days, making such elementary mistakes? I&#8217;ve been working on this article on the back burner for a couple of years, but it&#8217;s obviously time I finished it up and posted&nbsp;it.</p>
<h3>Never Call a Prospect At Work</h3>
<p>And I really do mean, <strong><em>never</em></strong>. You don&#8217;t know if your prospect&#8217;s current employer monitors calls. You don&#8217;t know if your prospect has already told their employer that they&#8217;re looking for other opportunities&nbsp;&mdash; but it&#8217;s safest to <em>assume that they haven&#8217;t</em>, because it is <em>definitely not</em> safe for an employee to tell their employer that. Especially in &#8220;at-will employment&#8221; states (like California), where an employer can terminate an employee at any time, for any reason or none at all, there&#8217;s an all-too-real possibility that the employer will just fire the worker immediately. (I&#8217;m not saying this would be a <em>smart</em> thing for the employer to do. And I&#8217;m not saying the likelihood is <em>high</em>. But it does exist, and it&#8217;s too much risk for the employee to&nbsp;take.)</p>
<p>Telling your employer that you&#8217;re looking for a new job can get you canned, posthaste. Having your employer find out from some third party that you&#8217;re looking for a new job can also get you canned. You know what&#8217;s the one thing that would be even worse than getting fired for being on the job market before you can find a new&nbsp;job?<span id="more-340"></span></p>
<p>Being fired when you&#8217;re <strong>actually not on the job market</strong> and very happy with your current situation! That recruiter said, &#8220;I understand that you&#8217;re not looking right now, but I was wondering if you could provide me with a referral?&#8221; The answer is: Absolutely not. If I had friends who were looking for technical work, I would <em>never</em> foist them on a recruiter who calls prospects at their workplaces!</p>
<p>Even if you already have a business relationship with one of your talent, calling them at work risks getting them fired. Now consider that the call I received a few days ago was <em>a cold call</em>. This person introduced herself to me by placing my job in jeopardy. Learn from her&nbsp;mistake.</p>
<h3>Know What Time Zone You&#8217;re Calling</h3>
<p>This applies to any kind of business relationship at all that spans across time zones. (Actually, it applies to personal relationships, too, but those aren&#8217;t the focus of this post.) Luckily, the East Coast recruiter who forgot about time zones waited until 10:53 Eastern Time to call me. If she&#8217;d tried me at 9:00 am her time, it would have dragged me out of bed at 6:00 am&#8230; and I probably <em>would</em> have gotten out of bed, because I&#8217;d have assumed that a call that early might be some kind of emergency. And that kind of shock-and-letdown is also no way to begin a constructive business relationship.</p>
<p>West Coasters generally realize that we shouldn&#8217;t try to call the East Coast too late. East Coasters, however, seem far more prone to forget that their first-thing-in-the-morning calls to us can easily happen <strong>before the sun even rises</strong> over here&nbsp;&mdash; and somehow, the folks who are most likely to make this mistake are the bright-eyed, bushy-tailed early risers who think everyone should be in the office by 7:30 at the&nbsp;latest.</p>
<p>When you&#8217;re contacting a coder, programmer or hacker, this gets even worse. Many of us are nocturnal by nature, and really hate being woken up before 11:00 or so. (There is a reason why Silicon Valley startups all have flex time: It&#8217;s so the coders can work from noon until 8:00 instead of 9:00 to 5:00.) Really, the only way an early morning call to a coder has any chance of working out well is if you call so early that you reach your prospect <em>before they go to&nbsp;sleep</em>.</p>
<p>There are any number of multiple-time-zone clocks on the Internet. Find one you like, and use it before calling new&nbsp;places.</p>
<h3>Email Beats Phone. Don&#8217;t Use Both At Once.</h3>
<p>Geeks often prefer email. We also consider it <em>more polite</em> to send email, because it&#8217;s <strong>an asynchronous communication medium</strong>. What we mean by that is, we can answer it at our leisure, rather than having to pick up the phone right&nbsp;now.</p>
<p>This means that sending an email, and then immediately phoning to say, &#8220;Hey, I sent you an email,&#8221; is doubly silly (and hence doubly annoying). In fact, it can sometimes mean that you&#8217;re <em>interrupting your own self</em>&nbsp;&mdash; I&#8217;ve had times when I was in the middle of composing a reply to an email that had just arrived, only to be yanked away from it by a phone call from the same person. This is frustrating, and makes you look pushy. Or maybe desperate. Either way, it makes a very bad first impression.</p>
<h3>Other Minor Bits</h3>
<p>If your email includes a link to the full job description on your web site, make sure that the page looks decent in Firefox, Chrome and Safari, and that it doesn&#8217;t pop up a couple of JavaScript alert boxes with error messages in them while the page is&nbsp;loading.</p>
<p>Java and JavaScript are two completely, utterly different languages. One runs on servers, the other in the user&#8217;s browser. If you want to be a recruiter in any programming field, you need to understand this at least as clearly as you know that there&#8217;s no ham in a hamburger. Also, you need to make sure that any keyword-matching software you&#8217;re using <em>also</em> understands this. If you tell your software to find matches for a position that requires Java, and it spits back r&eacute;sum&eacute;s that have JavaScript (but not Java) in them, then you need to throw it away and get better&nbsp;software.</p>
]]></content:encoded>
			<wfw:commentRss>http://kagan.mactane.org/blog/2011/06/26/some-helpful-tips-for-recruiters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developers Are Not QA Testers</title>
		<link>http://kagan.mactane.org/blog/2011/04/08/developers-are-not-qa-testers/</link>
		<comments>http://kagan.mactane.org/blog/2011/04/08/developers-are-not-qa-testers/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 15:18:18 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bad ideas]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[complaining]]></category>
		<category><![CDATA[don't be ridiculous]]></category>
		<category><![CDATA[you fail]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=303</guid>
		<description><![CDATA[When a company says &#8220;we can&#8217;t afford a QA department&#8221;, what they&#8217;re really saying is, &#8220;we accept that our software will be infested with bugs, and quality is not important to us.&#8221; When they compound this basic error by saying, &#8220;the developers will just have to do their own QA&#8221;, they prove that they have [...]]]></description>
			<content:encoded><![CDATA[<p>When a company says &#8220;we can&#8217;t afford a QA department&#8221;, what they&#8217;re really saying is, &#8220;we accept that our software will be infested with bugs, and quality is not important to us.&#8221; When they compound this basic error by saying, &#8220;the developers will just have to do their own QA&#8221;, they prove that <strong>they have no respect for developers <em>or</em> QA people</strong>, and you shouldn&#8217;t work for such a company in either&nbsp;capacity.</p>
<p>(Of course, a company like that isn&#8217;t about to hire any QA testers, so you folks haven&#8217;t got the option of working for them. And I&#8217;m not a QA tester, I&#8217;m a developer. So the rest of my advice is pretty much aimed at fellow devs&nbsp;&mdash; but that doesn&#8217;t mean I don&#8217;t respect you QA folks. Seriously, y&#8217;all deserve a lot more respect than you get, and I love it when you make my life easier by finding my bugs for me.)</p>
<p>The skills, talents, and basic mindset that make a good developer are entirely different from the ones that make a good QA person. Asking one to do the other&#8217;s job is a mistake as fundamental as expecting graphic designers and accountants to swap&nbsp;places. Let me explain:</p>
<p>Developers hate repetition. We hate having to repeat anything more than once or twice; that&#8217;s <a href="http://kai.mactane.org/essays/geek.php">why some of us become developers in the first place</a>: because we can write programs that automate repetitive drudgery, and hence banish it from our&nbsp;lives. <span id="more-303"></span></p>
<p>It&#8217;s not just repetitive <em>tasks</em>, either. A good developer will also have a strong aversion to repetitive code and data. If two procedures differ by only one or two minor details, a good developer will combine them into one, and parameterize it, or otherwise figure out a way for the machine to make the decision. (A poor coder, by contrast, will produce &#8220;copy-and-paste code&#8221; that&#8217;s scorned by more advanced devs, because <strong>it&#8217;s more brittle</strong> as well as being less elegant.) If data must be stored somewhere, the prevailing wisdom is to keep it in just one place&nbsp;&mdash; &#8220;Don&#8217;t Repeat Yourself&#8221; is the&nbsp;maxim.</p>
<p>But <strong>a good QA checker has to deal with repetition</strong> all the time. It&#8217;s a fundamental part of their job. Run this test plan&nbsp;&mdash; this particular series of actions&nbsp;&mdash; over and over again, on each of the platforms we need to test on. Log every step of it, so that if something does go wrong, we can reproduce&nbsp;it.</p>
<p>Then, once the coder has checked in the changes that (hopefully) will fix the bugs you found&#8230; <em>do it all over again</em>. Just the exact same way. On every&nbsp;platform.</p>
<p>This is a coder&#8217;s nightmare. A developer&#8217;s natural response to this situation is to write some kind of automated QA-testing software. Of course, that software itself will then have to be checked for bugs before you could possibly rely on it&#8230; and you can&#8217;t trust your software to find its own&nbsp;bugs.</p>
<p>In the absence of such software, asking a developer to do bug-checking means asking them to do something that goes against their very nature. You can force them to do it, but they&#8217;ll never be really good at&nbsp;it.</p>
<p>Of course, all of that is totally leaving aside the obvious point that asking someone to find the flaws in their own work means asking them to see past their own mental blind spots&nbsp;&mdash; a developer&#8217;s test plan will be based on the same assumptions as their code, without the coder even realizing it. And that&#8217;s to say nothing of the obvious implications once you put the human ego into the picture. Human beings are flawed, and too many see &#8220;find the bugs in your own code&#8221; as equivalent to &#8220;show me all the ways you&nbsp;suck&#8221;.</p>
<p>Don&#8217;t ask a developer to do QA. <strong>Development and QA testing are fundamentally different disciplines</strong>, with completely different skill-sets and personality requirements. A developer can no more cover for a QA tester than a QA tester could fill in for a developer.</p>
<p>And if you&#8217;re a developer at a company that wants you to do your own bug-checking? Your employer thinks what you do is so similar to bug-checking that you&#8217;ll be good at it. They think they can cut corners on quality, <em>and</em> pay you one salary to do two jobs at once (including one job that <em>it is in your nature to hate</em>). If you can&#8217;t make them see reason, it&#8217;s time to brush up your&nbsp;r&eacute;sum&eacute;.</p>
]]></content:encoded>
			<wfw:commentRss>http://kagan.mactane.org/blog/2011/04/08/developers-are-not-qa-testers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>&#8220;Unplug From the Net to Connect With People&#8221;? Why Not Drive an SUV to Fight Global Warming?</title>
		<link>http://kagan.mactane.org/blog/2011/03/03/unplug-from-the-net-to-connect-with-people-why-not-drive-an-suv-to-fight-global-warming/</link>
		<comments>http://kagan.mactane.org/blog/2011/03/03/unplug-from-the-net-to-connect-with-people-why-not-drive-an-suv-to-fight-global-warming/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 04:13:06 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[complaining]]></category>
		<category><![CDATA[don't be ridiculous]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[should have known better]]></category>
		<category><![CDATA[snark]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[the world-wide conversation]]></category>
		<category><![CDATA[you fail]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=291</guid>
		<description><![CDATA[Apparently tomorrow will be the &#8220;National Day of Unplugging&#8221;, when people who are ready to &#8220;take the unplug challenge&#8221; will obey the call to &#8220;put down your cell phone, sign out of email, stop your Facebook and Twitter updates&#8221;. But this isn&#8217;t just some kind of stunt or willpower exercise; there&#8217;s a point to it. [...]]]></description>
			<content:encoded><![CDATA[<p>Apparently tomorrow will be <a href="http://www.sabbathmanifesto.org/unplug">the &#8220;National Day of Unplugging&#8221;</a>, when people who are ready to &#8220;take the unplug challenge&#8221; will obey the call to &#8220;put down your cell phone, sign out of email, stop your Facebook and Twitter updates&#8221;. But this isn&#8217;t just some kind of stunt or willpower exercise; there&#8217;s a point to it. Unplugging is supposed to help people &#8220;reclaim time, slow down their lives and reconnect with friends, family, the community and themselves.&#8221;</p>
<p>Uh, what?</p>
<p>Let me get this straight: <em>Not</em> posting any updates on Facebook, and not checking my friends and family&#8217;s Facebook updates, is supposed to help me <em>connect with them?</em> Turning off my cell phone, and refusing to send or check my email is supposed to bring me <em>more</em> into connection with other people?</p>
<p>What in the world do this event&#8217;s organizers think the rest of us are doing with Facebook, with email, and with cell&nbsp;phones? </p>
<p>The organizers are a group called the <a href="http://www.sabbathmanifesto.org/">Sabbath Manifesto</a>, and they espouse ten principles. The first two are &#8220;avoid technology&#8221; and &#8220;connect with loved ones&#8221;, respectively.</p>
<p>How the hell am I supposed to connect with my loved ones <em>without</em> using technology? Fewer than 10% of my friends, and absolutely <em>none</em> of my family, live within walking distance of me. (And I&#8217;m a fast and powerful distance-walker.) If I drive down the Peninsula, or take CalTrain to go see a friend, that&#8217;s using technology. <strong>If I quit using technology, I&#8217;d have to give up at least 90% of my social circle.</strong><span id="more-291"></span></p>
<p>I&#8217;m not the only one to notice this contradiction. The very first comment on the <a href="http://www.sabbathmanifesto.org/the-ten-principles/connect-with-loved-ones/">Connect With Loved Ones</a> page&nbsp;says:</p>
<blockquote><p>&#8230;technology has brought my family together closer than it ever has in the past. If it weren&#8217;t for social media, I doubt that I would know what&#8217;s going on in the lives of many of my family members. We are spread out all over the country. I&#8217;m several thousand miles away from one of my favorite nephews, and yet I was able to congratulate him within hours of him becoming a father. That all happened on Facebook.</p></blockquote>
<p>Another user commented on both the Connect With Loved Ones page <em>and</em> the <a href="http://www.sabbathmanifesto.org/the-ten-principles/avoid-technology/">Avoid Technology</a> page, pointing out in both places that the two principles conflict. Like me, his family is spread out across North America; he says he&#8217;s told his grandchildren that it&#8217;s OK to use the phone to call their grandparents on the Sabbath. Another commenter on that page points out how useful technology can be: &#8220;I happen to like Bach (YMMV). I can&#8217;t have a small orchestra of live people come play for me in my house, but I can put on a CD anytime.&#8221;</p>
<p>The problem with the entire &#8220;Day of Unplugging&#8221; concept is that its core assumption is that technology inherently promotes isolation and dehumanizes us. But the reverse is true: <strong>Creating and using technology is at the core of what it means to be human.</strong> Technology doesn&#8217;t isolate us; it brings us closer together. In many cases, it&#8217;s <em>the only thing that enables certain connections at all</em>&nbsp;&mdash; or the only thing that makes it at all practical.</p>
<p>Over and over again, surveys of people&#8217;s online habits show that the most plugged-in among us are using technology to connect to others. We use email, chat, social networking, web forums, bulletin boards, wikis, mailing lists, and IM. And yet somehow, the bizarre myth of the &#8220;lonely computer user, sitting alone in their house witih nobody around them&#8221; still maintains its currency in the marketplace of ideas. It&#8217;s time we got rid of that idea, just as we wouldn&#8217;t believe that &#8220;people who drive cars are antisocial and&nbsp;lonely&#8221;.</p>
<p>My social circle isn&#8217;t any more &#8220;addicted&#8221; to technology than any other these days&nbsp;&mdash; it&#8217;s a bunch of mostly 30- and 40-somethings, in fields ranging from web development to arts therapy to academic psychology to a literature professor. If someone in my group took this &#8220;unplug challenge&#8221;&#8230; well, for only 24 hours? We probably wouldn&#8217;t immediately notice their absence. But if they were unplugged for a week? When they popped up online again, we&#8217;d be asking, &#8220;Where were you? Are you okay? Is or was something&nbsp;wrong?&#8221;</p>
<p>&#8220;No, I&#8217;m fine&#8221;, they&#8217;d respond. &#8220;I was just taking the Unplug Challenge for a&nbsp;week.&#8221;</p>
<p>&#8220;And why were you doing&nbsp;that?&#8221;</p>
<p>&#8220;To reconnect with my friends, family and community!&#8221;</p>
<p>&#8220;Uhh&#8230; you mean <em>us?</em> The people who haven&#8217;t heard from you in all this&nbsp;time?&#8221;</p>
<p>For the past decade or more, every time I&#8217;ve heard someone say they&#8217;re going to be off the Net and have their phone turned off, they&#8217;ve meant: &#8220;I&#8217;m going to be <em>inaccessible</em>. I&#8217;m <em>not</em> going to be communicating with anyone.&#8221; It&#8217;s the exact opposite of connecting to people. (It usually goes with a vacation&nbsp;&mdash; which used to be a much more efffective way of disconnecting from people, back when mere physical removal was enough to cut off all communication.)</p>
<div class="separator"></div>
<p>The computer doesn&#8217;t isolate me. It <strong>helps me connect</strong> to a much richer, more diverse group of friends than I could otherwise stay in touch with. Even my Bay Area-local friends don&#8217;t get to see me face-to-face all that often; after a day at work, we&#8217;re all too tired to spend another hour on the freeway just to have to turn around and go home early. But by posting on Dreamwidth and Livejournal and Twitter, we can converse with each other for as long as we can stay awake. We can even <em>rejoin the conversation the next morning</em>, catching up on whatever we missed overnight.</p>
<p>And friends who&#8217;ve had to move across the country can stay in touch, and even form bridges between their old communities and the new social circles they find in their new&nbsp;areas.</p>
<p>Ever since the telegraph&nbsp;&mdash; heck, ever since the invention of smoke signals, talking drums, and signal mirrors&nbsp;&mdash; people have used technology to talk to each other. Just today, I&#8217;ve comforted a friend in Boston; maintained contact with my sweetheart; exchanged jokes and banter with friends in Las Vegas and Sunnyvale; congratulated a friend on the Peninsula on a personal success; and had general conversation with two friends in San Francisco, two in the East Bay, one on the Peninsula, and one in Bethlehem, Pennsylvania. And today hasn&#8217;t been at all unusual in that regard (except for the friend needing comfort; luckily, emotional crises among my friends are rare). And the day&#8217;s not over&nbsp;yet.</p>
<p>I used to have absolutely no socializing at all until after work, and then only on the few nights a week when people could get together in the same place at the same time. So instead of seeing maybe a half-dozen friends once a week, and larger numbers on much less frequent time-scales, now I&#8217;ve interacted with ten friends <em>already</em>, and can look forward to doing so <em>every day of the&nbsp;week</em>.</p>
<p>Tell me again how &#8220;isolated&#8221; and &#8220;antisocial&#8221; the Internet and the computer have made&nbsp;me?</p>
]]></content:encoded>
			<wfw:commentRss>http://kagan.mactane.org/blog/2011/03/03/unplug-from-the-net-to-connect-with-people-why-not-drive-an-suv-to-fight-global-warming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About WikiLeaks, DDoSes, Rape, and Justice</title>
		<link>http://kagan.mactane.org/blog/2010/12/27/about-wikileaks-ddoses-rape-and-justice/</link>
		<comments>http://kagan.mactane.org/blog/2010/12/27/about-wikileaks-ddoses-rape-and-justice/#comments</comments>
		<pubDate>Mon, 27 Dec 2010 21:44:32 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[corporate evil]]></category>
		<category><![CDATA[free speech]]></category>
		<category><![CDATA[freedom]]></category>
		<category><![CDATA[gender]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[you fail]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=270</guid>
		<description><![CDATA[Why I&#8217;m In Favor of WikiLeaks&#8217; Professed Ideals and Aims I am not a fan of government secrecy. Maybe some things should be kept secret, but by and large? Our government has overused that excuse to the point of absurdity. We can no longer trust the government to keep its citizens informed about what it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<h3>Why I&#8217;m In Favor of WikiLeaks&#8217; Professed Ideals and Aims</h3>
<p>I am not a fan of government secrecy. Maybe some things should be kept secret, but by and large? Our government has overused that excuse to the point of absurdity. We can no longer trust the government to keep its citizens informed about what it&#8217;s doing.</p>
<p>Since the run-up to the Iraq War, it&#8217;s been pretty obvious that we can no longer trust the news media to keep us informed, either. At that point, journalism utterly failed in its civic duty to question the government and inform the populace about critical issues. Someone <em>needs</em> to step into that gap.</p>
<h3>Why I&#8217;m Not Pro-WikiLeaks</h3>
<p>Some of the information they leaked includes data that identifies people in the field. This puts real people at real risk&nbsp;&mdash; people who are trying to do good. This is not responsible reporting.</p>
<p>For all the reasons that it was bad when the Bush Administration blew Valerie Plame&#8217;s cover, it&#8217;s also bad now that WikiLeaks has blown the cover of various sources in the field. I can&#8217;t support that.</p>
<h3>Why I&#8217;m Very Much Anti-Anti-WikiLeaks</h3>
<p>For all the danger that WikiLeaks&#8217; cover-blowing has caused, I feel <em>much more</em> threatened by the attempts to censor the Internet and shut down discussion. The idea that Senator Joe Lieberman can ask Amazon to pull the plug on any organization&#8217;s Web presence and have it done in under a day is absolutely chilling.</p>
<p>Now, <a href="https://www.eff.org/deeplinks/2010/12/weakest-links-host-buckles-when-upstream-provider">upstream providers are denying service to WikiLeaks mirrors as well</a>. There&#8217;s a concerted effort to turn WikiLeaks into the Internet equivalent of <a href="http://en.wikipedia.org/wiki/List_of_Newspeak_words#Unperson">an unperson</a>. And &#8220;unpersoning&#8221; people is <em><strong>not</strong></em> the action of a free society. It&#8217;s the way a totalitarian regime operates, not the way I want my democracy to behave.</p>
<p>I&#8217;m disgusted with the number of financial institutions that will happily process donations to the Ku Klux Klan, but not to WikiLeaks. It&#8217;s been pointed out with some accuracy that it&#8217;s now easier to send donations <em>to al-Qaeda</em> than to WikiLeaks.</p>
<p>This says something about who and what it is we <em>really</em> oppose. And I don&#8217;t like what it says. We need to stand for freedom, for an informed citizenry, and for justice.</p>
<p>(In that vein, AlterNet&#8217;s list of <a href="http://www.alternet.org/economy/149142/6_companies_that_haven%27t_wussed_out_of_working_with_wikileaks/?page=entire">Six Companies That Haven&#8217;t Wussed Out of Working With WikiLeaks</a> is somewhat encouraging.)</p>
<h3>Regarding DDoSes as A Form of Protest</h3>
<p>I agree with <a href="https://twitter.com/#!/EFF/status/12915713815617536">the EFF&#8217;s statement</a> that it &#8220;doesn&#8217;t condone cyber-vigilantism, be it against MasterCard or WikiLeaks. The answer to bad speech is more speech.&#8221;</p>
<h3>Regarding the <cite>Pentagon Papers</cite> Parallel</h3>
<p>The argument that this is in any way different from Daniel Ellsberg&#8217;s leak of the Pentagon Papers is ridiculous. The two are <em>very</em> similar. If you ever wonder how you would have stood during that incident (&#8220;sure, it&#8217;s easy to see in hindsight what was right&#8230; but would I have done the right thing <em>back then</em>?&#8221;)&#8230; take a look at your reaction to WikiLeaks. The two parallel each other pretty well.</p>
<p>To the journalists who are calling for Assange&#8217;s prosecution: Are you mad at him because he&#8217;s doing the job you should have been doing? Are you so full of spite that you&#8217;d advocate to eviscerate the First Amendment that protects your own profession? Oh, right&nbsp;&mdash; many of you weren&#8217;t really making use of the First Amendment&#8217;s protection anyway, since you&#8217;re not rocking the boat. That&#8217;s why Assange had to rock it instead.</p>
<h3>Regarding Rape Allegations Against Julian Assange</h3>
<p>There has been a lot of disinformation about this. The pro-WikiLeaks side have been claiming some things that are completely untrue. The only reason I can think of to spread such disinformation is that they don&#8217;t want anyone to know the real allegations. That doesn&#8217;t make them sound like they&#8217;re very confident in Assange&#8217;s innocence, by the way.</p>
<p>The <a href="http://www.guardian.co.uk/media/2010/dec/17/julian-assange-sweden">charges against Julian Assange include allegations</a> that he tore a woman&#8217;s clothing off, that he had sex with a woman without her permission while she was asleep, and that he held a woman down by her arms and pinned her with his body weight.</p>
<p>These are <em>real</em> charges of <em>real</em> rape activity, and the things you may have heard about &#8220;a condom broke&#8221;, or some bizarre thing called &#8220;sex by surprise&#8221; are all 100% fiction.</p>
<p>Furthermore, the pro-WikiLeaks side&#8217;s false claims haven&#8217;t just been about the charges against Assange, but also about the women who brought the charges. For example, there&#8217;s a claim that one of them is &#8220;a feminist&#8221;&nbsp;&mdash; as if wanting equal rights should be used as an excuse to deny her justice? There&#8217;s the claim that she wrote some kind of &#8220;article about how to get even with men&#8221;, which is also completely false: <a href="http://tigerbeatdown.com/2010/12/15/mooreandme-on-dude-progressives-rape-apologism-and-the-little-guy/#comment-38256">she translated a preexisting English eHow.com article</a> on revenge in general, not &#8220;against men&#8221;. Then there are the claims that either or both of the women are in the pay of the CIA&nbsp;&mdash; claims that have not a shred of evidence to back them up.</p>
<p>Assange&#8217;s supporters have gone beyond simply smearing these women, and have posted their names, addresses, and other identifying information. In many cases, people claiming to support Julian Assange have <em>threatened to rape his accusers</em>. Then they&#8217;ve gone ahead and <a href="http://tigerbeatdown.com/2010/12/18/mooreandme-four-days-outside-the-tower-im-scared-im-tired-im-crying-and-i-wont-stop/">harassed and bullied other women</a> who had the temerity to point out that the &#8220;it was just a broken condom&#8221; claim was a lie. And of course, that harassment includes death threats&nbsp;&mdash; <a href="http://kai.mactane.org/blog/2009/02/25/death-threats-against-bloggers/">threatening to kill people merely for trying to speak out publicly</a>.</p>
<p>This behavior is completely unacceptable. It&#8217;s inhuman. It&#8217;s disgusting.</p>
<p>I am in favor of the free flow of information. But I&#8217;m also in favor of taking rape charges seriously. And I&#8217;m in favor of whistleblowers, accusers, and those why cry &#8220;An injustice has been done!&#8221; being able to get a fair hearing without being subjected to death threats. That applies to the Swedish women&#8217;s accusations against Assange just as much as it does to WikiLeaks&#8217; revelations about the actions of world governments.</p>
]]></content:encoded>
			<wfw:commentRss>http://kagan.mactane.org/blog/2010/12/27/about-wikileaks-ddoses-rape-and-justice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Motion Distraction &#8212; Worse Than the &lt;Blink&gt; Tag</title>
		<link>http://kagan.mactane.org/blog/2010/10/19/motion-distraction-worse-than-the-blink-tag/</link>
		<comments>http://kagan.mactane.org/blog/2010/10/19/motion-distraction-worse-than-the-blink-tag/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 03:46:18 +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[rants]]></category>
		<category><![CDATA[should have known better]]></category>
		<category><![CDATA[snark]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[you fail]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=254</guid>
		<description><![CDATA[Once upon a time, Netscape invented the &#60;blink&#62; tag. And people saw the &#60;blink&#62; tag, and put it on their web pages, and thought it was good. And the rest of us saw the &#60;blink&#62; tags on those pages, and screamed, &#8220;No, you morons, it is bad! It distracteth the user mightily, for lo, our [...]]]></description>
			<content:encoded><![CDATA[<p>Once upon a time, Netscape invented the &lt;blink&gt; tag. And people saw the &lt;blink&gt; tag, and put it on their web pages, and thought it was good. And the rest of us saw the &lt;blink&gt; tags on those pages, and screamed, &#8220;No, you morons, it is <em>bad!</em> It distracteth the user mightily, for lo, our eyes are built to take especial note of motion and changes in light, for they might signal the approach of predators.&#8221;</p>
<p>And so, in the fullness of time, most people learned to never, ever use the &lt;blink&gt; tag. And that was good, for a while. But more recently, people have started putting new&nbsp;&mdash; and even worse&nbsp;&mdash; moving doo-dads on their sites: Animated Twitter feeds.</p>
<p>I&#8217;m talking about the kind of feeds that refresh or scroll every five seconds (or sometimes more frequently). You can see them all across the web. Here are just a few examples:</p>
<ul>
<li>Any <a href="http://whedonesque.com/comments/25096">comments page on <cite>Whedonesque</cite></a> (Joss Whedon&#8217;s site). Try to read the text, and your gaze gets pulled over to the constantly-updating &#8220;Twitteresque&#8221; box on the right.</li>
<li>Any <a href="http://www.wikihow.com/Use-Apostrophes">article on WikiHow</a>. You have to scroll down one screen before the &#8220;Recent Changes&#8221; box becomes visible on the right&nbsp;&mdash; but that just means the problem isn&#8217;t apparent to a cursory, design-level glance; it only becomes obvious when you try to actually <em>use the site for its intended purpose</em>, by reading the content that&#8217;s published on it.</li>
<li>Even <a href="http://www.webmonkey.com/2010/08/leaked-screenshot-shows-a-cleaner-simpler-ie9/">Webmonkey has gotten in on the action</a>. Again, you need to scroll down a screen (unless your browser is way taller than mine), but the &#8220;Recent Articles&#8221; box will try to grab your attention as soon as you read past the screenshot in the main article text.</li>
<li>Like Webmonkey, you&#8217;d think <a href="http://techcrunch.com/2010/10/16/why-twitter-is-massively-undervalued-compared-to-facebook/">TechCrunch would know better than to do this</a>. Admittedly, they do put their &#8220;PostUp Beta World&#8217;s Best Tweeters&#8221; box further down the page, but their articles are longer, too.</li>
</ul>
<p>Why would someone put something on their web page that effectively says, &#8220;Hey, don&#8217;t waste your time reading my content! Go look at my Twitter feed instead! Or even at some total stranger&#8217;s Twitter feed!&#8221; I&#8217;m honestly mystified. (That&#8217;s why my own Twitter-feed widget, <a href="http://kai.mactane.org/software/hummingbird/">Hummingbird</a>, does not and never will have any kind of auto-scroll feature.)</p>
<p>But what mystifies me even more is: Why would people who (I presume) would sneer in disgust at the very <em>idea</em> of putting a &lt;blink&gt; tag on one of their pages&nbsp;&mdash; even for just one or two words&nbsp;&mdash; then turn around and put a much larger, more annoying motion distraction on every page in their site?</p>
<p>The fact that it uses AJAX and a Web 2.0, RESTful API doesn&#8217;t make a paragraph-sized chunk of never-ending motion any less of a design and usability nightmare. And this is not exactly a new concept: the W3C <a href="http://www.w3.org/TR/WCAG10/#gl-movement">advised against constant motion back in 1999</a>.</p>
<p>At that, they were Johnny-come-latelies compared to Jakob Nielsen, <a href="http://www.useit.com/alertbox/9605a.html">who called out &#8220;constantly running animations&#8221;</a> as far back as <em>1996</em>. In other words: The days of Netscape Navigator <strong>version 2.0<i>x</i></strong> called. They have some usability advice for you&#8230; that you apparently <em>still haven&#8217;t learned yet</em>.</p>
<p>It can&#8217;t be that hard to figure out&#8230; can it?</p>
]]></content:encoded>
			<wfw:commentRss>http://kagan.mactane.org/blog/2010/10/19/motion-distraction-worse-than-the-blink-tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Common Flash UI Mistakes</title>
		<link>http://kagan.mactane.org/blog/2010/05/26/common-flash-ui-mistakes/</link>
		<comments>http://kagan.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 [...]]]></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://kagan.mactane.org/blog/2010/05/26/common-flash-ui-mistakes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Failtastic Can One Phone Be? Just Ask Palm About the Prē!</title>
		<link>http://kagan.mactane.org/blog/2010/03/28/how-failtastic-can-one-phone-be-just-ask-palm-about-the-pr/</link>
		<comments>http://kagan.mactane.org/blog/2010/03/28/how-failtastic-can-one-phone-be-just-ask-palm-about-the-pr/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 00:23:12 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hall of shame]]></category>
		<category><![CDATA[Palm Pre]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[snark]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[you fail]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=199</guid>
		<description><![CDATA[Here are a few things that I consider to be basic requirements for functionality in a smartphone, along with notes on how my Palm Pr&#275; fails to deliver: When I press the power switch, the phone should turn on. (Assuming the battery is charged, of course. And I&#8217;m willing to accept that a modern smartphone [...]]]></description>
			<content:encoded><![CDATA[<p>Here are a few things that I consider to be basic requirements for functionality in a smartphone, along with notes on how my Palm Pr&#275; fails to deliver:
</p>

<dl>
    <dt>When I press the power switch, the phone should turn on.</dt>
        <dd>(Assuming the battery is charged, of course. And I&#8217;m willing to accept that a modern smartphone needs to be charged every night. No problem there.) But given that, when I press the &#8220;on&#8221; switch, I should see the screen light up within, say, one second. It should not take ten seconds. By the time ten seconds go by, I&#8217;ll assume that I must not have pressed the power switch hard enough, and I&#8217;ll try pressing it a second time.<br />
        <br />
        Did you know that the Palm Pr&#275; stores power-switch presses in its input buffer? That means that when the phone finally <em>does</em> get around to waking up, it processes the first impulse, lights up the screen&#8230; and then immediately blanks it again as it processes the second impulse. This is extremely frustrating.</dd>
        
    <dt>When the screen lights up and shows me an &#8220;unlock&#8221; icon, it should actually let me unlock the unit.</dt>
        <dd>I&#8217;m not complaining about the fact that it shows me that icon. I recognize that it&#8217;s there to conserve my battery life by making me prove that I&#8217;m a human being, and not an inanimate object that jostled the phone in a crowded purse or backpack. I&#8217;m fine with that.<br />
        <br />
        What I&#8217;m <em>not</em> fine with is having to try three-to-five times to get the icon to recognize my input. And it&#8217;s not like the Pr&#275; stores <em>this</em> stimulus in its input buffer, so if I just wait for it to catch up&#8230; it blanks out the screen and I have to try again.</dd>
        <span id="more-199"></span>
        
    <dt>When a call comes in, I should be able to answer it.</dt>
        <dd>I&#8217;ve lost track of how many incoming calls I&#8217;ve missed because I couldn&#8217;t get the phone to turn on in time to catch the call before it went to voice-mail. The screen was showing me the name and photo of the friend who was calling me&nbsp;&mdash; sometimes a friend who I&#8217;d explicitly asked to call me, and whose call I was anticipating&nbsp;&mdash; and yet <em>I couldn&#8217;t actually pick up the phone</em> and say hello to them.<br />
        <br />
        This is what we in the user interface biz call a <strong>total, ignominious failure</strong>.<br />
        <br />
        (Most of the time, the failure is because the damned &#8220;unlock&#8221; icon wasn&#8217;t taking input yet, so this is really just a special case of the problem above &#8212; but it happens in such a different context, and it has such different consequences, that it counts as a separate item.)</dd>
        
    <dt>When I type on the keyboard, the characters should show up within 5 seconds of the keypresses.</dt>
        <dd>This has the benefit of allowing me to realize that the keypresses have triggered, as well as letting me see what the hell I&#8217;ve already succeeded in inputting. It lets me see if I need to go back and fix a typo. It gives me that warm, fuzzy feeling that the phone might actually respond to my input, instead of just sitting there imitating a sleek, shiny, black, sexy rock.<br />
        <br />
        Waiting a full <em>ten seconds</em> (as has happened to me on occasion) is even worse. I wouldn&#8217;t want you to get the impression that 5 seconds is the worst delay I&#8217;ve ever seen on the Pr&#275;; it&#8217;s just the limit of what I&#8217;ll accept as &#8220;basic minimum functionality&#8221; (and I think even that is being incredibly generous).</dd>
</dl>

<p>At least once per day, the Palm Pr&#275; fails me on at least one of these completely basic requirements. When it works, it&#8217;s kind of nice, and even manages to be useful some of the time. But there are just too many occasions when it flat-out <strong>fails to function</strong>. I&#8217;m sick and tired of being out on the town with friends and having someone say, &#8220;Can we look up such-and-so on Yelp?&#8221; and then struggling with my phone for five minutes before giving up and saying, &#8220;No. I can&#8217;t look that up for you&#8221;. At which point some kind soul with a <em>working</em> smartphone takes pity on me and finishes the job in about a minute.
</p>
<p>This is also not meant to be an exhaustive list of the Palm Pr&#275;&#8217;s failings, or those of webOS. There are all sorts of UI and UX decisions I could rail against, but I don&#8217;t want this blog to become a full-time anti-Pr&#275; and anti-webOS blog. I have wider interests than that. This post is just meant to be a list of the <strong>basic, core usability failures</strong> that have driven me to distraction.
</p>

]]></content:encoded>
			<wfw:commentRss>http://kagan.mactane.org/blog/2010/03/28/how-failtastic-can-one-phone-be-just-ask-palm-about-the-pr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I&#8217;m Ditching Slackware</title>
		<link>http://kagan.mactane.org/blog/2010/02/27/why-im-ditching-slackware/</link>
		<comments>http://kagan.mactane.org/blog/2010/02/27/why-im-ditching-slackware/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 20:37:00 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[distros]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[platforms]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[system administration]]></category>
		<category><![CDATA[you fail]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=196</guid>
		<description><![CDATA[I went to find a package to install Git. The page at http://www.slackware.com/packages/ still says that the Slackware Package Browser has been moved to http://packages.slackware.it/&#160;&#8212; it&#8217;s said this for years, and I keep wondering when they&#8217;re going to move the package browser back onto the main Slackware site. But this time, when I followed that [...]]]></description>
			<content:encoded><![CDATA[<p>I went to find a package to install Git. The page at <a href="http://www.slackware.com/packages/">http://www.slackware.com/packages/</a> still says that the Slackware Package Browser has been moved to <a href="http://packages.slackware.it/">http://packages.slackware.it/</a>&nbsp;&mdash; it&#8217;s said this for years, and I keep wondering when they&#8217;re going to move the package browser back onto the main Slackware site.</p>
<p>But this time, when I followed that link, I found a page that&#8217;s so short, I can reproduce it in its entirety here:</p>
<blockquote><p>
    <strong>The Slackware Package Browser</strong></p>
<p>    The old package browser was broken &#8212; instead of trying to fix it I am creating a new one from scratch. I’ll be using the <a href="http://djangoproject.com/">Django framework</a>. I’m also looking into <a href="http://lucene.apache.org/solr/">Solr</a> and <a href="http://haystacksearch.org/">Haystack</a> to see if they can be of some use here.</p>
<p>    It’s not going to take a lot of time and I will publish the working portions of the Package Browser as I finish and test them. Also, we’ll have some other thing to announce in a few days, so stay tuned ;-)</p>
<p>    You should follow us on Twitter <a href="http://twitter.com/slackwarelinux">here</a>.
</p></blockquote>
<p>The cherry on top of this sundae of fail awaits at the Twitter feed: the last tweet in it is from October 23rd, 2009. As of the time I&#8217;m writing this, that&#8217;s four months ago.</p>
<p>The one saving grace is that that last tweet includes a link to a web-browsable repository where I was able to download the package I needed. And yes, I do realize that Slackware&#8217;s essentially a volunteer project in Patrick Volkerding&#8217;s spare time. And I really do appreciate and love the distro&#8217;s commitment to remaining Unix-like.</p>
<p>But I need something that&#8217;s a little more rigorously maintained.</p>
<p>(Now I need to figure out what to migrate to. That&#8217;s likely to be quite a headache.)</p>
]]></content:encoded>
			<wfw:commentRss>http://kagan.mactane.org/blog/2010/02/27/why-im-ditching-slackware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alert: SpamAssassin&#8217;s Year 2010 Bug</title>
		<link>http://kagan.mactane.org/blog/2010/01/06/alert-spamassassins-year-2010-bug/</link>
		<comments>http://kagan.mactane.org/blog/2010/01/06/alert-spamassassins-year-2010-bug/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 04:17:45 +0000</pubDate>
		<dc:creator>Kai MacTane</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[announcements]]></category>
		<category><![CDATA[oops]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[SpamAssassin]]></category>
		<category><![CDATA[system administration]]></category>
		<category><![CDATA[you fail]]></category>

		<guid isPermaLink="false">http://kai.mactane.org/blog/?p=181</guid>
		<description><![CDATA[If you haven&#8217;t been getting as much email as usual this past week, the culprit may be SpamAssassin. It turns out that SpamAssassin 3.2.5 (the current version, released in June of 2008) has a Year&#160;2010&#160;Bug. The problem lies in the core configuration file 72_active.cf, which contains a wide variety of &#8220;currently active&#8221; rules. On line [...]]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t been getting as much email as usual this past week, the culprit may be SpamAssassin. It turns out that SpamAssassin 3.2.5 (the current version, released in June of 2008) has a Year&nbsp;2010&nbsp;Bug.
</p>
<p>The problem lies in the core configuration file <code>72_active.cf</code>, which contains a wide variety of &#8220;currently active&#8221; rules. On line 543, it says:
</p>
<p><code>header FH_DATE_PAST_20XX Date =~ /20[1-9][0-9]/ [if-unset: 2006]</code>
</p>
<p>For those who don&#8217;t read regular expressions, this rule will match any Date: header that contains a string like 201x, 202x, 203x, etc., where &#8220;x&#8221; could be replaced by any digit. So, back in 2008, this rule would catch email that claimed to hail from the year 2010 or later. (Well, up to 2099.)
</p>
<p>Starting on the morning of last Friday, this rule started triggering on pretty much all mail that hadn&#8217;t been delayed, thus adding 3.384 points to every piece of incoming email. Naturally, this could easily push mail over the threshold from &#8220;not spam&#8221; into &#8220;spam&#8221; when it doesn&#8217;t belong there.
</p>
<p>If you&#8217;ve been expecting some mail that hasn&#8217;t arrived, and your mail host uses SpamAssassin, you might want to check your spam folder.
</p>
<p>According to a note on <a href="http://spamassassin.apache.org/">the SpamAssassin project&#8217;s main page</a>, you can easily correct this problem in either of two ways:
</p>

<ol>
<li>If your system is configured to use <code>sa-update</code>, run it now.</li>
<li>Remove the FH_DATE_PAST_20XX rule altogether by putting &#8220;score FH_DATE_PAST_20XX 0&#8243; at the end of your <code>local.cf</code> file.</li>
</ol>

<p>Alternatively, if you&#8217;re the mail administrator, and you don&#8217;t mind setting up a Year&nbsp;2020&nbsp;Bug for yourself, you could always change the part that says <code>Date&nbsp;=~&nbsp;/20[1-9][0-9]/</code> so that it says <code>Date&nbsp;=~&nbsp;/20[2-9][0-9]/</code> instead. After all, stuff that claims to be from years in the future (or past) is likely to be something you don&#8217;t feel like reading. But if you do this, I <em>strongly</em> urge you to find some way to send yourself an alert around December of 2019, warning yourself that you need to fix that problem. (And that may be easier said than done.)
</p>
]]></content:encoded>
			<wfw:commentRss>http://kagan.mactane.org/blog/2010/01/06/alert-spamassassins-year-2010-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

