<?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>David Louis Edelman &#187; user interface</title>
	<atom:link href="http://www.davidlouisedelman.com/tag/user-interface/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davidlouisedelman.com</link>
	<description>Science Fiction Novelist, Blogger, Web Programmer</description>
	<lastBuildDate>Thu, 07 Jul 2011 14:17:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Building the Perfect User Interface (Part 3)</title>
		<link>http://www.davidlouisedelman.com/technology/building-the-perfect-user-interface-part-3/</link>
		<comments>http://www.davidlouisedelman.com/technology/building-the-perfect-user-interface-part-3/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 01:30:10 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[benevolent dictator]]></category>
		<category><![CDATA[disk defragmenters]]></category>
		<category><![CDATA[elevators]]></category>
		<category><![CDATA[freedom of choice]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Linux distributions]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Model T]]></category>
		<category><![CDATA[Steve Jobs]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/uncategorized/building-the-perfect-user-interface-part-3/</guid>
		<description><![CDATA[We've got the two extremes of User Interface Hell: the world of the benevolent dictator, where your control over your environment is deceptively limited; and the world of ultimate freedom, where you've got so much control that your ability to get anything accomplish is equally limited. Both of those extremes are equally unlivable; and you'll notice that what those futures share in common is a lack of common-sense user interface.]]></description>
			<content:encoded><![CDATA[<p id="top" />In <a href="http://www.davidlouisedelman.com/science-fiction/building-the-perfect-user-interface-part-1/">part 1 of this article,</a> I made a quick and handy definition of user interface: Given technology as a black box, user interface is how you tell the black box what you want it to do. In <a href="http://www.davidlouisedelman.com/technology/building-the-perfect-user-interface-part-2/">part 2</a>, I listed some things wrong with the current state of user interface, using Google as a prime example.</p>
<p>So we clearly haven&#8217;t yet mastered the science of user interface here in the 21st century. But what is it we&#8217;re striving towards? What&#8217;s the <em>perfect</em> user interface? In, say, a thousand years, when we have unlimited computing power and unlimited energy (like the characters of my novels <em><a href="http://www.infoquake.net/">Infoquake</a></em> and <em><a href="http://www.multireal.net/">MultiReal</a></em>), what kinds of user interface will we be using?</p>
<p><img style="float:right; margin: 0px 0px 10px 10px" src="http://www.davidlouisedelman.com/wp-content/uploads/imac.jpg" alt="Apple iMac" width="207" height="320" /> Let&#8217;s take the question one necessary step further: <strong>do we really need user interface at all?</strong> Or are we evolving toward the point where intelligent tools automatically understand what we&#8217;re trying to do? In a thousand years, will the concept of giving commands be obsolete?</p>
<p>Software developers are taking the first tentative steps in that direction now. Apple&#8217;s Steve Jobs has always taken <strong>that &#8220;benevolent dictator&#8221; approach: we&#8217;ll decide what you, the user, need to handle, and the machine will just automatically handle the rest.</strong> Take disk defragmentation, a software task that only the wonkiest of technowonks has any interest in controlling. There isn&#8217;t any standard disk defragmenter for Macs, but that&#8217;s not because Mac hard disks never need defragmenting. OS X simply does it for you behind the scenes, as <a href="http://docs.info.apple.com/article.html?artnum=25668">this article on the Apple website</a> makes clear.</p>
<p>Microsoft is moving in this direction too. One of the advantages that Windows users have historically held over Mac users is the fact that it&#8217;s generally easier to get under the hood and tweak the gears that make the system work. But that&#8217;s going away. Not only because OS X has brought command-line tweaking to the Mac, but because Vista is taking away a lot of tweakability from Windows. Disk defragmentation under Vista is a simple on-off proposition; flip it on, and the OS will handle it as needed. Likewise, throughout the operating system, interfaces that were once cluttered with hierarchical menus and interactive dialog boxes are giving way to much smaller lists of context-sensitive tasks. (For more of my thoughts on this, see old blog posts <a href="http://www.davidlouisedelman.com/technology/vista-will-handle-it/">Don&#8217;t Worry, Vista Will Handle It</a> and <a href="http://www.davidlouisedelman.com/technology/no-program-menus/">Look Ma&#8230; No Program Menus!</a>)</p>
<p>It&#8217;s the same long-term trajectory of user interface we&#8217;ve seen in automobiles. Look at the user interface for the Model T (pictured, below; original photo, with explanations and more detail, <a href="http://www.barefootsworld.net/ford-t-specs.html">here</a>). Most modern automobiles have reduced this to a standard set of four controls &#8212; the gas, the brake, the steering wheel, and the gear shift. It&#8217;s not that the car doesn&#8217;t still <em>need</em> all those functions, but now the car handles everything itself. It&#8217;s not exposed to the end user. If you believe the so-called experts, we&#8217;ll all be zipping around in <a href="http://money.cnn.com/2007/02/14/magazines/business2/cars_automated.biz2/index.htm">self-driving robot cars</a> within a generation.</p>
<p><img style="float:left; margin: 0px 10px 10px 0px" src="http://www.davidlouisedelman.com/wp-content/uploads/model-t-controls.jpg" alt="Ford Model T Controls" width="304" height="304" />Follow this trend several hundred years, and where does it lead? I talked previously about elevators that automatically know which floor you&#8217;re going to via RFID chips in your apartment keys. Why couldn&#8217;t that work elsewhere? Maybe you&#8217;ll pull into the Starbucks parking lot and find your usual soy milk decaf latte waiting when you get up to the counter. Maybe the refrigerator will automatically order more eggs from the store when you take the last two out. Maybe the polling station will know that you&#8217;re a member of the Christian Coalition and have a ballot all queued up with Mike Huckabee&#8217;s name checked when you get up to the voting booth.</p>
<p>There&#8217;s something very unsettling about these scenarios, and it&#8217;s not just the potential privacy hazards. <strong>Humans want to be in control of our environment; we instinctively resist environments that control us.</strong> Not only that, but we quickly grow bored with environments that coddle us. Humans are designed for dynamism, dissatisfaction, and change; despite the stereotype of modern man as couch potato, as a species we don&#8217;t handle stasis well.</p>
<p>So we like to be in control of our surroundings. <strong>But how much of this control is just feel-good illusion?</strong> When you order a hamburger at Burger King, sure, they&#8217;ll make it your way &#8212; as long as &#8220;your way&#8221; only involves their nine predefined toppings. And when you ask for lettuce, you can&#8217;t control how much, or whether they use shredded iceberg or delicately layered romaine, or whether it comes from West Virginia or Peru or Ecuador. Burger King&#8217;s real slogan should be &#8220;Have It Your Way, As Long As Your Way Falls Within the Narrow Parameters of Our Way.&#8221;</p>
<p><span id="more-379"></span></p>
<p>You don&#8217;t have much control over Google search results either. Try searching for &#8220;Bob Dylan.&#8221; You can choose to click on any one of the 25 million results pages you want &#8212; but Google determines the order in which they appear, which is tantamount to choosing your search results. (Try selecting the 4,523rd result sometime.) You can select &#8220;Advanced Search&#8221; and filter those 25 million results a number of ways, but you can&#8217;t choose the algorithm that Google uses to determine search results. Nor would you want to, because you&#8217;re not a computer scientist specializing in advanced information processing. If Google allowed you complete and utter granular control over every aspect of your search query, you&#8217;d either go insane or you&#8217;d never get anything done.</p>
<p>So is the Burger King experience a premonition of our future? Do we need to just trust the benevolent dictatorships of Google, Microsoft, and Apple (not to mention Burger King)? <strong>Is the future of user interface just a big pie of machine control with a thin crust of user choice on top?</strong></p>
<p>As frightening as that scenario is, the opposite extreme is equally worrisome. It&#8217;s the future of total individual control. And boy, would that future suck.</p>
<p>We&#8217;re all familiar with the totalitarian sci-fi future where Big Brother boxes you in to a world of limited choices. <em>1984</em>, <em>Brave New World</em>, <em>Logan&#8217;s Run</em>, etc. <strong>But what about the world of ultimate choice, where you have to control <em>everything</em>?</strong> The world has gotten smaller, our capabilities have grown larger, and the number of choices we have to make is bewildering. Once upon a time, you could choose to be a blacksmith, a farmer, or a priest. Now your career choices expand into the hundreds of thousands. Your parents went to the store and bought apples. Just apples. We go to the store and have to choose between Granny Smith, Macintosh, Fuji, Braeburn, Pink Lady, Red Delicious, Gala, Pippin, and Rome Beauty.</p>
<p><em>Big deal,</em> you think. <em>So I have to choose between a dozen brands of apples. How&#8217;s that a bad thing?</em> It&#8217;s not. But what happens in thirty years when you&#8217;re expected to specify the size, tartness, color, firmness, ripeness, and pesticide of every piece of fruit you buy? What happens in 150 years when you can bioengineer your own hybrid apple/pear/mangoes right in the store while you wait?</p>
<p><strong><img style="float:right; margin: 0px 0px 10px 10px" src="http://www.davidlouisedelman.com/wp-content/uploads/penguin-on-throne.jpg" alt="Linux penguin on throne" /> If you want to see the beginnings of the future of total individual control, look at Linux.</strong> The <a href="http://en.wikipedia.org/wiki/List_of_Linux_distributions">Wikipedia list of Linux distributions</a> catalogs around 200 different flavors of Linux. <a href="http://distrowatch.com/">DistroWatch</a> has much more. And these are just the prepackaged bundles of Linux. The hood&#8217;s wide open and the tools are sitting right there on the dash, giving you complete and total freedom to replace anything you like.</p>
<p>But who can deal with that kind of freedom? Unless you&#8217;re the kind of guy who likes to write display drivers in your spare time, you probably don&#8217;t have the time, the resources, or the expertise to make informed decisions about all of that. Perhaps one day we&#8217;ll all have neural implants to help us cope with all that cognitive processing. But until then, even the Linux geeks rely on consortiums of developers to make those decisions for them.</p>
<p>My point is not to bash Linux or to get into the whole open-source-versus-proprietary discussion &#8212; please, God, I don&#8217;t want to get into that right now. Rather, I&#8217;m pointing out that <strong>whether you use a MacBook Pro, a Dell Inspiron with Windows Vista, or a custom box with Kubuntu Linux, you end up relinquishing control.</strong> There&#8217;s only so much time you want to spend fine-tuning your computer, so instead of letting Microsoft make your decisions for you, you let a worldwide network of open source developers make them. We can argue about whether that makes a better operating system some other time; the point is that the practical effect of too much control on user interface is&#8230; giving up control.</p>
<p>So we&#8217;ve got the two extremes of User Interface Hell: the world of the benevolent dictator, where your control over your environment is deceptively limited; and the world of ultimate freedom, where you&#8217;ve got so much control that your ability to get anything accomplish is equally limited. Both of those extremes are equally unlivable; and you&#8217;ll notice that what those futures share in common is a lack of common-sense user interface.</p>
<p>Obviously we need happy mediums. <strong>We need to reconcile these two extremes, and simply, reductive user interface is the key.</strong></p>
<p>The machinery that runs your information technology grows more intricate by the day, as does the machinery that powers your car. (Hamburgers, thankfully, seem to have reached an evolutionary plateau.) Despite what some Slashdot readers may fervently wish, I don&#8217;t think we&#8217;re headed for a future where everyone tweaks their own Linux distribution. If the freedoms we gain from our technology is the time and luxury of tweaking our technology, then we&#8217;ve gained nothing.</p>
<p>What often gets overlooked is that user interface isn&#8217;t a technological issue; it&#8217;s a sociological issue. Bad user interface limits freedom, it limits capability, it disempowers minorities. Think of how much difficulty your grandma has using the ATM. Technology has become too integrated into our society for us to leave people behind through insufficient user interface.</p>
<p>So what form will these perfect user interfaces take? To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/technology/building-the-perfect-user-interface-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building the Perfect User Interface (Part 2)</title>
		<link>http://www.davidlouisedelman.com/technology/building-the-perfect-user-interface-part-2/</link>
		<comments>http://www.davidlouisedelman.com/technology/building-the-perfect-user-interface-part-2/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 19:00:47 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[elevators]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google search]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Office Ribbon]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[WIMP interface]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/uncategorized/building-the-perfect-user-interface-part-2/</guid>
		<description><![CDATA[(Read Building the Perfect User Interface, Part 1.) In my first ramble about user interface, I used the toaster as an example of something that is erroneously thought to have a perfect user interface. Perhaps a more apropos example for most techies is the Internet search engine. Think of any piece of information you&#8217;d like [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />(Read <a href="http://www.davidlouisedelman.com/science-fiction/building-the-perfect-user-interface-part-1/">Building the Perfect User Interface, Part 1</a>.)</p>
<p>In my first ramble about user interface, I used the toaster as an example of something that is erroneously thought to have a perfect user interface. Perhaps a more apropos example for most techies is the Internet search engine.</p>
<p>Think of <em>any</em> piece of information you&#8217;d like to know. Who was the king of France in 1425? What&#8217;s the address and occupation of your best friend from junior high school? How many barrels of oil does Venezuela produce every day? Chances are, that piece of information is sitting on one of the trillions of web pages cached in Google&#8217;s databases, and it&#8217;s accessible from your web browser <em>right this instant</em>.</p>
<p><img style="float: right; margin-left: 10px; margin-bottom: 10px" src="http://www.davidlouisedelman.com/wp-content/uploads/google-is-a-giant-robot.jpg" alt="Google Is a Giant Robot illustration" />You just have to figure out how to get to it &#8212; and Google&#8217;s job is to bring it to you in as few steps as possible. It&#8217;s all a question of interface, and that&#8217;s why <strong>user interface has been Google&#8217;s main preoccupation since day one.</strong></p>
<p>It might seem the model of simplicity to click in a box, type for a search term, and click a button to get your results. But the Google model of searching is still an imperfect process at best. You may not realize it, but there are still a number of Rubegoldbergian obstacles between you and the information you&#8217;re trying to get to. For instance:</p>
<ol>
<li>You need to have an actual <em>machine</em> that can access the Internet, whether it&#8217;s a computer or a cell phone or a DVR.</li>
<li>That machine has to be powered and correctly configured, and it relies on hundreds of <em>other</em> machines &#8212; routers, satellites, firewalls, network hubs &#8212; to be powered and correctly configured too.</li>
<li>You need to know how to log in to one of these machines, fire up a piece of software like a web browser, and find the Google website.</li>
<li>The object of your search has to be easily expressed in words. You can&#8217;t put an image or a color or a bar of music into the search box.</li>
<li>Those words have to be in a language that Google currently recognizes and catalogs (and your machine has to be capable of rendering words in that language).</li>
<li>You have to know how to spell those words with some degree of accuracy &#8212; which isn&#8217;t a problem when searching for &#8220;the king of France in 1425,&#8221; but can be a real problem if you&#8217;re looking for &#8220;Kweisi Mfume&#8217;s curriculum vitae.&#8221;</li>
<li>You need to be able to type at a reasonable speed, which puts you at a disadvantage if you&#8217;re one-handed or using imperfect dictation software.</li>
<li>Google has to be able to interpret what category of subject you&#8217;re looking for, in order to discern whether you&#8217;re trying to find apples, Apple computers, Apple Records, or Fiona Apple.</li>
</ol>
<p>Some of these barriers between you and your information might seem laughable. <strong>But it all seems so easy for you because you&#8217;re probably reading this from the ideal environment for Google</strong>, i.e. sitting indoors at a desk staring at a computer that you&#8217;ve already spent hours and hundreds, if not thousands, of dollars to set up. If you&#8217;re running down the street trying to figure out which bus route to take, the barriers to using Google become much steeper. Or if you&#8217;re driving in your car, or if you&#8217;re a Chinese peasant without access to 3G wireless, or if you&#8217;re lounging in the pool, and so on.</p>
<p>Even in the best-case scenario, after you jump through all those hoops, you usually have to scan through at least a page of results from the Google search engine to find the one that contains the information you&#8217;re looking for. Google does no interpretation, summarization, or analysis on the data it throws back to you. Some search engines do some preliminary classification of results, or they try to anyway, but it&#8217;s generally quite rudimentary. Chances are you&#8217;ll need to spend at least a few seconds to a few minutes combing through pages to find one that&#8217;s suitable, and then you&#8217;ll need to search through that suitable page to find the information you want.</p>
<p>I don&#8217;t mean to minimize the achievement of the Google search engine. The fact that I can determine within minutes that a) the king of France in 1425 was Charles VII, b) my best friend from junior high school is currently heading the division of a high-definition audio company in Latin America, and c) in 2004, Venezuela produced 2.4 million barrels of oil a day &#8212; this is all pretty frickin&#8217; amazing. But that doesn&#8217;t mean we shouldn&#8217;t note the search engine&#8217;s shortcomings. That doesn&#8217;t mean we shouldn&#8217;t point out that there are still a zillion ways to improve it. <strong>There&#8217;s still a huge mountain to climb before we can call Google an example of perfect user interface.</strong></p>
<p>But don&#8217;t worry, because Google&#8217;s on the case.</p>
<p><span id="more-372"></span></p>
<p><img style="float: left; margin-right: 10px; margin-bottom: 10px" src="http://www.davidlouisedelman.com/wp-content/uploads/google-desktop.jpg" alt="Google Desktop" /><strong>Google has been making a mighty effort to break <em>out</em> of the web browser for quite some time.</strong> Not only have they been pushing their browserless Google Desktop app for some time, but they&#8217;re also quite open in publishing their APIs and trying to get you to hook into Google from other places. Cell phones, iPhones, car dashboards, public kiosks, refrigerators, digital chopsticks, Bluetooth-enabled dog collars, etc.</p>
<p>Why? A few years ago, we might have said that they were trying to escape the monopolistic grip of Microsoft and its Internet Explorer browser. But now that Firefox has made serious inroads on IE&#8217;s dominance &#8212; they&#8217;ve got around 16% global market share, 20% North American market share, and 30% European market share, if you believe the <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9060002&amp;intsrc=hm_list">latest statistics</a> &#8212; it&#8217;s not such a big concern.</p>
<p>No, the main reason Google&#8217;s looking for new avenues for search is that <strong>the standard WIMP (Window, </strong><strong>Icon, </strong><strong>Menu, </strong><strong>Pointing Device) user interface is a dinosaur, and right now it&#8217;s late the Cretaceous Period and there&#8217;s a big fucking meteor zipping across the sky.</strong></p>
<p>Forget about the distinctions between Mac, Windows, and Linux &#8212; they&#8217;re <em>all</em> inefficient. While some computer operating systems may work more smoothly than others, they&#8217;re all based on the principles developed by Stanford researchers and Xerox PARC engineers in the late &#8217;60s and early &#8217;70s.</p>
<p>What&#8217;s wrong with the WIMP interface? It&#8217;s a nice all-purpose interface for general tasks, but it falls down on the job on just about any specific task you give it. <strong>As software has grown more complicated, the WIMP interface has failed to keep up.</strong> Programs like Microsoft Word have become mazes of hierarchical menus and drill-down dialog boxes, and operating such programs efficiently has become an exercise in rote memorization. Shoehorning the computing power of a 2.4 GHz dual-core processor into seven or eight subcategories and a row of increasingly tiny icons is kind of like running an M1 Abrams tank off an Atari 2600 joystick. You&#8217;re wasting potential.</p>
<p>Software manufacturers are now toying with a host of WIMP extensions and alternatives like the Office Ribbon, which try to unearth options that had been buried four menus deep for years. And while the Office Ribbon is pretty nice, it&#8217;s ultimately limited. You&#8217;re <em>still</em> dividing up a list of possible tasks into seven or eight subcategories, and expecting users to drill down to find the item they&#8217;re looking for. The Ribbon works fine for Office 2007, but it&#8217;s certainly not going to cut the mustard in Office 2020 (if such a thing even exists then).</p>
<p><img style="float: right; margin-left: 10px; margin-bottom: 10px" src="http://www.davidlouisedelman.com/wp-content/uploads/xerox-alto.jpg" alt="Xerox Alto" />But let&#8217;s take things one step further. <strong>Forget the WIMP interface &#8212; the computer itself is just an intermediate step, headed soon for the great Recycle Bin in the Sky.</strong></p>
<p>As the MacBook Air has demonstrated, the physical machine itself is disappearing. People have been talking about the concept of &#8220;wearable computing,&#8221; and experimenting with gadgets like the <a href="http://www.senseboard.com/">Senseboard</a>, which allows you to project a virtual keyboard and type on any surface you like. Computer manufacturers are looking at the mouse and realizing, heck, you don&#8217;t need an intermediate plastic device that represents where you want to point on a computer screen. You can just <em>touch</em> the damn thing yourself and make it do what you want. Thus the creation of <a href="http://www.microsoft.com/surface/">Microsoft Surface</a> and devices like the iPod Touch.</p>
<p>The point I&#8217;m trying to make with all this is that <strong>we&#8217;re still in the Dark Ages in terms of user interface.</strong> You may feel pretty content with your little plastic box showing little two-dimensional pictures on a little 17-inch screen. But it&#8217;s just an interface, and a ridiculously inefficient one at that, and it&#8217;s going away. Soon.</p>
<p>So if computers are going away, where do we go from here? Do we still need user interface? Coming in the next article&#8230;</p>
<p>***</p>
<p>(Of course, let&#8217;s not forget that all this time <strong>I&#8217;ve just been talking about one very narrow application of user interface, and that&#8217;s interface as a gateway to information technology.</strong> But what about user interface in the real world? After all, your car&#8217;s got a user interface, your hedge clippers have a user interface, your TV has a user interface, and so does every elevator you&#8217;ve ever ridden.</p>
<p>(Take the standard elevator. Elevators are extremely dumb machines. They spend large amounts of time sitting on the wrong floor. When you walk up to the elevator, the only interface you&#8217;ve got is a simple two-button panel that asks whether you&#8217;re going up or down. People often end up piling into multiple elevators that are going to the same destinations, requiring all of the elevators to stop at multiple floors. The buttons for opening and closing the doors once you&#8217;re in there are a bad joke &#8212; by the time you find them, it&#8217;s either too late to stop the doors or just an unnecessary extra redundancy.</p>
<p>(How come the elevators don&#8217;t <em>know</em> where you&#8217;re going already? If you&#8217;re in a strange building, that&#8217;s understandable &#8212; but why should you have to push the same button for your apartment or office every day? Couldn&#8217;t the building automatically sense that someone&#8217;s waiting for the elevator via motion detectors? And couldn&#8217;t it automatically sense which floor you&#8217;re heading to by reading an RFID chip in your key? Hell, the elevator should start making decisions about which elevator to send and when as soon as I enter the parking garage.</p>
<p>(So just like computers, <strong>these real-world interfaces are rife with inadequacies too.</strong> They&#8217;re just waiting for a revolution in user interface.)</p>
<p>***</p>
<p>(Sources for the images in this article: &#8220;Google Is a Giant Robot&#8221; by <a href="http://stua.rtbrown.org/">Stuart Brown</a>; screen cap of Google Desktop from <a href="http://googlesystem.blogspot.com/2007/04/use-google-desktops-gadgets-outside.html">the unofficial Google Operating System blog</a>; and the original WIMP interface for the Xerox Alto, circa 1973, from the <a href="http://www.britannica.com/eb/art-72304">Encyclopedia Britannica</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/technology/building-the-perfect-user-interface-part-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Building the Perfect User Interface (Part 1)</title>
		<link>http://www.davidlouisedelman.com/science-fiction/building-the-perfect-user-interface-part-1/</link>
		<comments>http://www.davidlouisedelman.com/science-fiction/building-the-perfect-user-interface-part-1/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 16:00:39 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[Science Fiction]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Frank Paul]]></category>
		<category><![CDATA[Jump 225]]></category>
		<category><![CDATA[toast]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/uncategorized/building-the-perfect-user-interface-part-1/</guid>
		<description><![CDATA[When I set out to create the world for my Jump 225 Trilogy, as I&#8217;ve written elsewhere, I started with a few technological principles: Imagine that we have virtually inexhaustible sources of energy. Imagine that we have virtually unlimited computing power. Imagine that enough time has passed to allow the scientists to adequately take advantage [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />When I set out to create the world for my <em>Jump 225</em> Trilogy, as I&#8217;ve written elsewhere, I started with a few technological principles:</p>
<ol>
<li>Imagine that we have virtually inexhaustible sources of energy.</li>
<li>Imagine that we have virtually unlimited computing power.</li>
<li>Imagine that enough time has passed to allow the scientists to adequately take advantage of these things.</li>
</ol>
<p>I discovered that <strong>starting from these basic principles, there are almost unlimited possibilities.</strong> You can easily have a world that&#8217;s intermeshed with virtual reality. You can create vast computational systems that have billions and billions of self-directing software programs. You can have pliable architecture that automatically adjusts to fit the needs of the people using it. And so on. It&#8217;s actually fairly easy to figure out a technological solution to just about any problem if you don&#8217;t have those constraints.</p>
<p><img style="float: right; margin-left: 10px; margin-bottom: 10px" src="http://www.davidlouisedelman.com/wp-content/uploads/science-fiction-machine.jpg" alt="science-fiction-machine.jpg" /><strong>The interesting questions in such a world, then, are questions of interface.</strong> You don&#8217;t bother to discuss <em>if</em> you can accomplish your goal anymore, because the answer is almost always &#8220;yes.&#8221; You just need to know <em>how</em> you&#8217;re going to accomplish it, and who&#8217;s going to pay for it, and what happens when your perfectly achievable goal clashes with someone <em>else&#8217;s</em> perfectly achievable goal.</p>
<p>In other words: you&#8217;re at point A. You&#8217;d like to be at point B. How do you go about getting there?</p>
<p>Note that when I&#8217;m talking about user interface, I&#8217;m <em>not</em> talking about how you actually <em>get</em> from point A to point B. The interesting thing about this whole new science of interface is that it doesn&#8217;t really matter. We can treat all kinds of science and engineering as a simple black box and just skip right over it. What I&#8217;m really concerned with at the moment is <strong>how human beings translate their desires into actions in the physical world</strong>. How do you <em>tell</em> the black box you want to go from point A to point B?</p>
<p>It seems like a ridiculously easy question, but turns out it&#8217;s not. Let&#8217;s just take a very simple example of a black box that we all know: the toaster. You might think we already have the perfect user interface for toasting bread. You stick bread in a toaster. There&#8217;s one big lever that turns the sucker on, and a dial that tells you how dark you want the toast. How can you improve on that?</p>
<p>Well, wait just a second &#8212; the desire we&#8217;re trying to accomplish here is to take ordinary bread and turn it into toast. And if you think of user interface as the way you go about accomplishing this, <strong>the user interface for toasting bread is much more complicated than you might think.</strong></p>
<p>You need to buy a machine to do the toasting, and you need to plug that machine into a power socket. (The right <em>kind</em> of socket for your part of the world.)  And not only do you need a bulky machine that takes up counter space, but you need a <em>dedicated</em> machine that really does nothing else but toast bread and the very small number of specialty foods designed to fit in toaster slots. If you&#8217;re trying to toast bread in my house, you need to know that the toaster and the microwave are plugged into the same outlet, and using them at the same time will blow the fuse. You need to experiment with every new toaster you buy to find <em>exactly</em> the right setting &#8212; and yet, chances are that you burn toast at least once every couple months. How inefficient is all that?</p>
<p><span id="more-368"></span></p>
<p><img style="float: left; margin-right: 10px; margin-bottom: 10px" src="http://www.davidlouisedelman.com/wp-content/uploads/science-fiction-machine-2.jpg" alt="Science fiction machine" />So going back to our world with inexhaustible energy and computing power, <strong>how would you <em>want</em> to make toast?</strong> Would you want to put the piece of bread on a plate, push a button, and instantly have perfect toast? Would you want to bio-engineer a plant that grows perfect toast? Or no, let&#8217;s take it a step further &#8212; do you want the interface to <em>anticipate</em> that you&#8217;re going to want toast and have it already prepared for you? Hell, let&#8217;s take it one last step: do you want to just <em>imagine</em> that you&#8217;re eating toast through some nanotechnological neural manipulation, when you&#8217;re really just eating a hunk of tank-grown nutritional protein supplement?</p>
<p>The science of user interface is a fairly recent branch of knowledge. I&#8217;m not sure when it first came into being, but until I find some other contrary piece of evidence, I&#8217;m going to guess that the origin of the concept of user interface roughly coincided with the creation of the microprocessor. Why then? Maybe it&#8217;s because that&#8217;s the point in human history where technology disappeared from sight. You may not understand how the combustion engine works or the ENIAC computer computes, but at least you can <em>look</em> at it. You can actually see how the controls you have interact with the mechanics of the thing. But a microprocessor &#8212; well, pop open the chassis of your computer and look at it sometime. It just sits there. (That spinning thing on top is just a fan to disperse the heat.) For all intents and purposes, it <em>is</em> a black box to you and me. Suddenly we can leave the engineering to the engineers and think about that black box from a whole other level.</p>
<p>So I&#8217;ve been thinking a lot about user interface, and I&#8217;ve been writing a lot of random stuff in random draft WordPress posts. Now I&#8217;m going to try to write it all down in some kind of cohesive order. <strong>Here are the main questions I&#8217;m hoping to explore</strong> over the next however-long-it-takes:</p>
<ol>
<li>What exactly do you mean by user interface? (this article)</li>
<li>What&#8217;s wrong with the user interfaces we&#8217;ve got now?</li>
<li>Do we need user interface at all?</li>
<li>A quick overview of bad science fiction user interfaces and why they would never work in the real world</li>
<li>What makes the perfect user interface?</li>
</ol>
<p>(For the insanely curious: the first illustration for this article is by illustrator Frank Paul, and according to <a href="http://www.atariarchives.org/deli/god_humans_machines.php">this page</a>, dates back to before the invention of the ENIAC; the second illustration, by Charles Schneeman, dates back to <em>Astounding Science Fiction</em> in 1941, according to <a href="http://www.visuallee.com/weblog/2001_02_01_archive.html#2217069">this page</a>.)</p>
<p><strong>Update 1/31/08:</strong> <a href="http://www.davidlouisedelman.com/technology/building-the-perfect-user-interface-part-2/">Here&#8217;s part 2</a>.</p>
<p><strong>Update 2/10/08: </strong><a href="http://www.davidlouisedelman.com/technology/building-the-perfect-user-interface-part-3/">Here&#8217;s part 3</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/science-fiction/building-the-perfect-user-interface-part-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>My New Sony VAIO Laptop</title>
		<link>http://www.davidlouisedelman.com/technology/new-laptop/</link>
		<comments>http://www.davidlouisedelman.com/technology/new-laptop/#comments</comments>
		<pubDate>Mon, 02 Jul 2007 13:59:05 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[bloatware]]></category>
		<category><![CDATA[crapware]]></category>
		<category><![CDATA[laptop computers]]></category>
		<category><![CDATA[MacBook Pro]]></category>
		<category><![CDATA[notebook computers]]></category>
		<category><![CDATA[Sony]]></category>
		<category><![CDATA[Sony VAIO]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[VGN-FZ140E]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/?p=230</guid>
		<description><![CDATA[A few days ago, I purchased a brand new Sony VAIO VGN-FZ140E notebook computer from the local Circuit City. It almost matches an Apple MacBook Pro for the coolness factor, even if it does come loaded with tons of unnecessary bloatware.]]></description>
			<content:encoded><![CDATA[<p id="top" />So after flirting with the idea of buying a MacBook Pro for months, I went with Windows.</p>
<p>But I went with Windows in <em>style</em>.</p>
<p>A few days ago, I purchased a brand new <strong>Sony VGN-FZ140E notebook computer</strong> from the local Circuit City. (Here&#8217;s <a href="http://b2b.sony.com/Solutions/product/VGN-FZ140E/B">the laptop homepage on Sony&#8217;s website</a>.) Circuit City had a deal which was pretty hard to pass up. For the incurably geeky, here are the specs on my new computool:</p>
<ul>
<li><img style="margin: 0px 0px 10px 10px; float: right" title="Sony Vaio FZ-140E laptop" src="http://www.davidlouisedelman.com/wp-content/uploads/sony-vaio-fz140e.jpg" alt="Sony Vaio FZ-140E laptop" width="350" height="298" />Intel Core 2 Duo T7100 processor running at 1.8 GHz</li>
<li>15.4-inch widescreen WXGA LCD with reflective coating</li>
<li>Intel Graphics Media Accelerator X3100</li>
<li>200 GB hard drive (only runs at 4500 RPM, unfortunately)</li>
<li>2 GB of memory</li>
<li>Built-in wireless connectivity to 802.11a/b/g, and even n</li>
<li>Built-in webcam and microphone</li>
<li>DVD-/+RW drive, which I think has that cool LightScribe labeling thing</li>
<li>Slots &#8216;n jacks &#8216;n ports up the wazoo</li>
<li>Only 5.75 pounds, including battery</li>
<li>Windows Vista Home Premium</li>
</ul>
<p>So why no MacBook Pro? It&#8217;s simple: the display for the regular ol&#8217; MacBook is too frickin&#8217; small, and the base model for the MacBook Pro is $2,000 <em>before</em> sales tax and shipping. <strong>What did I pay for my Sony? A nice, light $1,200 <em>including</em> sales tax.</strong></p>
<p>And I have to say that <strong>this Sony almost matches that Apple cool factor.</strong> It&#8217;s extremely thin and light, and has this graphite coating that just begs to be caressed. The display is absolutely gorgeous, the brightest and clearest I&#8217;ve ever seen. So far, the machine&#8217;s been as quiet as a church mouse, it doesn&#8217;t heat up unnecessarily during normal use, and the Vista Aero graphics are pretty snappy. I&#8217;m not quite used to the keyboard layout yet, but the action is phenomenal &#8212; the keys are almost flat, like the MacBook&#8217;s, and they don&#8217;t clatter loud enough to wake the neighbors.</p>
<p>All in all, this should be powerful enough to do what I intend to do on this laptop. Which is plunk my ass down in a series of Starbucks and write <em>Geosynchron</em>, the third book in the Jump 225 Trilogy. There will be the occasional bit of web contract work on here, but again, I mostly reserve that for my desktop.</p>
<p>I&#8217;d gotten used to all kinds of inconveniences with my 2003 vintage Toshiba notebook. The lid doesn&#8217;t open and close properly, hibernation doesn&#8217;t work, there&#8217;s no built-in WiFi, and the thing vents out the bottom, so if you stick it on a cushioned surface it overheats and shuts down. Almost any new laptop I buy would solve those problems, but <strong>the Sony VAIO solved problems I didn&#8217;t realize I had.</strong> Like the fact that all of the ports are exactly where I want them to be, and the power jack includes an L-shaped connector that makes the cord take up less space.</p>
<p>So what are the immediate downsides I see to this machine?</p>
<ul class="doublespace">
<li><strong>The trackpad</strong> is a bit smaller than usual, and it&#8217;s almost completely flush with the rest of the casing. Seriously, it&#8217;s only recessed about a millimeter. This means that half the time I have to slide my finger around for a second or two to actually <em>find</em> the trackpad. It doesn&#8217;t help that the trackpad is black with black buttons, so it&#8217;s almost completely camouflaged. In low-light situations, you can barely even tell it&#8217;s there.</li>
<li><strong>The sound</strong> is a lot tinnier than I expected. I probably should have gone for the model with the fancy-schmancy Harman-Kardon speakers, but I suppose it&#8217;s not really that big of a deal. I listen to most of my music on the desktop anyway, and if I&#8217;m going to watch DVDs I&#8217;ll be using headphones.</li>
<li><strong>No Bluetooth</strong>. Which isn&#8217;t a tragedy for me, considering that I don&#8217;t really have any Bluetooth gadgets. But I was really hoping to start Bluetoothing my office so I can get rid of some of those wires. Guess I can always go buy an expansion card.</li>
<li><strong>The integrated video</strong> isn&#8217;t powerful enough to let me run advanced games, which probably won&#8217;t be too much of an issue considering I do the little gaming I do on the desktop PC.</li>
</ul>
<p><span id="more-230"></span>Probably the most noticeable thing about the Sony OOBE (out-of-box-experience) was<strong> the massive amount of bloatware that came pre-installed</strong>. AOL was infecting everything, and there were poorly designed ads for all kinds of crappy products on the desktop and hidden in the Start menu. Not to mention pre-installed trial versions of everything from Office 2007 to QuickBooks to (Lord help me) Symantec Internet Security. Not only that, but get this &#8212; Sony actually included complete versions of <em>Spider-Man</em> and <em>Spider-Man 2</em> on the laptop, which you need to pay about 10 bucks to unlock. Because, you know, when I&#8217;m in the mood to watch Spidey, I prefer to watch him in gawdawful DRM&#8217;d Windows Media format.</p>
<p><img style="margin: 0px 10px 10px 0px; float: left" title="Sony Vaio FZ-140E laptop" src="http://www.davidlouisedelman.com/wp-content/uploads/sony-vaio-fz140e-2.jpg" alt="Sony Vaio FZ-140E laptop" width="356" height="208" />All this bloatware tells me that <strong>Sony isn&#8217;t making much money off these laptops anymore</strong>. No wonder IBM wanted out of the business. There&#8217;s relentless downward pressure on prices &#8212; hell, they&#8217;re making $100 laptops now. So it seems the only way the company can make a buck off a Sony VAIO is by selling ad space and cross-promoting other Sony products. (The <em>Spider-Man</em> film franchise is Sony&#8217;s, in case you hadn&#8217;t figured that out.)</p>
<p>The other strategy at work here is that Sony is trying to differentiate their laptops by including all kinds of proprietary software. Most laptops come with their own branded networking apps and backup utilities. My Sony VAIO also came with a Sony media player, Sony DVD creation utilities, Sony photo editing package, Sony audio recording software, Sony camera utilities, Sony desktop wallpaper, Sony power management, Sony driver update utility, Sony wireless networking, and Sony video conversion. And in case you missed the hint, there&#8217;s a Sony Memory Stick slot right in front of your face.</p>
<p>So let me just say this to the good product managers at Sony: you&#8217;re not Apple. You&#8217;re not even Microsoft. <strong>Sony, you make clunky programs with lousy user interfaces,</strong> and nobody in their right mind is going to buy your laptops just to get a copy of your lame-ass SonicStage media player. Your core competency is cutting-edge electronic equipment with fantastic design. But if you&#8217;re going to pretend to be a software company too, you need to hire people that know enough not to put dialog boxes in your update utility that say &#8220;Please install manually some patches.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/technology/new-laptop/feed/</wfw:commentRss>
		<slash:comments>82</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Worry, Vista Will Handle It</title>
		<link>http://www.davidlouisedelman.com/technology/vista-will-handle-it/</link>
		<comments>http://www.davidlouisedelman.com/technology/vista-will-handle-it/#comments</comments>
		<pubDate>Wed, 07 Mar 2007 16:16:04 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[disk defragmenters]]></category>
		<category><![CDATA[Diskeeper]]></category>
		<category><![CDATA[intelligent software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OSX]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[Vista compatibility]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows Vista Disk Defragmenter]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/?p=202</guid>
		<description><![CDATA[Call me a masochist, but I installed Windows Vista on my home machine this past weekend. I wasn&#8217;t about to spend much money to get my rapidly aging Shuttle XPC Vista ready, so I simply opted to buy an $85 ATI Radeon video card that would let me run the Aero interface, however creakily. The [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />Call me a masochist, but <strong>I installed Windows Vista on my home machine this past weekend.</strong> I wasn&#8217;t about to spend much money to get my rapidly aging Shuttle XPC Vista ready, so I simply opted to buy an $85 ATI Radeon video card that would let me run the Aero interface, however creakily.</p>
<p>The list of <strong>apps with Vista compatibility problems</strong> is truly mind-boggling. We&#8217;re talking about stuff I use every day. Dreamweaver, ColdFusion, Eclipse, iTunes, Irfanview. Add to that the fact that my Photoshop disc is on the fritz and you&#8217;ve got a major productivity roadblock. But perhaps the app that I miss the most is one that works in the background: Diskeeper.</p>
<p><a href="http://www.diskeeper.com/">Diskeeper</a> is (or was) probably the best defragmenter available for Windows. It&#8217;s got a feature called &#8220;Set It and Forget It&#8221; which allows you to configure the program to defrag your hard drive in the background whenever it sees the need, and then, as advertised, forget all about the damn thing. But the bastards at the Diskeeper Corporation want me to pay $30 to upgrade to their new Vista version, even though I already bought an upgrade less than six months ago. So I decided to look at alternatives. (<strong>Update 3/8/07:</strong> Never let it be said this blogging thing is a waste of time. I just received an e-mail from a nice fellow at Diskeeper Corp. apologizing for the upgrade confusion and offering to make it up with a coupla extra licenses. Thanks, Diskeeper!)</p>
<p>I opened up the built-in Windows Vista Disk Defragmenter, and I was astounded to see this:</p>
<p style="text-align: center"><img title="Windows Vista Disk Defragmenter" src="http://www.davidlouisedelman.com/wp-content/uploads/windows-vista-defragmenter.jpg" alt="Windows Vista Disk Defragmenter" width="400" height="208" /></p>
<p>In case you&#8217;re looking at this image and wondering what&#8217;s so astounding, <strong>the only thing you can configure here is the schedule.</strong> No setting priorities, no setting unmovable files, no program menus, no help file, no nothing. I wasn&#8217;t expecting a robust interface like Diskeeper&#8217;s that allows you granular control over what files get positioned in what place on the hard drive, but I wasn&#8217;t quite expecting <em>this</em> either.</p>
<p>Windows Vista is full of these kinds of user interface decisions. <strong>Places where the operating system presents you with a limited set of options and tells you, &#8220;don&#8217;t worry, Windows Vista will handle it.&#8221;</strong> We&#8217;ll defragment your disk for you, we&#8217;ll switch color schemes when necessary, we&#8217;ll block you from handling the nasty files, we&#8217;ll decide when the computer should sleep and when it should wake.</p>
<p>Remind you of anything? It reminds me of a Mac.</p>
<p><span id="more-202"></span></p>
<p>Mac OS X doesn&#8217;t have a built-in disk defragmenter. Why? Because every Mac comes with a team of Magic Disk Gnomes that scrub your hard drive every night? No, because OS X does all of the disk optimization it needs to do in the background. It defragments as a routine process of the operating system, and just doesn&#8217;t tell you about it. (See the article on the Apple website <a href="http://docs.info.apple.com/article.html?artnum=25668">About disk optimization with Mac OS X</a>.)</p>
<p><strong>Macs are famous for making things easy on the user. But along with that usability push comes a configurability hit.</strong> As far as I know, there&#8217;s no Registry Editor sitting right off the Apple menu that will allow you to muck up your system with a few mouse clicks. There&#8217;s no &#8220;Run&#8221; command that lets you wreak havoc willy-nilly just by tapping random keys. People claim that things &#8220;just work&#8221; on a Mac, and that&#8217;s because the engineers that built OS X have taken <em>out</em> most of the options that don&#8217;t. (<strong>Update 3/7/07:</strong> Oops. See Toby&#8217;s and Brian&#8217;s comments below. Didn&#8217;t realize a command line was so close at hand on OS X.)</p>
<p>The *nix operating systems (i.e. Linux and Unix) lie on the opposite end of the scale. You can do practically anything on a Linux command line, from rebuilding the kernel to deleting crucial files to rolling your own device drivers. (Where disk defragmenting is concerned, however, Linux, like OS X, does its thing in the background. See the article <a href="http://geekblog.oneandoneis2.org/index.php/2006/08/17/why_doesn_t_linux_need_defragmenting">Why doesn&#8217;t Linux need defragmenting?</a>)</p>
<p><strong>One of the reasons I&#8217;ve always liked Windows is because it occupies the middle ground.</strong> You get 60-70% of the Mac GUI experience and 60-70% of the Linux command line experience. The best of both worlds, some might say. But now, with Windows Vista, Microsoft seems to be wising up to the Apple way of thinking. Let the computer do the work for you in the background. After all, who really wants to worry about how fragmented your computer files are? The geeks and the code monkeys do, and they can go buy a third-party utility or just install Ubuntu like they&#8217;ve been threatening to do anyway.</p>
<p>The implications of this philosophy go beyond mere disk defragmentation. They go to the heart of the question of what computers are supposed to do for us in the first place.</p>
<p>The whole reason we use computers at all is that they&#8217;re supposed to simplify things for us. Many of us seem to have lost sight of that. We get caught up in fetishizing the computer itself and forget that every minute we spend tweaking and configuring a computer is, in essence, a minute wasted. <strong>The ideal computer would be a completely invisible computer, one that could anticipate what you&#8217;re going to do and then make that task quicker, easier, and more efficient when you decide to do it.</strong></p>
<p>It&#8217;s only now, however, after 20 or 30 years banging our heads against these things, that computer technology has grown and matured to the point that it can begin to achieve that goal. Your measly Pentium II processor couldn&#8217;t spare enough cycles to try and figure out everything you were trying to do ahead of time; all it could really do was respond to your commands and give you a few shortcuts. But now your smokin&#8217; Dual Core chip can churn through a thousand possibilities and contingencies in a millisecond. (Stop snickering, readers from the year 2017.) It can figure out the trivial things you don&#8217;t need to figure out, like whether you&#8217;re using the latest device drivers or what kind of screen resolution you have.</p>
<p>What this means is that starting now, operating systems won&#8217;t <em>have</em> to present you with options that will mess up your system. In fact, they&#8217;ll be presenting you with less configurable options rather than more. The computer will anticipate what you&#8217;re trying to do and automatically give you the configurations that make the most sense for you. <strong>The era of humans trying to figure out how programs work is coming to a close. The era of <em>programs</em> trying to figure out how <em>humans</em> work is now underway.</strong></p>
<p>A seemingly small semantic shift, but one that will change your relationship with technology in the very near future. What this means is that at some point you&#8217;ll be able to boot up a computer and it will just instantly <em>know</em> that you&#8217;re a left-handed attorney in Taiwan that doesn&#8217;t care about the engineering functions on the calculator.</p>
<p>There will be lots of privacy issues to sort out, you betcha. And lots of amusing fuck-ups along the way. (What happens if you&#8217;re a left-handed <em>patent</em> attorney in Taiwan that <em>does</em> want to see the engineering functions on the calculator?) But it means that those Disk Defragmenter controls ain&#8217;t coming back anytime soon.</p>
<p>(For further thoughts on the topic, see my previous article <a href="http://www.davidlouisedelman.com/technology/no-program-menus/">Look Ma&#8230; No Program Menus!</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/technology/vista-will-handle-it/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Look Ma&#8230; No Program Menus!</title>
		<link>http://www.davidlouisedelman.com/technology/no-program-menus/</link>
		<comments>http://www.davidlouisedelman.com/technology/no-program-menus/#comments</comments>
		<pubDate>Tue, 01 Aug 2006 01:35:40 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[program menus]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[WIMP interface]]></category>
		<category><![CDATA[Windows Live OneCare]]></category>
		<category><![CDATA[Windows Media Player]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/?p=134</guid>
		<description><![CDATA[It&#8217;s pretty much official at this point: Microsoft is ditching program menus. By program menus, I mean that narrow bar at the top of every program in MS Windows which usually starts with &#8220;File&#8221; and ends with &#8220;Help.&#8221; These menus have been a part of day-to-day computing experience since the first Macs in the &#8217;80s, [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />It&#8217;s pretty much official at this point: <strong>Microsoft is ditching program menus.</strong></p>
<p>By program menus, I mean that narrow bar at the top of every program in MS Windows which usually starts with &#8220;File&#8221; and ends with &#8220;Help.&#8221; These menus have been a part of day-to-day computing experience since the first Macs in the &#8217;80s, and have a history that extends back to Xerox PARC in the early &#8217;70s. And now Microsoft is putting them out to pasture.</p>
<p>I&#8217;ve got several of the new breed of Vista-related betas installed on my desktop &#8212; Internet Explorer 7, Windows Media Player 11, Windows Defender, and Windows Live OneCare &#8212; and <strong>the menus are tucked away in places where the ordinary user isn&#8217;t likely to encounter them</strong>. In IE7, you need to click on the Tools icon and select &#8220;Show Menu Bar&#8221; in order to see them. Windows Media Player makes things even more difficult; unless you want to dig through the multi-tabbled Preferences window, you need to right-click on a blank patch in the top or bottom of the screen and select &#8220;Show Classic Menus.&#8221; Defender and OneCare lack menus altogether. Look ma&#8230; no program menus!</p>
<p>Is this a good thing or a bad thing?</p>
<p><img style="float:right; margin:0 0 10px 10px" src="http://www.davidlouisedelman.com/wp-content/uploads/windows-live-onecare.jpg" alt="Windows Live OneCare" width="300" height="219" />I can see what Microsoft is trying to accomplish, and in theory it&#8217;s a laudable goal. <strong>Microsoft is trying to change the standard paradigm of users commanding their software; instead they&#8217;re creating software that pre-emptively responds to users.</strong> Instead of hunting for the command to Burn a CD in the menus, the software should <em>anticipate</em> that you might want to burn a CD and present the option in a big shiny button that&#8217;s hard to miss.</p>
<p>Software is growing more complex every year, and the day is rapidly approaching when it will be ridiculously unwieldy to try to wedge every little bell and whistle for Microsoft Word into seven or eight menus. Already you need sub-menus and sometimes sub-menus scrolling off of <em>those</em> sub-menus. Clearly the software needs to grow more intelligent about what the user wants.</p>
<p>But here&#8217;s the problem: <strong>the software <em>doesn&#8217;t</em> always anticipate what you want. Then what?</strong></p>
<p>Windows Media Player is a good example. It&#8217;s a relatively chunky piece of software that lets you rip music from CDs, burn music to CDs, sync music to mobile devices, organize your music, etc. Most of the basic features are pretty intuitive, to Microsoft&#8217;s credit, and although the program isn&#8217;t particularly speedy, it&#8217;s plenty stable.</p>
<p>But there are a number of annoying little things that I just can&#8217;t figure out how to do. For the longest time, I would select a group of songs in an album, right-click and select &#8220;Play,&#8221; expecting them to play in order. But no &#8212; the songs would inexplicably shuffle into a random order. There&#8217;s nothing in the right-click menu that indicates these songs should be shuffling. So I learned to select &#8220;Add to Now Playing&#8221; instead of &#8220;Play.&#8221; Which worked fine most of the time, except sometimes the list in the right-hand side wouldn&#8217;t change over to show the Now Playing list for some reason, and I&#8217;d have to switch views to edit it.</p>
<p>The point is, without an orderly system of menus, <strong>we&#8217;re back to trying to figure out the logic of each program one at a time</strong>. We no longer have the simple mnemonics of &#8220;File/Print&#8221; or &#8220;Tools/Options&#8221; to guide us. And I bet that this lack of uniformity will hurt user productivity more than the menu clutter did in the first place.</p>
<p>I applaud the effort for software to anticipate what we want to do, and I look forward to seeing how good software can get at this. In fifty years, I&#8217;m betting that we won&#8217;t need program menus. But in the meantime, <strong>software programs should have an easily accessible index of commands.</strong> Maybe this could be a standard button that appears in the top right of every program, next to the question mark for help. And you&#8217;d be able to click on this button and get an alphabetized list of commands. I can&#8217;t think of any program offhand that has a feature like this, but it&#8217;s sorely missed.</p>
<p>Oh, and the shuffling thing? It turns out that there&#8217;s a button on the bottom of Windows Media Player with three parallel lines that turns shuffling on and off. The button isn&#8217;t labeled, and I don&#8217;t ever remember turning it on. Isn&#8217;t that intuitive?</p>
<p>Sigh. And so we beat on, boats against the current, borne back ceaselessly into the past.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/technology/no-program-menus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

