<?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; World Wide Web</title>
	<atom:link href="http://www.davidlouisedelman.com/category/world-wide-web/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>Broken Technology</title>
		<link>http://www.davidlouisedelman.com/world-wide-web/broken-technology/</link>
		<comments>http://www.davidlouisedelman.com/world-wide-web/broken-technology/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 18:05:07 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[Amazon blog]]></category>
		<category><![CDATA[application frameworks]]></category>
		<category><![CDATA[broken technology]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[RSS feeds]]></category>
		<category><![CDATA[self-repairing software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/?p=1171</guid>
		<description><![CDATA[Why is so much technology so goddamn fragile? Most software can't repair itself -- and even when it can do rudimentary repair work, like replacing accidentally deleted files or Windows Registry entries, it's not smart enough to know when it needs repairing.]]></description>
			<content:encoded><![CDATA[<p id="top" />The RSS feed for this blog seems to have broken when I posted the new design. When I go to my iGoogle page, the last article for this blog is still the entry from April 14, <a href="http://www.davidlouisedelman.com/book-news/fast-forward-reviews-infoquake/">&#8220;Infoquake&#8221; Reviewed on Fast Forward</a>. Which means there are certainly a number of readers who have no idea that I&#8217;ve redesigned the website, and who will just assume I&#8217;ve fallen into a crack in the Earth somewhere until they decide to come browsing this way again. This happened the last time I redesigned the site too.</p>
<p><a href="http://www.flickr.com/photos/binarydreams/9599059/"><img style="float:right; margin:0 0 10px 10px; border:none" src="http://www.davidlouisedelman.com/wp-content/uploads/broken-monitor.jpg" alt="Broken computer monitor in the woods" width="336" height="292" /></a>I&#8217;m unclear why this has happened. The URLs for the feeds should still be in the same place. All of the articles that were in the old feed are still in the new feed. I <em>did</em> mess around in the database and fix a number of GUIDs (Globally Unique Identifiers, for those non-geeks in the audience) that were pointing to a temporary address. But that should only have affected your feed reader&#8217;s ability to mark the entry as read or not read.</p>
<p>At least you can delete and re-add the RSS feed to your feed reader. The syndication for <a href="http://www.amazon.com/gp/blog/A2R3LHHYOI7807/">my Amazon blog</a> broke altogether several months ago, and my message to the Amazon technical support staff seems to have fallen into a crack in the Earth somewhere. Now I&#8217;m stuck adding new entries to my Amazon blog by hand.</p>
<p>Why is so much technology so goddamn fragile?</p>
<p>I joke about this all the time with my web programming customers. Chances are that if you see something drastically wrong with the website I&#8217;m managing &#8212; layout all fucked up, images floating all over the place, everything completely unreadable &#8212; it&#8217;s the fault of a single misplaced comma somewhere. Other industries don&#8217;t have this problem. I mean, if you&#8217;ve got a single board nailed crooked in your house, the whole thing doesn&#8217;t fall to pieces.</p>
<p><span id="more-1171"></span></p>
<p>This fragility is one of the whole reasons why it makes sense to move websites to CMS&#8217;s like WordPress or Drupal, or application frameworks like Ruby on Rails. Setting up a framework takes the gruntwork and repetition out of web programming, and it insulates you from fucking up the whole website by sticking a comma in the wrong place. Mostly.</p>
<p>The reality of the matter is that web technology is still on a very low rung of the evolutionary ladder. We&#8217;ve got application skeletons and frameworks galore, but you don&#8217;t see a lot of application musculatures or nervous systems. Most software can&#8217;t repair itself &#8212; and even when it can do rudimentary repair work, like replacing accidentally deleted files or Windows Registry entries, it&#8217;s not smart enough to know when it <em>needs</em> repairing. My Firefox browser is now smart enough to automatically restore all of my tabs when it crashes, most of the time &#8212; but about 20% of the time, the browser still isn&#8217;t even smart enough to know that it&#8217;s crashed, and I have to open the Windows Task Manager and manually kill the process that&#8217;s not responding.</p>
<p>And so I find working on web technology really fucking frustrating because it&#8217;s fucking broken so much of the fucking time. The web is full of dead links because the mechanisms for propagating electronic changes of address are sucky. Pages break on different browsers and operating systems because nobody &#8212; not even Mozilla &#8212; implements all the W3C standards correctly, and it&#8217;s quite difficult to make a website degrade gracefully.</p>
<p>I get a little melancholy when I start to think about these things, because I realize that I&#8217;m not going to live long enough to see the <em>really</em> cool stuff. None of us are. Technology can be maddening and frustrating today, and it&#8217;s going to remain maddening and frustrating for a long time to come.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/world-wide-web/broken-technology/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>About the New Website Design</title>
		<link>http://www.davidlouisedelman.com/world-wide-web/about-new-website-design/</link>
		<comments>http://www.davidlouisedelman.com/world-wide-web/about-new-website-design/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 16:07:04 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[Administrative]]></category>
		<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[Infoquake website]]></category>
		<category><![CDATA[Inline Posts plugin]]></category>
		<category><![CDATA[MultiReal website]]></category>
		<category><![CDATA[new design]]></category>
		<category><![CDATA[Sociable plugin]]></category>
		<category><![CDATA[Subscribe to Comments plugin]]></category>
		<category><![CDATA[Subscribe2 plugin]]></category>
		<category><![CDATA[website design]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/?p=1144</guid>
		<description><![CDATA[You might notice something different. Yes, it's that new website that I've been mentioning for months and months now. I actually started soliciting feedback on the DeepGenre blog way back in December. And now you can see the results here. You might also want to take the opportunity to poke around the redesigned "Infoquake" and "MultiReal" websites.]]></description>
			<content:encoded><![CDATA[<p id="top" />You might notice something different.</p>
<p><img style="float:right; margin:0 0 10px 10px" title="Home Page screen cap" src="http://www.davidlouisedelman.com/wp-content/uploads/home-page-screen-cap.jpg" alt="Home Page screen cap" width="350" height="304" />Yes, it&#8217;s that new website that I&#8217;ve been mentioning for months and months now. I actually started soliciting feedback on the DeepGenre blog way back in December (see my piece <a href="http://www.deepgenre.com/wordpress/admin/misc/what-works-on-an-author-website">&#8220;What Works on an Author Website?&#8221;</a>). And now you can see the results here. You might also want to take the opportunity to poke around the redesigned <a href="http://www.davidlouisedelman.com/jump225/infoquake/"><em>Infoquake</em></a> and <a href="http://www.davidlouisedelman.com/jump225/multireal/"><em>MultiReal</em> </a>websites.</p>
<p>It&#8217;s likely that I&#8217;ll be doing some continuous tweaking to the site over the next few weeks, both to improve functionality and to fix problems. I haven&#8217;t looked at the sites on IE6 in over a month, and I&#8217;m sure they look absolutely horrendous. I&#8217;ve never tried to view them on a Mac. Plus I keep stumbling across broken images all over the place, which is entirely WordPress&#8217;s fault, and has nothing whatsoever to do with my shoddy organizational skills and inability to follow directions or standard programming practices.</p>
<p>In the meantime, here are some of the highlights of the new website:</p>
<p><span id="more-1144"></span></p>
<ul>
<li><strong>New home page</strong> (<a href="http://www.davidlouisedelman.com/">here</a>) with consolidated information about me and links to the important parts of the site. It also features the John Steinbeck quote from <em>East of Eden</em> that I&#8217;m strongly favoring as the epigraph for the beginning of <em>Geosynchron</em>.</li>
<li><strong>Frequently asked questions page</strong> (<a href="http://www.davidlouisedelman.com/about/faq/">here</a>) with what I hope are frequently asked questions, along with the frequently given answers.</li>
<li><strong>Easy-to-find social networking icons</strong> at the bottom of every blog post that are, frankly, a crass attempt to garner more attention and traffic from social networking websites like StumbleUpon, Digg, and the like. (Thanks to the fabulous <a href="http://www.joostdevalk.nl/wordpress/sociable/">Sociable plugin</a> which makes managing these icons easy as pie.)</li>
<li><strong>Subscribe by email</strong> functionality on the blog, courtesy of the <a href="http://subscribe2.wordpress.com/">Subscribe2 plugin</a>. Look in the left sidebar and sign up if you&#8217;d like to receive emails whenever I post a new article on the blog. Does it actually work? Well, er, I don&#8217;t know. I haven&#8217;t thoroughly tested it yet, so let me know if you have trouble.</li>
<li><strong>Notify me of follow-up comments</strong> functionality on every entry of the blog, to try to encourage continuing discussion. Does <em>this</em> feature actually work? Not sure about that either, but let&#8217;s hope so. Courtesy of the <a href="http://txfx.net/code/wordpress/subscribe-to-comments/">Subscribe to Comments plugin</a>.</li>
<li><strong>Random entries</strong> in the left sidebar, in an attempt to get people to sample the bountiful harvest of archived blog posts. Courtesy of my own damn PHP programming skills (which is probably why it occasionally breaks and shows nothing).</li>
<li><strong>List of top 15 tags</strong> in the left sidebar. Just move your mouse over the &#8220;Tags&#8221; headline to see it. Yeah, okay, so it&#8217;s not a particularly intuitive navigation scheme, but I&#8217;m working on it.</li>
<li><strong>Revised &#8220;Best of the Blog&#8221; page</strong> (<a href="http://www.davidlouisedelman.com/blog/best/">here</a>) updated to include some of the stuff I&#8217;ve written here in the past year.</li>
</ul>
<p>New things to note on the <em>Infoquake</em> and <em>MultiReal</em> websites:</p>
<ul>
<li><img style="float:right; margin:0 0 10px 10px" title="MultiReal website screen cap" src="http://www.davidlouisedelman.com/wp-content/uploads/multireal-website-screen-cap.jpg" alt="MultiReal website screen cap" width="350" height="309" /><strong>Complete excerpt of <em>MultiReal</em> </strong>is <a href="http://www.davidlouisedelman.com/jump225/multireal/excerpt/">online</a>. The Pyr PDF sampler contains chapters 1-5; the excerpt on the <em>MultiReal</em> website also contains chapters 6, 7, and 8. And considering <a href="http://www.davidlouisedelman.com/jump225/multireal/excerpt/6/">chapter 6</a> is set on the virtual sex network known as the Sigh, you <em>know</em> you want to read that chapter. (But don&#8217;t get <em>too</em> excited, it&#8217;s not particularly explicit.) No word from Josef K. Foley about artwork yet, but word is his wife is expecting twins, so he&#8217;s got his hands full.</li>
<li><strong>Buy Now pages</strong> give the discriminating SF consumer a bevvy of choices of where to purchase their copies of <a href="http://www.davidlouisedelman.com/jump225/infoquake/buy/"><em>Infoquake</em></a> and <a href="http://www.davidlouisedelman.com/jump225/multireal/buy/"><em>MultiReal</em></a>.</li>
<li><strong>Consolidated RSS feed</strong> for <a href="http://www.davidlouisedelman.com/category/book-news/feed/">Book News</a> pulls all of the <em>Infoquake</em> and <em>MultiReal</em>-related entries from my blog into one place. (You&#8217;ll notice that my home page now automatically displays the latest book news as well.)</li>
<li><strong>New podcasts</strong> will be coming shortly. I&#8217;ve already recorded chapter 1 of <em>MultiReal</em> (though Audacity is giving me fits so I haven&#8217;t posted it yet). Plus I intend to go back and finish recording chapters 5, 6, and 7 of <em>Infoquake</em> as well. So keep an eye on the audio pages for <a href="http://www.davidlouisedelman.com/jump225/infoquake/audio-video/"><em>Infoquake</em></a> and <a href="http://www.davidlouisedelman.com/jump225/multireal/audio-video/"><em>MultiReal</em></a>.</li>
<li><strong>Web exclusives pages</strong> that currently house the first drafts of <em>Infoquake</em>&#8216;s chapter 1, the essay &#8220;Why I Wrote <em>Infoquake</em>,&#8221; and links to blog posts about <em>Infoquake</em> and <em>MultiReal</em>. I&#8217;ll be posting first drafts of <em>MultiReal</em>&#8216;s chapter 1 at some point &#8212; and <em>that&#8217;s</em> going to be interesting, considering I have about a dozen entirely different openings for the book that are currently just gathering digital dust on my hard drive.</li>
</ul>
<p>I would be remiss if I didn&#8217;t give a shout-out to the <a href="http://aralbalkan.com/wordpress/">Inline Posts plugin for WordPress</a> as well. This miraculous plugin is what allows me to mirror the contents of several pages throughout the site without actually having to maintain duplicates of them. It&#8217;s worth checking out.</p>
<p>And now, I crave feedback. What do you think? Positive and negative comments welcome.</p>
<p><strong>Update 4/17/08 at 8:58 PM:</strong> Okay, so I&#8217;ve now heard from a few people that the comments form doesn&#8217;t work, which is why none of you are giving feedback. I just assumed you all hated me. Now I know that you don&#8217;t &#8212; unless the comments form doesn&#8217;t work <em>and</em> you hate me. Off to fix it now&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/world-wide-web/about-new-website-design/feed/</wfw:commentRss>
		<slash:comments>7</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>Mini-Essay on the Internet and Publishing on SF Signal</title>
		<link>http://www.davidlouisedelman.com/book-promotion/mini-essay-on-the-internet-and-publishing-on-sf-signal/</link>
		<comments>http://www.davidlouisedelman.com/book-promotion/mini-essay-on-the-internet-and-publishing-on-sf-signal/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 14:07:49 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[Book Promotion]]></category>
		<category><![CDATA[Elsewhere on the Web]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[e-publishing]]></category>
		<category><![CDATA[Internet publishing]]></category>
		<category><![CDATA[Mind Meld]]></category>
		<category><![CDATA[Publishing]]></category>
		<category><![CDATA[SF Signal]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/uncategorized/mini-essay-on-the-internet-and-publishing-on-sf-signal/</guid>
		<description><![CDATA[I&#8217;ve got a mini-essay (three paragraphs) up today in the new &#8220;Mind Meld&#8221; feature of SF Signal. The question was about how the Internet has impacted publishing and the author&#8217;s ability to sell more books. Quick excerpt: But even more important, the Internet has allowed me to keep in touch with readers during the (too [...]]]></description>
			<content:encoded><![CDATA[<p id="top" /><img style="float:right; margin:0 0 10px 10px" src="http://www.davidlouisedelman.com/wp-content/uploads/mind-meld.jpg" alt="Spock doing the Vulcan mind meld" />I&#8217;ve got a mini-essay (three paragraphs) up today in the <a href="http://www.sfsignal.com/archives/006013.html">new &#8220;Mind Meld&#8221; feature of SF Signal</a>. The question was about how the Internet has impacted publishing and the author&#8217;s ability to sell more books. Quick excerpt:</p>
<blockquote><p>But even more important, the Internet has allowed me to keep in touch with readers during the (too long) break between novels. Before the prevalence of websites and blogs, the only way for newer SF authors to keep their name in the public eye was to write gobs of short stories and spend a lot of time on the con circuit. Now I can have an ongoing one-on-one dialog with readers through the blogosphere and social networking sites, and keep them posted on news of my next book.</p></blockquote>
<p>In addition to my response, you can also read responses to the same question from fellow authors Matthew Jarpe and Tobias Buckell, my editor Lou Anders, and book marketing expert Andrew Wheeler.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/book-promotion/mini-essay-on-the-internet-and-publishing-on-sf-signal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Plot to Understand Second Life</title>
		<link>http://www.davidlouisedelman.com/book-promotion/plot-to-understand-second-life/</link>
		<comments>http://www.davidlouisedelman.com/book-promotion/plot-to-understand-second-life/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 00:35:54 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[Book Promotion]]></category>
		<category><![CDATA[Science Fiction]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[online sex]]></category>
		<category><![CDATA[Paul Levinson]]></category>
		<category><![CDATA[Second Life]]></category>
		<category><![CDATA[The Phantom Tollbooth]]></category>
		<category><![CDATA[The Plot to Save Socrates]]></category>
		<category><![CDATA[virtual reality]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/uncategorized/plot-to-understand-second-life/</guid>
		<description><![CDATA[Last night I had the privilege of attending a reading and interview of renowned science fiction author Paul Levinson in support of his book "The Plot to Save Socrates" on Second Life. And after attending Paul's Second Life event, I can now officially say I don't get it.]]></description>
			<content:encoded><![CDATA[<p id="top" />Last night I had the privilege of attending a reading and interview of renowned science fiction author <a href="http://paullevinson.blogspot.com/">Paul Levinson</a> in support of his book <em><a href="http://www.amazon.com/Plot-Save-Socrates-Paul-Levinson/dp/0765311976/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1197323120&amp;sr=8-1">The Plot to Save Socrates</a></em>. I stayed in my bathrobe the whole time, because <strong>the event took place on </strong><a href="http://www.secondlife.com/"><strong>Second Life</strong></a><strong>.</strong></p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 0px 10px 10px; border-right-width: 0px" src="http://www.davidlouisedelman.com/wp-content/uploads/the-plot-to-save-socrates.jpg" border="0" alt="the-plot-to-save-socrates" width="229" height="346" align="right" /> I had an ulterior motive for attending. I&#8217;m in the process of evaluating promotional ideas for my upcoming novel <em><a href="http://www.davidlouisedelman.com/jump225/multireal/">MultiReal</a></em>, and the idea of doing a book launch on Second Life has cropped up in my discussions more than once. I created a Second Life profile many moons ago, just to poke around and see what the fuss was about. After a few days, I quickly grew bored with the whole thing and uninstalled the software from my PC. But yesterday, in the service of book promotion, I resurrected it and went exploring once again.</p>
<p>And after attending Paul&#8217;s Second Life event, <strong>I can now officially say I don&#8217;t get it.</strong></p>
<p>This was no fault of Paul Levinson&#8217;s. I&#8217;ve shared a couple of panels at cons with him, and he seems like a friendly, intelligent, and interesting fellow. The reading itself was quite lively, and the book <em>The Plot to Save Socrates</em> sounds like that perfect combination of thought-provoking and nerdy cool. The plot in a nutshell: a grad student in the future decides to travel back in time to save the ancient Greek philosopher Socrates from drinking the hemlock. (<a href="http://paullevinson.blogspot.com/2007/06/my-books-novels-and-nonfiction-and.html">Go read more about it on Paul&#8217;s website.</a>) The interviewer herself asked pertinent, thoughtful questions.</p>
<p>But the Second Life aspect of the event basically went like this: I logged in and teleported to a virtual auditorium. I sat down in a virtual chair along with about 25-30 other spectators. The virtual Paul Levinson and the virtual moderator sat in virtual chairs on the stage, next to a virtual spinning copy of <em>The Plot to Save Socrates</em>. And then we all just sat there for an hour doing nothing while the two of them had a very interesting chat on audio.</p>
<p>So besides the novelty factor, <strong>what does Second Life offer to book promotion that you couldn&#8217;t get by holding your reading on, say, FreeConferenceCall.com or WebEx?</strong></p>
<p>I&#8217;m not saying that Second Life is a <em>bad</em> place to hold a book event. If you&#8217;re the author, you get to see who&#8217;s attending the reading. You get a direct conduit to your own personal bookstore, along with all the tracking that entails. You get the potential of interacting with people who live in remote places you&#8217;re not likely to ever hit on the real-world book tour. Oh, and it&#8217;s free.</p>
<p>But as I sat in front of my computer and watched my avatar watch Paul Levinson&#8217;s avatar watching the moderator&#8217;s avatar, <strong>I tried and failed to figure out what potential Second Life has for literature over the next ten years.</strong> It&#8217;s kinda neat. It&#8217;s kinda fun. Is that it?</p>
<p>I tried to extrapolate, to think big. What if my name was Stephen King or Dan Brown, and someone gave me $500,000 and six months to put on a fabulous Second Life book event? What could I possibly do? Hire Second Life actors to put on a clunky little pantomime while I read? Create big virtual sculptures of the creatures in my book to hang over the stage? I have a difficult time imagining what I could do that wouldn&#8217;t just look silly. I suppose in 15 or 20 years when you can see 3D Hollywood-quality monsters zooming around while you read, that will be pretty cool. But Second Life is still a long way off. Right now they&#8217;re closer to <em>King&#8217;s Quest IV</em> circa 1988 than they are to Peter Jackson&#8217;s <em>The Lord of the Rings</em>.</p>
<p>The problem is that literature is a very one-directional art form that doesn&#8217;t translate well into an immersive environment like Second Life. <strong>People are always talking about &#8220;updating&#8221; the reading experience, and so far it&#8217;s pretty much all been marketing hokum.</strong> Even if we all ditched paper and ink tomorrow and shifted over to Amazon Kindles or some other gee-whiz e-book reader, the basic reading experience wouldn&#8217;t change, only the distribution method. You&#8217;re still staring at a narrative of sequential words that you read from start to finish. What&#8217;s really changed about the narrative experience since the ancient Sumerians sat around the fire to hear <em>The Epic of Gilgamesh</em>? Only three things that I can think of: (1) writing, (2) paper, and (3) hypertext.</p>
<p><span id="more-337"></span></p>
<p>You often find people drastically overhyping the potential of new technologies to revolutionize aspects of life that haven&#8217;t changed for thousands of years. That&#8217;s no surprise; it&#8217;s human nature. But it&#8217;s surprising to me how much people still <em>fall</em> for this, even after the dot-com bubble burst in 2000-2001.</p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 10px 10px 10px 0px; border-right-width: 0px" src="http://www.davidlouisedelman.com/wp-content/uploads/second-life-sex.jpg" border="0" alt="second-life-sex" width="354" height="257" align="left" /> In addition to checking out an online book event, <strong>the other thing I made sure to investigate on Second Life was online sex.</strong> I mean, hey, I&#8217;m hip! I&#8217;m wit&#8217; it! I can get freaky in the Multiverse, yo! So I made sure to check out one of Second Life&#8217;s red light districts to catch a glimpse of the future of sex. I saw a group of blocky, <em>King&#8217;s Quest IV </em>avatars standing around naked with their blocky, <em>King&#8217;s Quest IV</em> naughty bits on display. There were a number of virtual men thrusting blocky, <em>King&#8217;s Quest IV</em> penises into blocky, <em>King&#8217;s Quest IV</em> vaginas. The result was about as sexy as the X-rated mannequin sex scene in Trey Parker and Matt Stone&#8217;s <em>Team America: World Police</em>.</p>
<p>I tried to figure out how you might do that with the confusing hodgepodge of controls that Second Life gives you, but it seemed like it would take two, or possibly even three or four, hands to do it right. And what&#8217;s the point of that? To paraphrase Jeff Bridges in <em>The Big Lebowski</em>: there may be exciting new developments in online pornography right around the corner, but we still jerk off manually.</p>
<p>***</p>
<p>(A quick aside: Okay, I can think of <em>one</em> book that would lend itself well to Second Life promotion: <em>The Phantom Tollbooth</em> by Norton Juster. Which, in case you were wondering, is the greatest children&#8217;s novel ever written. Somebody needs to build a Second Life realm of <em>The Phantom Tollbooth</em> that allows you to travel to Dictionopolis and Digitopolis in your own little wind-up car. I&#8217;m willing to be convinced. Norton Juster, if you&#8217;re reading this, I&#8217;m waiting for your email.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/book-promotion/plot-to-understand-second-life/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Behold, the New ISP</title>
		<link>http://www.davidlouisedelman.com/world-wide-web/new-isp/</link>
		<comments>http://www.davidlouisedelman.com/world-wide-web/new-isp/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 02:05:47 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[Bluehost]]></category>
		<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Creative Commons]]></category>
		<category><![CDATA[IMM-Glossary plugin]]></category>
		<category><![CDATA[Infoquake website]]></category>
		<category><![CDATA[ISPs]]></category>
		<category><![CDATA[John Barth Information Center]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[security problems]]></category>
		<category><![CDATA[web hosts]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/uncategorized/new-isp/</guid>
		<description><![CDATA[If you're reading this article, then that means that you're now viewing my blog at its new home of Bluehost.com. I've taken the opportunity of moving the blog to make a number of changes.]]></description>
			<content:encoded><![CDATA[<p id="top" />If you&#8217;re reading this article, then that means that you&#8217;re now viewing my blog at its new home of <a href="http://www.bluehost.com/">Bluehost.com</a>. (And if you&#8217;re <em>not</em> reading this, then you have officially achieved a state of ultimate paradox. Congratulations.)</p>
<p>I&#8217;ve taken the opportunity of moving the blog to make a number of changes, which I list below:</p>
<ul class="doublespace">
<li><strong><em> Infoquake</em> site is now on WordPress.</strong> The <a href="http://www.davidlouisedelman.com/jump225/infoquake/">Infoquake website</a> is now running on good ol&#8217; WordPress (as opposed to ColdFusion, which is what I originally created the site in). This means it will be a heck of a lot easier for me to maintain, and will allow me to install nifty plug-ins and the like. <strong><em><img style="float:right; margin: 10px 0px 10px 10px" src="http://www.davidlouisedelman.com/wp-content/uploads/imm-glossary-plugin.png" border="0" alt="imm-glossary-plugin" width="295" height="268" /></em></strong>Plus once I do the redesign in 2008, all I&#8217;ll need to do is modify the skin and I&#8217;m good to go &#8212; no need to reprogram the whole thing. But the coolest thing about moving to WordPress? I can use the <a href="http://www.internetmarketingmonitor.com/word-press-plugins/imm-glossary-wordpress-plugin/">IMM-Glossary plugin</a> to give me automatic popup definitions for the terms in the book. Go look at the <a href="http://www.davidlouisedelman.com/jump225/infoquake/excerpt/">excerpt page</a> and run your mouse over one of the words with the dotted underlines to see it in action. (Or just look at the screen cap to the right.)</li>
<li><strong>The John Barth Information Center is also now on WordPress.</strong> Some of you may or may not realize that I&#8217;ve maintained <a href="http://www.davidlouisedelman.com/barth">a fan website devoted to the Postmodernist author John Barth</a> for the past, oh, 12 or 13 years. (Go ahead, search Google for &#8220;John Barth&#8221; and see what comes up just below the Wikipedia article. I&#8217;ll wait.) This site is now running WordPress too, and seeing as I&#8217;ve been such a horrible steward of the site, I&#8217;m hoping to open it up to other John Barth fans to write, administer, comment, and manage.</li>
<li><strong>All my personal websites are now running on LAMP.</strong> Yes, I do frequently defend Microsoft and have not always been keen on open source software. But I&#8217;ve decided to move to an all-open source LAMP (Linux, Apache, MySQL, and PHP) environment, because a) it&#8217;s cheaper, and b) WordPress runs better that way.</li>
<li><strong>Cleaner permalinks.</strong> If you look at your browser address bar, you&#8217;ll notice that the &#8220;/blog&#8221; is gone. As is the &#8220;index.php&#8221; and the date-based URL. Why? Well, it&#8217;s cleaner, that&#8217;s why. Whereas the old WordPress installation had permalinks in the form <em>www.davidlouisedelman.com/blog/index.php/year/month/day/title/</em>, the new installation shows permalinks in the form <em>www.davidlouisedelman.com/category/title/</em>. Much easier to read, and much more search engine-friendly. (Yet thanks to the magic of <a href="http://wordpress.org/extend/plugins/redirection/">John Godley&#8217;s Redirection plug-in</a>, you can still follow old links to the new pages. Really, this thing is a miracle &#8212; regular expression-based redirection, just like in Apache, but you don&#8217;t have to leave WordPress or mess with .htaccess files. Plus 404 logging, and more.)</li>
<li><strong>My old book reviews and interviews are now part of the blog.</strong> If you take a look at the full archives page, you&#8217;ll notice that I now have blog entries dating back to 1994. No, I wasn&#8217;t the most prescient individual in the world, I&#8217;ve simply moved all of my old book reviews and author interviews from the mid-90s into WordPress. This means they&#8217;re accessible through the search and the archives and get the benefits of tagging and all that WordPress-y goodness. You can read my Baltimore <em>City Paper</em> interviews with <a href="http://www.davidlouisedelman.com/author-interviews/tim-obrien/">Tim O&#8217;Brien</a>, <a href="http://www.davidlouisedelman.com/author-interviews/nicholson-baker/">Nicholson Baker</a>, and <a href="http://www.davidlouisedelman.com/author-interviews/stephen-hunter/">Stephen Hunter</a> here &#8212; still three of the most popular pages on the website &#8212; and more.</li>
<li><strong>I&#8217;ve licensed the pieces on this blog with Creative Commons.</strong> The pieces on this blog now come with an <a href="http://creativecommons.org/licenses/by-sa/3.0/us/">Attribution-Share Alike Creative Commons license</a>. Which means you&#8217;re free to copy them and remix them in any fashion you&#8217;d like, as long as you attribute the original to me and share your copies and remixes yourself. I really have no idea what this is going to do for me; I figure that it will either a) help, or at least b) not cost me anything.</li>
</ul>
<p><span id="more-331"></span></p>
<p>So far the transition to Bluehost has been pretty smooth&#8230; with one very important, and very souring, exception. Go to the <a href="http://www.bluehost.com/">Bluehost home page</a> and try to log in to the Control Panel in the top right. It doesn&#8217;t matter if you have an account, type in a bogus domain and a bogus password like 1234. What do you see? If you&#8217;re at all savvy about website security, you&#8217;ll see the problem right away. The password you typed is sitting right in the query string of the URL. (See below.)</p>
<p style="text-align: center"><img style="margin: 10px 0px" src="http://www.davidlouisedelman.com/wp-content/uploads/bluehost-password-in-url.png" border="0" alt="bluehost-password-in-url" width="554" height="77" /></p>
<p>Why is this a big deal? Well, <strong>your ultra-secret password to all your web files, the one you typed behind asterisks, is now sitting right there for anyone to see.</strong> It&#8217;s also sitting in plain text in your browser history. It&#8217;s also been passed through dozens of routers on the Internet in plain text where any doofus can copy it down. It&#8217;s also sitting in plain text in Bluehost&#8217;s log files.</p>
<p>This is the kind of bonehead security mistake that they teach you in Webmastering 101, not long after they disabuse you of the notion that your computer comes with a built-in cup holder. Bluehost&#8217;s response when I opened a customer service ticket about this? Hey, there&#8217;s a secure login &#8212; just type the Bluehost URL with a leading &#8220;https://&#8221; instead of an &#8220;http://&#8221;. Shit, my ESP must be on the fritz, because your mental telepathy telegram warning me that your standard account login is insecure failed to come through.</p>
<p>This kind of carelessness doesn&#8217;t exactly make me feel secure about my choice of ISP. But I&#8217;ve learned the hard way that <a href="http://www.davidlouisedelman.com/technology/web-hosting/">all web hosting companies suck</a>.</p>
<p>Oh, and the last irritating factor? <strong>WordPress doesn&#8217;t let you migrate post excerpts.</strong> I&#8217;ve been very careful to create bite-sized summaries for every post I&#8217;ve written, so you can browse through the article list in the categories and have some idea what you&#8217;re about to read. No more. The excerpts are all gone, seemingly for good. (Sniff.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/world-wide-web/new-isp/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Dave on Ruby on Rails</title>
		<link>http://www.davidlouisedelman.com/technology/ruby-on-rails/</link>
		<comments>http://www.davidlouisedelman.com/technology/ruby-on-rails/#comments</comments>
		<pubDate>Mon, 12 Mar 2007 15:22:47 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[World Wide Web]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/?p=203</guid>
		<description><![CDATA[Imagine you&#8217;ve never played the game of football (the American version) before. You&#8217;ve never even seen a football game, and you have no idea what the rules are. But somebody tells you it&#8217;s way hella cool, and you&#8217;ve got the build for it, why don&#8217;t you come on down and join the team. So you [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />Imagine you&#8217;ve never played the game of football (the American version) before. You&#8217;ve never even <em>seen</em> a football game, and you have no idea what the rules are. But somebody tells you it&#8217;s way hella cool, and you&#8217;ve got the build for it, why don&#8217;t you come on down and join the team.</p>
<p>So you suit up and get on the field, but you still don&#8217;t have the foggiest idea what&#8217;s going on. Sometimes people are running with the ball, sometimes they&#8217;re throwing the ball, sometimes they&#8217;re kicking it or just pushing other players around and jumping on them for seemingly no reason. You try to ask the other players what&#8217;s going on, and they&#8217;re perfectly willing to help you &#8212; but all you can catch is a few seconds of their time between plays when they&#8217;re out of breath.</p>
<p><img src="http://www.davidlouisedelman.com/wp-content/uploads/rails-logo.gif" title="Ruby on Rails logo" alt="Ruby on Rails logo" style="margin: 0px 0px 10px 10px; float: right" height="175" width="136" />That&#8217;s kind of how I feel trying to learn <a href="http://www.rubyonrails.org/">Ruby on Rails</a>.</p>
<p>What the hell is Ruby on Rails? For all you non-technical people out there, <strong>it&#8217;s a programming environment that&#8217;s supposed to make development super, mega easy.</strong></p>
<p>Those with a more technical bent have probably already heard about Ruby on Rails. But for those who haven&#8217;t, it&#8217;s <strong>an open-source web framework where you can use the popular Ruby language to build robust applications using the Model-View-Control pattern in an astonishingly few lines of code.</strong></p>
<p>How easy is it? Well, once you&#8217;ve got it installed properly, you literally type &#8220;rails book&#8221; and then &#8220;ruby script/generate scaffold chapter.&#8221; In the space of seconds, RoR generates all of the files you need for a project called &#8220;book&#8221; composed of multiple &#8220;chapters.&#8221;</p>
<p>From there on out, it&#8217;s amazingly simple too. You can describe the data model with two basic statements:</p>
<blockquote><p><code>class Book &lt; ActiveRecord::Base<br />
has_many :chapters<br />
end</code></p>
<p><code>class Chapter &lt; ActiveRecord::Base<br />
belongs_to :book<br />
end</code></p></blockquote>
<p>RoR takes care of generating all of the HTML files needed to make it work on the fly. Within five minutes, you can have an application that will let you seamlessly add, edit, and delete chapters to a book. No more mucking around with granular SQL statements and spending hours debugging.</p>
<p>The problem is, <em>you&#8217;ve got to get it installed properly</em>.</p>
<p><strong>And getting Ruby on Rails installed properly is a bitch.</strong> It&#8217;s taken me days, and I&#8217;m still not sure I&#8217;ve got it done right. Luckily, you don&#8217;t need a web server to serve up the application because RoR comes with a built-in lightweight web server called Webrick. Oh, but wait, Webrick isn&#8217;t powerful enough for a production server, so we need Apache. With the FastCGI module installed and configured for Ruby files. Oh, but wait, <em>nobody</em> uses FastCGI to do this anymore, everyone&#8217;s using something called Mongrel these days&#8230;</p>
<p><span id="more-203"></span></p>
<p>Compound this with the fact that every flavor of *nix has its own special tweaks and mods that you need to do to the config files to get things working. I&#8217;ve seen a million pages now with some variation of the following: &#8220;Never mind <em>why</em> for the moment, if you&#8217;re using CentOS with MySQL and Apache, you need to CHMOD 755 on <em>this</em> particular folder and add <em>this</em> line to the httpd.conf file&#8230;&#8221;</p>
<p>Think you can escape these problems on Windows? Good ol&#8217; clunky, kludgy Windows that makes everything simple? Wrong. There&#8217;s a package out there called <a href="http://instantrails.rubyforge.org/">InstantRails</a> that you can supposedly just unzip on your computer and have the whole thing running in minutes. Except my spankin&#8217; new Windows Vista machine at the office won&#8217;t unzip it, because Vista currently has a problem unzipping zip archives with tens of thousands of files in them. (<strong>Update 3/14/07:</strong> Problem solved. Downloaded and installed free, open-source <a href="http://www.7-zip.org/">7-Zip</a> instead, which took care of the upzipping in 2 minutes 30 seconds.)</p>
<p>Yes, <strong>Ruby on Rails is cutting-edge web development, and I&#8217;m not used to sitting out on the cutting edge.</strong> RoR has literally only been out for 2 1/2 years. And that means that it&#8217;s poorly documented, with most of the available information coming from uber-geeks who&#8217;ve figured something out after much trial-and-error and written a hasty post about it on a blog or forum.</p>
<p>Remember what the World Wide Web was like in, say, 1994? Everyone was fantastically excited about it, but nobody was quite sure what it could do. You would see pages that were nothing but prettified bulleted lists alongside pages of enormous graphics taken straight out of a glossy four-color catalog.</p>
<p><strong>There&#8217;s a reason why they call it the cutting edge or the bleeding edge.</strong> It&#8217;s because you feel like you&#8217;ve been cut and you&#8217;re bleeding. Kind of like you feel after playing football.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/technology/ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>The End of MySpace</title>
		<link>http://www.davidlouisedelman.com/technology/end-of-myspace/</link>
		<comments>http://www.davidlouisedelman.com/technology/end-of-myspace/#comments</comments>
		<pubDate>Wed, 24 Jan 2007 20:09:56 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[MySpace]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/?p=189</guid>
		<description><![CDATA[MySpace has made the classic gamble that short-term gain will trump long-term stability. And like so many Web 1.0 companies that came before them, MySpace is headed for a big, clumsy fall.]]></description>
			<content:encoded><![CDATA[<p id="top" />Ziff-Davis&#8217; <em>Baseline</em> recently published <a href="http://www.baselinemag.com/article2/0,1540,2082921,00.asp">an insider&#8217;s look at how MySpace functions on a technical level</a>, and it&#8217;s quite revealing.</p>
<p><strong>The common assumption among programming types about MySpace is that the system started off as somebody&#8217;s pet project and quickly mushroomed beyond the programmers&#8217; control.</strong> Rather than cooling off growth to create a better infrastructure, the MySpace folks opted for growth at any costs. As a result, we end up with the buggy, unreliable usability nightmare that is MySpace today. Now, it&#8217;s assumed, the programmers and sysadmins are scrambling to play catchup.</p>
<p>This article pretty much confirms these assumptions. According to the article, MySpace started out as a ColdFusion-based project &#8212; and while ColdFusion is ridiculously easy to program, any developer can tell you it&#8217;s got a reputation (deserved or not) for being a little slow and resource-heavy on the performance scale. So as they&#8217;ve grown, MySpace has been moving to Microsoft&#8217;s ASP.Net and relying on emulators to port some of the older code over.</p>
<p>One can&#8217;t really blame MySpace for such logic. It&#8217;s the kind of hot-air logic that propelled companies like Pets.com to the stratosphere back in the &#8217;90s and made a ton of people oodles and oodles of cash. It&#8217;s Web 1.0 thinking. Using such Web 1.0 thinking, MySpace has quickly vaulted to become the most visited site on the Internet and gotten snatched up by Rupert Murdoch&#8217;s News Corp. in the process.</p>
<p>But as a result, they&#8217;ve built on an unsustainable foundation. They&#8217;ve made the classic gamble that short-term gain will trump long-term stability. <strong>And like so many Web 1.0 companies that came before them, MySpace is headed for a big, clumsy fall.</strong> Here&#8217;s why.</p>
<ul class="doublespace">
<li><strong>Easy come, easy go.</strong> The base audience for MySpace consists of teenagers and folks in their twenties. That&#8217;s not to say this is the <em>only</em> demographic using MySpace, but that&#8217;s the core audience. These people flocked to the service for the same reasons young people flock to anything: it was new, it was cool, it was free, and everyone they knew was doing it. Give them an alternative that&#8217;s newer, cooler, better functioning, and more reliable &#8212; not to mention backed by big corporate dollars &#8212; and they&#8217;ll flock there just as quickly.</li>
<li><strong>Insecurity.</strong> Recently someone came up with the grand idea of distributing malicious code through a security vulnerability in embedded QuickTime videos. Folks have been taking advantage of CSS and HTML quirks to hack MySpace almost since the place began. More and more people are complaining about hacked profiles and hijacked identities. MySpace has demonstrated time and again that they&#8217;re behind the curve when it comes to security. So I think it&#8217;s highly likely that at some point in the near future, we&#8217;ll see a series of successful crippling attacks on MySpace that will send people running in a panicky exodus.</li>
<li><strong>Slowing pace of innovation.</strong> Adapt or die, that&#8217;s the unofficial motto of the Internet. And unlike, say, Google, which continues to pump out features and applications by the gallon, MySpace has remained largely sedentary for the past year. They released a lamentable, old-school IM client and better video integration, but otherwise the system is pretty much the same as it was 18 months ago. As MySpace&#8217;s technical problems grow and their folks spend more and more time just keeping up with demand, they&#8217;re going to fall even further behind. <span id="more-189"></span></li>
<li><strong>Facebook.</strong> If you want to see an example of a MySpace-like program that actually <em>works</em>, look no further than Facebook. It&#8217;s user-friendly, it&#8217;s popular, and best of all, it&#8217;s reliable. The service&#8217;s big handicap at this point is that it doesn&#8217;t allow nearly the level of customization that MySpace does. But that&#8217;s only one major partnership with Yahoo! away (assuming Yahoo! finally bites the bullet and makes a deal with them already).</li>
<li><strong>Where are the premium services?</strong> I&#8217;m not entirely familiar with the intricacies of MySpace&#8217;s business model, but from the looks of things, they&#8217;re entirely dependent on advertising. And as Yahoo! has discovered, that&#8217;s not a stable strategy for the long term. Why hasn&#8217;t MySpace tapped into the burgeoning third-party market of MySpace website pimpers and added services like that of their own? Where are the premium clubs and the premium band promotion services?</li>
<li><strong>&#8220;Why change?&#8221; attitude.</strong> A former MySpace VP of operations is <a href="http://www.baselinemag.com/article2/0,1540,2082937,00.asp">quoted</a> in the article as saying: &#8220;<span id="intelliTXT">when you look at the result, it&#8217;s hard to argue that what we did with the interface and navigation was bad. And why change it, when you have success?&#8221; Few technology companies have succeeded in the long run with the mantra &#8220;why change?&#8221; It won&#8217;t fly on the Internet, where the barriers to migrating to another free service are absolutely nil.</span></li>
</ul>
<p>So there you have a few reasons off the top of my head why I think MySpace is headed for a fall. This doesn&#8217;t mean that they&#8217;ll disappear entirely. After all, Compuserve is still around, and America Online will probably hang on for awhile too even after they&#8217;ve recklessly thrown away their customers. But neither are any more than a shell of their former selves, and I suspect that MySpace will eventually meet that fate too.</p>
<p>Is it inevitable? Well, every Goliath falls eventually. That&#8217;s just the nature of the universe. But <strong>it&#8217;s up to MySpace just how far away and how graceful that fall is.</strong></p>
<p>&#8212;</p>
<p>(Related reading: see my previous rants on <a href="http://www.davidlouisedelman.com/blog/index.php/2006/08/07/myspace/">Why Does MySpace Suck So Badly?</a> and <a href="http://www.davidlouisedelman.com/blog/index.php/2006/08/31/myspace-marketing/">MySpace Spam or Clever Marketing?</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/technology/end-of-myspace/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Share This: A WordPress Plug-in</title>
		<link>http://www.davidlouisedelman.com/technology/share-this/</link>
		<comments>http://www.davidlouisedelman.com/technology/share-this/#comments</comments>
		<pubDate>Mon, 15 Jan 2007 16:26:44 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[World Wide Web]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/?p=186</guid>
		<description><![CDATA[[Quick reminder before we get underway: my Jewish Marxist Werewolves in Bolivia Infoquake giveaway contest is still open! Deadline is this Friday, and lots of opportunity for you -- yes, you -- to win a signed copy of the book.] I&#8217;ve nearly completed all the modifications I wanted to make on this blog for 2007. [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />[Quick reminder before we get underway: my <a href="http://www.davidlouisedelman.com/blog/index.php/2007/01/05/jewish-werewolves/">Jewish Marxist Werewolves in Bolivia <em>Infoquake</em> giveaway contest</a> is still open! Deadline is this Friday, and <em>lots</em> of opportunity for you -- yes, <em>you</em> -- to win a signed copy of the book.]</p>
<p>I&#8217;ve nearly completed all the modifications I wanted to make on this blog for 2007. Finally this weekend I cleared one of the last remaining hurdles: <strong>a good hook to social bookmarking and Web 2.0 sites</strong>.</p>
<p>I found that hook with <a href="http://alexking.org/blog/2006/12/12/share-this-13">Alex King&#8217;s Share This plug-in for WordPress</a>.</p>
<p><img src="http://www.davidlouisedelman.com/wp-content/uploads/share-this-screenshot.gif" alt="Screen shot of Alex King's 'Share This' plug-in" style="margin: 0px 0px 10px 10px; float: right" /></p>
<p>Look at the gray bar underneath the headline of any article on this site. Along with &#8220;permanent link,&#8221; &#8220;comments,&#8221; and &#8220;trackback,&#8221; there&#8217;s now a &#8220;share this&#8221; link. Click it and give it a whirl. (If you&#8217;re viewing this article on LiveJournal, MySpace, or SFNovelists, you can look at the screen shot to the right instead. Or <a href="http://www.davidlouisedelman.com/blog/index.php/2007/01/15/share-this">view this article on my WordPress blog</a>.)</p>
<p>The Share This plug-in is a godsend, because it eliminates the bane of so many blogs and websites these days: <strong>the growing clutter of Web 2.0 link buttons.</strong> We&#8217;ve all seen them. They&#8217;ve spread throughout the footers and sidebars of the World Wide Web like kudzu. Alex&#8217;s plug-in takes the whole kit-n-caboodle and tucks it nicely in a dynamic pop-up. Look, ma, no mess!</p>
<p>The list is fairly easy to configure if you&#8217;re comfortable editing a well-commented PHP document. You can use the list of other social web-type services found on <a href="http://3spots.blogspot.com/2006/02/30-social-bookmarks-add-to-footer.html">3spots&#8217; list of blog footer buttons</a>. Obviously I don&#8217;t have accounts with all these services, so all y&#8217;all blog readers will have to let me know if there&#8217;s a button that&#8217;s misbehaving. And let me know if there are any services I&#8217;m missing.</p>
<p>So far, the plug-in seems to be working extraordinarily well, and I can only hope it will allow my blog to continue to grow and dominate the blogosphere. Perhaps next year, I&#8217;ll look back at all the rival bloggers I&#8217;ve mercilessly slain on the field of Technorati and have Alex King to thank for it. (Hopefully Mr. King will even forgive me for grayscaling his nice standardized <a href="http://alexking.org/projects/share-icon">share icon</a>.)</p>
<p>Of course, there&#8217;s always room for improvement, so I&#8217;m going to throw in my two cents about things I&#8217;d add or change in the plug-in.</p>
<p><span id="more-186"></span></p>
<ol class="doublespace">
<li><strong>A user-configurable e-mail comment.</strong> If you&#8217;re sending the article to someone via e-mail, you don&#8217;t have the opportunity to type in a quick comment to the recipient. They&#8217;ll receive the same canned message as everyone else. I tried to add the title or an excerpt of the story you&#8217;re e-mailing, but since the plug-in doesn&#8217;t fall within the WordPress &#8220;loop,&#8221; the standard tags didn&#8217;t work here either.</li>
<li><strong>E-mail confirmation message.</strong> Once you&#8217;ve sent the article off, you get dumped right back to the article with no indication that your message has been sent successfully.</li>
<li><strong>A configuration page in WordPress Admin.</strong> You need to dig through the PHP code of the plug-in file in order to configure those bookmark links, which is a little inelegant. I even had to venture below the &#8220;do not edit below this line&#8221; comment to get the e-mail message to say what I wanted.</li>
<li><strong>Auto-sorting of links.</strong> I had to manually alphabetize the links, which seemed to be in some haphazard order by default. And what&#8217;s with the side-to-side alphabetization? I think top-down newspaper column-style sorting is more intuitive.</li>
<li><strong>A drop shadow.</strong> A little visual cue to differentiate the pop-up window from the rest of the screen would be helpful.</li>
<li><strong>A standard &#8216;Help&#8217; or &#8216;?&#8217; link.</strong> It doesn&#8217;t have to say much &#8212; maybe just a two-line description of what this &#8220;Share This&#8221; thing is all about. And hey, it would be a great way to spread the word about the plug-in too.</li>
<li><span style="font-weight: bold">The pop-up should close if the user clicks outside the box.</span> Right now you need to either click the &#8220;Close&#8221; link or toggle the &#8220;Share This&#8221; link in order to close the box. Standard behavior for pop-up windows like this is to also close when the user clicks elsewhere on the page.</li>
</ol>
<p>Eventually, what we need is a way for the <span style="font-style: italic">user</span> to configure the Web 2.0 services he/she wants to see here. But in order to do that, we&#8217;d need to have a Web 2.0 service that keeps track of all your Web 2.0 services &#8212; a meta-Web 2.0, if you will. Which is a much larger issue than just this one plug-in.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/technology/share-this/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why Is Gmail So Irritating?</title>
		<link>http://www.davidlouisedelman.com/technology/gmail/</link>
		<comments>http://www.davidlouisedelman.com/technology/gmail/#comments</comments>
		<pubDate>Wed, 20 Dec 2006 16:34:55 +0000</pubDate>
		<dc:creator>David Louis Edelman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[email clients]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Mail]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[webmail]]></category>

		<guid isPermaLink="false">http://www.davidlouisedelman.com/?p=176</guid>
		<description><![CDATA[Gmail should be a slam-dunk for Google. So why is it so irritating?]]></description>
			<content:encoded><![CDATA[<p id="top" />I switched over to <strong>Google&#8217;s Gmail</strong> about a year and a half ago from Yahoo! Mail, mostly because I wanted a change. I&#8217;m on Gmail about half of the time now, while the other half of the time I use Microsoft Outlook 2003.</p>
<p>I like Google. I have great faith in their ability to bring new technology to the masses in an intuitive, highly functional package. Google Maps quickly supplanted MapQuest as my street directory of choice when it came out. And I&#8217;ve got high hopes for Writely, an online word processing application that Google bought earlier this year and promptly rechristened Google Docs &amp; Spreadsheets.</p>
<p>So <strong>why is Gmail so irritating?</strong></p>
<p><img style="margin: 0px 0px 10px 10px; float: right" src="http://mail.google.com/mail/help/images/logo1.gif" alt="Gmail logo" width="143" height="59" />Gmail should be a slam-dunk for Google. After all, I can build a simple POP3 application on a ColdFusion web server in a couple of hours, and that includes time for me to consult the Macromedia documentation to fix my mangled CFML syntax. I&#8217;m not saying that that&#8217;s all there is to it, of course. (If you want to see a ColdFusion-based application gone horribly awry, look at all the <a href="http://www.davidlouisedelman.com/blog/index.php/2006/08/07/myspace/">flaws in MySpace</a>.) But I don&#8217;t have some of the world&#8217;s best developers and billions of dollars in cash lying around either.</p>
<p>Here are my major problems with Gmail:</p>
<ul class="doublespace">
<li><strong>Gmail breaks the browser Back button.</strong> To me, this is an absolute cardinal sin. Yes, I understand how difficult it is to make a functioning web application that obeys the Back button in a stateless environment like the web. But certainly Google can do better. I back up into blank, non-functioning pages at least two or three times a day, usually when following links from the Gmail module on my Google home page. And when Google <em>isn&#8217;t</em> breaking the Back button, they&#8217;re opening up new and unwanted tabs in my browser.</li>
<li><strong>Gmail breaks the Reload/Refresh button.</strong> Try opening an e-mail message, and then hitting your browser&#8217;s reload/refresh button. You get taken back to the list of e-mails. I get hung up on this several times a day too.</li>
<li><strong>The interface is very, very slow.</strong> I lose patience very easily with the &#8220;Loading&#8221; messages that pop up at the top of the screen &#8212; there are actually two different messages, one that appears in the top right and one that appears in the top left &#8212; and they&#8217;re up there a <em>lot</em>.</li>
<li><strong>No folders.</strong> Google assumes that we don&#8217;t care for the convention of filing our e-mail into different folders. Therefore Gmail does away with this metaphor altogether in favor of its own Label system, which I can&#8217;t seem to get used to. Couldn&#8217;t they at least give you the <em>option</em> of using folders, even if it&#8217;s not set by default?</li>
</ul>
<p><span id="more-176"></span></p>
<ul class="doublespace">
<li><strong>What&#8217;s with the Reply textbox?</strong> There&#8217;s a textbox at the bottom of every message that suddenly expands into a full-fledged e-mail reply once you click on it. It&#8217;s very bizarre and counterintuitive, considering the fact that the e-mail reply looks nothing like the textbox.</li>
<li><img style="margin: 0px 0px 10px 10px; float: right" src="http://www.davidlouisedelman.com/wp-content/uploads/gmail-thread.gif" alt="Gmail thread example" width="420" height="183" /><strong>Threaded conversations are just confusing.</strong> Message replies and forwards are all tacked on to the original e-mail to form one long chain of messages. It sounds like a good idea to have a record of the entire conversation in one place, but in practice things get very cluttered very quickly. When conversations start to branch off into multiple threads, it&#8217;s almost impossible to keep track. Furthermore, threaded e-mail conversations cause messages to jump around in chronology. That message that used to be halfway down the page suddenly jumps to the top of the page, rendering any attempts to order your messages useless.</li>
<li><strong>Why can&#8217;t I easily sort?</strong> Every other e-mail program in the world &#8212; hell, just about every other program <em>period</em> &#8212; lets you sort objects. Usually by clicking the header at the top of the column. Gmail doesn&#8217;t let you sort messages at <em>all</em>. What if I want to view all messages to or from a specific person? You need to type that person&#8217;s name into the Search box. What if you want to view e-mail in reverse chronology? Sorry, can&#8217;t.</li>
<li><strong>Gmail doesn&#8217;t play well with POP3 clients like Outlook.</strong> Sure, you can easily download messages to Outlook &#8212; which is more than you can say for some webmail clients like Microsoft&#8217;s own Hotmail &#8212; but Google renders some of most effective POP3 management tools null and void. Messages you&#8217;ve downloaded into Outlook don&#8217;t automatically get marked as read in Gmail. And Gmail doesn&#8217;t obey the standard POP3 setting allowing your client to automatically delete webmail messages after x days on the server.</li>
<li><strong>The &#8220;Compose Mail&#8221; link is hard to find.</strong> Maybe it&#8217;s just me, but I find it difficult to remember where the &#8220;Compose Mail&#8221; link is. Yes, it&#8217;s right there in the top left under the Gmail logo, but after using the program for a year, I <em>still</em> hesitate a second or two every time I need to use it. That&#8217;s generally a sign that there&#8217;s a serious design flaw at work.</li>
</ul>
<p>There are all kinds of smaller problems too. Why, when you click on the &#8220;New window&#8221; link, is the new window too narrow to see your entire e-mail message? Why are message threads sometimes collapsed and sometimes not? How come clicking on the paper clip icon doesn&#8217;t take you to the message attachment like it does in every other application? In fact, why do you need to scroll all the way to the <em>bottom</em> of the message to download attachments?</p>
<p>The main problem with Gmail is one that I&#8217;ve started to see too much at Google: <strong>product arrogance.</strong> It&#8217;s the attitude that Google knows what&#8217;s good for you, and they&#8217;re going to proceed with their internal logic despite what the usability standards say and what the customers think. It&#8217;s the same Achilles&#8217; heel that Apple has suffered from for years. (Why did Steve Jobs wait until <em>2005</em> to finally ship a mouse with a right-click button and a scroll wheel?)</p>
<p>There are some things I like about Gmail&#8217;s interface &#8212; the autosave, the fact that sent mail downloads to your POP3 client, the e-mail RSS feeds &#8212; but generally they&#8217;re outweighed by the annoyances. Enough that I&#8217;m seriously considering switching back to Yahoo! for my webmail. Their new interface is supposed to be very nice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlouisedelman.com/technology/gmail/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

