<?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>Embracing Chaos &#187; User Experience</title>
	<atom:link href="http://www.embracingchaos.com/user-experience/feed" rel="self" type="application/rss+xml" />
	<link>http://www.embracingchaos.com</link>
	<description>Analysis of Trends in Technology, Business, Society</description>
	<lastBuildDate>Mon, 23 Jan 2012 16:29:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to enable real-time collaboration in Google Docs word-processor</title>
		<link>http://www.embracingchaos.com/2010/04/how-to-enable-real-time-collaboration-in-google-docs-word-processor.html</link>
		<comments>http://www.embracingchaos.com/2010/04/how-to-enable-real-time-collaboration-in-google-docs-word-processor.html#comments</comments>
		<pubDate>Thu, 22 Apr 2010 14:09:18 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://www.embracingchaos.com/?p=995</guid>
		<description><![CDATA[Google recently launched some major  improvements to their online document-editing suite.  The spreadsheets  are faster and more powerful.  But IMHO the most interesting change is  an update to the word-processor (originally known as Writely) which allows for real-time collaboration.  Now  the text documents act like the spreadsheets do. You can see [...]]]></description>
			<content:encoded><![CDATA[<p>Google <a id="pllu" title="recently launched" href="http://googledocs.blogspot.com/2010/04/rebuilt-more-real-time-google-documents.html">recently launched</a> some major  improvements to their online document-editing suite.  The spreadsheets  are faster and more powerful.  But IMHO the most interesting change is  an update to the word-processor (originally known as <a id="ey0p" title="Writely" href="http://googleblog.blogspot.com/2006/03/writely-so.html">Writely</a>) which allows for real-time collaboration.  <strong>Now  the text documents act like the spreadsheets do.</strong> You can see where  in the document your collaborators are working, and <strong>see each  keystroke as they type them</strong>.  The immediacy of this collaboration  removes concerns about synchronizing changes and whether or not your  document has &#8220;saved&#8221; recently or not.</p>
<p>I was patiently waiting for  the feature to be turned for my account, which wasn&#8217;t happening.  I  kept getting the same old spreadsheet program.  But then I found the  setting to enable it.  So I&#8217;m sharing with y&#8217;all an explanation of how  you too can get these great new features.</p>
<p>Go to  http://docs.google.com/ and click the select &#8220;Settings&#8221; link in the  upper-right hand corner, and choose &#8220;Documents Settings&#8221;.</p>
<p><a rel="attachment wp-att-999" href="http://www.embracingchaos.com/2010/04/how-to-enable-real-time-collaboration-in-google-docs-word-processor.html/settings"><img class="alignnone size-full wp-image-999" title="settings" src="http://www.embracingchaos.com/wp-content/uploads/2010/04/settings.png" alt="" width="329" height="306" /></a></p>
<p>Then  choose the &#8220;Editing&#8221; tab and check the checkbox next to &#8220;New version of  Google documents&#8221;.</p>
<p><a rel="attachment wp-att-1000" href="http://www.embracingchaos.com/2010/04/how-to-enable-real-time-collaboration-in-google-docs-word-processor.html/checkbox"><img class="alignnone size-full wp-image-1000" title="checkbox" src="http://www.embracingchaos.com/wp-content/uploads/2010/04/checkbox.png" alt="" width="522" height="608" /></a></p>
<p>Now any new documents you create will use the  new real-time editor.  And <strong>anybody you share them with will get the  new features without having to set this up for their account</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2010/04/how-to-enable-real-time-collaboration-in-google-docs-word-processor.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iSlate&#8217;s amazing tactile feedback keyboard</title>
		<link>http://www.embracingchaos.com/2010/01/islate-tactile-feedback-keyboard.html</link>
		<comments>http://www.embracingchaos.com/2010/01/islate-tactile-feedback-keyboard.html#comments</comments>
		<pubDate>Sat, 16 Jan 2010 06:41:48 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://www.embracingchaos.com/?p=643</guid>
		<description><![CDATA[There&#8217;s lots of hubbub about Apple&#8217;s upcoming tablet device, but the stuff people are talking about I&#8217;m not actually all that excited about.  A giant iPhone?  Sure, that&#8217;ll be nice.  A color e-reader that can run apps.  Okay, I guess that&#8217;s better than kindle.  A super-thin netbook without a real keyboard.  Meh.  Actually, I don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/hradcanska/2364225643/"><img src="http://farm3.static.flickr.com/2077/2364225643_77be5fe16d_m.jpg" class="top"></a>There&#8217;s lots of hubbub about Apple&#8217;s upcoming tablet device, but the stuff people are talking about I&#8217;m not actually all that excited about.  A giant iPhone?  Sure, that&#8217;ll be nice.  A color e-reader that can run apps.  Okay, I guess that&#8217;s better than kindle.  A super-thin netbook without a real keyboard.  Meh.  Actually, I don&#8217;t know that I&#8217;d want one at all.  Unless&#8230;</p>
<p>Unless <strong>Apple has come up with a better way to do soft keyboards</strong>, that is.  When I say &#8220;soft keyboard&#8221; I mean the kind of keyboard that appears on a touch screen and has no physical keys.  I&#8217;ve complained about the <a href="http://www.embracingchaos.com/2007/01/why_you_cant_se.html">iPhone&#8217;s keyboard</a> for a while.  While it&#8217;s true that people do get better at using these, I still don&#8217;t think I&#8217;ll ever be nearly as fast or accurate (even with smart correction) with a soft keyboard as I was with my blackberry.  I think that&#8217;s probably true on average for most people.  The basic reason is the lack of <strong>tactile feedback</strong>.  With a physical keyboard, if my fingers are slightly off target, they are guided to the right place by feel.</p>
<p>I&#8217;ve argued for some time now that the way to solve this is by figuring out how to <a href="http://www.embracingchaos.com/2006/09/gadget_conversi.html">make a touch-screen display with tactile feedback</a>.  How would such a device work?  Physically I couldn&#8217;t tell you.  But what we&#8217;d need would be a way to electronically manipulate texture in a clear material.  A plastic with a matrix of cells that could expand or contract under electronic control.  So the software could create bumps where each of the keys are.  This would allow a software-reconfigurable gadget that could be almost as usable as a dedicated-purpose device.</p>
<p>This is very different from what is commonly referred to as &#8220;haptic feedback&#8221; on some of today&#8217;s gadgets like the Nexus One.  Here, the phone&#8217;s vibrator pulses a bit when you press a soft key.  This is a kind of feedback which is tactile in that you feel it, and it gives you information about your interaction with the device without having to look at the screen.  It certainly helps.  But it is not going to improve basic typing for a critical reason &#8212; it can&#8217;t help guide fingers to the right place.  The basic act of positioning fingers on controls is still basically open loop, feed forward, without guidance.  What I&#8217;m referring to as tactile feedback helps the fingers find the right spots to press without looking.  Today&#8217;s haptic feedback can&#8217;t do that.</p>
<p>To be clear, true tactile feedback like <strong>this almost certainly doesn&#8217;t exist yet</strong>.  This kind of pure technological innovation basically always starts in universities or government run labs.  The ROI on pure research into unproven technology is so low that it doesn&#8217;t make sense for companies to invest there.  Even if a company proved this was possible (which AFAIK hasn&#8217;t been done yet) they&#8217;d need to figure out how to manufacture it at scale before they could sell a device with it.  Last time I <a href="http://www.embracingchaos.com/2007/01/why_you_cant_se.html">predicted</a> it would be about 2012 before we saw these.  Even though Jobs almost certainly foresees the value of such a system, Apple&#8217;s expertise is not in material science.  Wired <a href="http://www.wired.com/gadgetlab/2009/12/apple-tablet-surprise/">speculated</a> about such a keyboard based on Apple&#8217;s patent filings, but what they describe seems a bit too sci-fi for me to believe.</p>
<p>If they have come up with something new and cool, it&#8217;s going to be a smarter way to use basically existing hardware.  I&#8217;m gonna guess <strong>it&#8217;s probably </strong>something like <strong>a touch screen which is pressure sensitive</strong>, so you can rest your fingers on it without indicating a &#8220;button press&#8221;, making typing more natural.  You could combine this <strong>with fixed, transparent dimples</strong> on the screen under the positions where the keys are, and you&#8217;d do pretty well.  Restrict the keyboard to only work in landscape mode and you only need one set of dimples.  This would be a huge improvement in usability and the biggest technological breakthrough would be the ability to distinguish a soft push from a hard push on a capacitive touch-screen.  Like by how much surface of your finger is on it.</p>
<p>Regardless of what Apple&#8217;s actually managed to achieve, I wish them the best.  They&#8217;re really pushing the envelope on human-computer interactions.  If they&#8217;ve done anything significant to improve soft keyboards, they will have once again done something that the entire rest of the industry will want to emulate, and I&#8217;ll tip my hat to them.</p>
<div class="credits">Photo courtesy of <a href="http://www.flickr.com/people/hradcanska/">hradcanska</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2010/01/islate-tactile-feedback-keyboard.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Covers for Kindles</title>
		<link>http://www.embracingchaos.com/2008/08/covers-for-kind.html</link>
		<comments>http://www.embracingchaos.com/2008/08/covers-for-kind.html#comments</comments>
		<pubDate>Wed, 27 Aug 2008 05:57:44 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Consumer Electronics]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Social Computing]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2008/08/covers-for-kind.html</guid>
		<description><![CDATA[My girlfriend has a kindle that she very much enjoys. One of the biggest benefits from it she gets is having a large amount of content in a very small device. She is a scientist who is very much an information worker. Having access to a great many research papers in searchable form is very useful for her. (If only the PDF import worked on multi-column papers!) She also tends to live out of a backpack, so being able to have several interesting things to read at any give time is very appealing. So she's often reading her kindle on...
]]></description>
			<content:encoded><![CDATA[<div style="float:right"><a href="http://www.amazon.com/gp/product/B000FI73MA?ie=UTF8&amp;tag=httpwwwaddgco-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000FI73MA"><img border="0" src="http://ecx.images-amazon.com/images/I/41mLdDed4ML._SL160_.jpg" /></a><img width="1" height="1" border="0" src="http://www.assoc-amazon.com/e/ir?t=httpwwwaddgco-20&amp;l=as2&amp;o=1&amp;a=B000FI73MA" style="border: medium none  ! important; margin: 0px ! important;" /></div>
<p>My girlfriend has a kindle that she very much enjoys.&nbsp; One of the biggest benefits from it she gets is having a large amount of content in a very small device.&nbsp; She is a scientist who is very much an information worker.&nbsp; Having access to a great many research papers in searchable form is very useful for her.&nbsp; (If only the PDF import worked on multi-column papers!)&nbsp; She also tends to live out of a backpack, so being able to have several interesting things to read at any give time is very appealing.</p>
<p>So she&#8217;s often reading her kindle <strong>on the bus</strong>.&nbsp; She&#8217;s noted one interesting difference between reading her Kindle and reading a regular book while on the bus.&nbsp; When she&#8217;s reading a normal book, people will ask her what booj she&#8217;s reading or will look at the cover and just talk to her about the book itself.&nbsp; With the kindle <strong>the question is always &quot;how do you like the gizmo?&quot;</strong>&nbsp; Which gets old after a while.</p>
<p>Here&#8217;s a suggestion to Amazon on how to address this social problzem: <strong>offer full-color PDFs of the covers of books that you purchase for the Kindle, so people can print out their own covers</strong>.&nbsp; These could slide into a convenient holder on the Kindle&#8217;s attractive leather case.&nbsp; Long-term it&#8217;d be great to have a color e-paper cover for the book, but we&#8217;re not holding our breath for that one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2008/08/covers-for-kind.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stupid Prius Tricks &#8211; Traction Control Distractions</title>
		<link>http://www.embracingchaos.com/2008/07/prius-vsc-hack.html</link>
		<comments>http://www.embracingchaos.com/2008/07/prius-vsc-hack.html#comments</comments>
		<pubDate>Sun, 27 Jul 2008 19:48:15 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Prius]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2008/07/prius-vsc-hack.html</guid>
		<description><![CDATA[I love my Toyota Prius. I'm very grateful to Google for giving me a financial incentive to buy a brand new car which does everything I want. It's totally big and practical, it's very high-tech, it both supports and projects my values, etc. I could sing its virtues for pages. But for now, I want to share some non-obvious things about it in a series I'm calling "Stupid Prius Tricks." (With a tip of a hat to David Letterman.) Several of these articles (like this one) are complaints, but this must be taken in the context that overall I love...
]]></description>
			<content:encoded><![CDATA[<p>I love my Toyota Prius.&nbsp; I&#8217;m very grateful to Google for giving me<br />
a financial incentive to buy a brand new car which does everything I<br />
want.&nbsp; It&#8217;s totally big and practical, it&#8217;s very high-tech, it both<br />
supports and projects my <a title="values" href="http://www.embracingchaos.com/transhumanist_morality/index.html" id="l0qu">values</a>,<br />
etc.&nbsp; I could sing its virtues for pages.&nbsp; But for now, I want to share<br />
some non-obvious things about it in a series I&#8217;m calling &quot;<strong>Stupid Prius<br />
Tricks</strong>.&quot;&nbsp; (With a tip of a hat to David Letterman.)&nbsp; Several of these articles (like this one)<br />
are complaints, but this must be taken in the context that overall I love the car.</p>
<h3>The Prius&#8217;s High-Tech Safety Features</h3>
<p>
The Prius has at least a couple of smart traction control systems which use <em>technology</em><br />
to help maintain control of the car in difficult situations.&nbsp; Of course<br />
there&#8217;s anti-lock brakes (ABS).&nbsp; In addition to ABS the braking system<br />
does things called Electronic Brake-force Distribution (EBD) and Brake<br />
Assist.&nbsp; Beyond that, it&#8217;s got Traction Control, and in all but the<br />
stripped-down cars something called Vehicle Stability Control (VSC).<br />
What each of these features does, or how they differ from each other I<br />
don&#8217;t know and don&#8217;t frankly care.&nbsp; They help the car do what I&#8217;d want<br />
it to do under good driving conditions when the road is slick or uneven<br />
or I&#8217;m driving too fast or what have you.&nbsp; All this is great.&nbsp; But<br />
there&#8217;s one subtle and very bad flaw in the implementation of at least<br />
one of these systems.</p>
<h3>The Stupid UX for these Features</h3>
<p>When the Prius needs to engage one of its TLA control systems, <strong>an<br />
orange light appears</strong> on the otherwise dark dashboard.&nbsp; Sometimes a<br />
sound will beep.&nbsp; This is presumably done to let you know that the<br />
fancy feature that you paid for is working on your behalf.&nbsp; Call it a<br />
marketing feature if you will, because there&#8217;s nothing you can do with<br />
this information, or way to react to it within the vehicle&#8217;s controls.<br />
The stupid thing about this feature is that it&#8217;s distracting to have<br />
lights flashing and sounds beeping.&nbsp; When you&#8217;re having trouble<br />
controlling the car is the last time you want something distracting<br />
you.&nbsp; So the engineers at Toyota have done something completely moronic<br />
&#8211; a complex system senses <strong>when you&#8217;re having trouble controlling your<br />
car</strong>, and chooses that time to throw more distractions at you.&nbsp; I&#8217;ve<br />
observed the light and beeping&nbsp; on when driving over bumpy roads, or<br />
down<br />
something very steep that has a rut in it, or when the back-right wheel<br />
accidentally jumps up the curb.&nbsp; None of these situations I&#8217;ve gotten<br />
into have been serious or very dangerous.&nbsp; But even still, they were a<br />
bit confusing, and the confusion was confounded by having the car meow<br />
at me demanding attention.&nbsp; <strong>When the car is not doing what you expect it to, the last thing you want is additional distractions.</strong>&nbsp; Bad choice, Toyota.&nbsp; These features should be absolutely silent.</p>
<h3>What you can do about it</h3>
<p>
If anybody knows a cheat code to disable this light or beeping, please<br />
post it in a comment.&nbsp; Until then, you can help a little bit by <strong>putting<br />
a small piece of electrical tape over the orange light</strong> with the symbol<br />
for &quot;I think you&#8217;re losing control of the car.&quot;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2008/07/prius-vsc-hack.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Why Amazon Kindle might succeed where others have failed</title>
		<link>http://www.embracingchaos.com/2008/02/amazon-kindle.html</link>
		<comments>http://www.embracingchaos.com/2008/02/amazon-kindle.html#comments</comments>
		<pubDate>Wed, 27 Feb 2008 07:03:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2008/02/amazon-kindle.html</guid>
		<description><![CDATA[Amazon has a history of facilitating disruptive change. First by selling books online, they demonstrated the advantages of a well-run online store. Then with music, movies and just about everything else, they have shown that centralizing inventory and customer experience allows for reduced costs and an improved experience over a traditional distributed retail model. Today, Amazon Web Services is starting to disrupt IT operations similarly by providing a higher quality service at lower cost than most companies can manage themselves. They achieve these scale economies through centralization. With Kindle Amazon is attempting another disruptive change, this time in the way...
]]></description>
			<content:encoded><![CDATA[<p>Amazon has a history of facilitating disruptive change.&nbsp; First by selling books online, they demonstrated the advantages of a well-run online store.&nbsp; Then with music, movies and just about everything else, they have shown that centralizing inventory and customer experience allows for reduced costs and an improved experience over a traditional distributed retail model.&nbsp; Today, Amazon Web Services is starting to disrupt IT operations similarly by providing a higher quality service at lower cost than most companies can manage themselves.&nbsp; They achieve these scale economies through centralization.&nbsp; With Kindle Amazon is attempting another disruptive change, this time in the way people read books.&nbsp; <strong>Lower distribution costs give electronic “e-books” an intrinsic advantage</strong> over physical books, hinting that e-books are inevitable.&nbsp; But will Kindle be able to “<a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=2&amp;url=http%3A%2F%2Fwww.amazon.com%2FCrossing-Chasm-Marketing-High-Tech-Mainstream%2Fdp%2F0066620023&amp;ei=DvmzR_DeOob6pgT5183GDA&amp;usg=AFQjCNF6NGMnjCCfM7datiPBFTd7L-cF6g&amp;sig2=nYkxezdZQnYMhe9mpiuArA">cross the chasm</a>” and become a mass-market device?&nbsp; <strong>Amazon’s complementary assets</strong>, scale and technology all <strong>make it likely that Kindle will succeed</strong>.</p>
<p>Several startup companies have sold e-book readers in the past, but none successfully.&nbsp; Sony is the only other large company to have tried.&nbsp; &nbsp;Assurance that a risky new technology is backed by <strong>a company that won&#8217;t disappear</strong> is important for mass-market adoption, giving Sony and Amazon an advantage.&nbsp; This is especially important for devices that consume media, as the device’s utility dwindles without new content.&nbsp; Amazon is especially well positioned to offer media for Kindle through its complementary assets.</p>
<p><strong>Amazon’s established relationships with book publishers </strong>are extremely valuable to Kindle<strong>.</strong>&nbsp; Book publishers control e-book content.&nbsp; Amazon’s history of selling physical books has earned them the trust of almost every publishing house, ensuring easy access to electronic versions of books. In addition to existing e-books, Amazon’s scale gives them leverage to encourage publishers to release electronic versions of books.</p>
<p>Beyond that, Amazon has rare technology to make electronic versions of books available with far less work on the publishers’ parts.&nbsp; Amazon has spent years scanning physical books to enable a feature called “<strong>Search Inside This Book</strong>” on their website.&nbsp; Along with Google, they have one of the only <strong>large archives of scanned physical books</strong> in the world.&nbsp; This enables selling e-books for books that publishers don’t even have original electronic copies of, with rights negotiations as the only remaining barrier.</p>
<p>Innovators have been jibbing together their own e-book readers out of laptops and PDF files for years.&nbsp; Early-adopters look for concrete advantages like the ability to search books.&nbsp; Med-students give Kindle <a href="http://www.amazon.com/review/R3594DOK61CLWA/ref=cm_cr_pr_cmt?%5Fencoding=UTF8&amp;ASIN=B000FI73MA">rave reviews</a> for this capability.&nbsp; &nbsp;The easy availability and portability of dozens of books appeal to the small segment of truly voracious readers.&nbsp; Kindle seems to serve these early segments well.&nbsp; To cross the chasm into the mass market of the early majority, Kindle must make the experience simple and reliable.&nbsp; Kindle’s <strong>wireless data connection</strong> sets it apart from all previous e-book readers.&nbsp; By leveraging Sprint’s nation-wide 3G cellular data network, Kindle can load content without the operator even owning a computer.&nbsp; Thus Kindle dodges the inevitable complexity that arises anytime a PC is involved.&nbsp; This, along with Amazon’s <strong>well-established customer service</strong>, promise to make Kindle much easier for the early majority to accept.</p>
<p>Kindle seems well positioned for acceptance by the mass market.&nbsp; If successful, Amazon will need to balance publishers’ need for DRM against <a href="http://www.embracingchaos.com/2007/11/drm-free-music.html">consumers’ desire for open content</a>.&nbsp; The music industry has exposed these issues but certainly <a href="http://www.embracingchaos.com/2008/02/music-ip.html">not solved them</a>.</p>
<p><em>[This is another recycled homework assignment.&nbsp; Something to keep y'all entertained while I'm in <a href="http://www.kgimpelson.org/wedding/index.html">New Zealand</a>!]</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2008/02/amazon-kindle.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sonos finally adds search!</title>
		<link>http://www.embracingchaos.com/2007/10/sonos-finally-a.html</link>
		<comments>http://www.embracingchaos.com/2007/10/sonos-finally-a.html#comments</comments>
		<pubDate>Tue, 23 Oct 2007 17:18:11 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Consumer Electronics]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/10/sonos-finally-a.html</guid>
		<description><![CDATA[At long last, the world's best digital music system has fixed a glaring UI hole. With today's release of v2.5 of their software, Sonos controllers (both hardware remotes and PC/Mac based software) can search for music by artist, composer, album, or track. This feature works within your own local library or within music services such as Rhapsody. Up until now if you wanted to listen to an artist in Rhapsody that you hadn't previously bookmarked, you would need to guess what top-level genre they were categorized under and then scroll through an enormous list to try to find the artist....
]]></description>
			<content:encoded><![CDATA[<p>At long last, <a href="http://www.sonos.com/">the world&#8217;s best digital music system</a> has fixed a glaring UI hole.&nbsp; With today&#8217;s release of v2.5 of their software, Sonos controllers (both hardware remotes and PC/Mac based software) can search for music by artist, composer, album, or track.&nbsp; This feature works within your own local library or within music services such as Rhapsody.&nbsp; </p>
<p>Up until now if you wanted to listen to an artist in <a href="http://www.rhapsody.com/">Rhapsody</a> that you hadn&#8217;t previously bookmarked, you would need to guess what top-level genre they were categorized under and then scroll through an enormous list to try to find the artist.&nbsp; How many times have I scratched my head asking questions like &quot;Is Pink Floyd Rock/Pop or Alternative/Punk?&quot;&nbsp; Much easier was to find a web browser, pull up <a href="http://www.rhapsody.com/pinkfloyd">http://www.rhapsody.com/pinkfloyd</a> and bookmark music into your library.&nbsp; That human-writable URL scheme is still one of my favorite accomplishments in the last several years.</p>
<p>I started beta testing this release last week.&nbsp; As always, the update was fast, easy and works flawlessly.&nbsp; My biggest complaint is that the search is not interactive.&nbsp; Considering how fast results typically come back, I would much prefer to have a type-ahead style search where results start to appear as you type.&nbsp; This would be especially useful considering the somewhat painful scroll-wheel-alphabet typing interface they provide.</p>
<p>Sonos is a great company that makes fabulous products.&nbsp; They continue to advance the state-of-the-art in digital music systems.&nbsp; By adding Napster support they have taken another step to commoditize Rhapsody&#8217;s music subscription product.&nbsp; They&#8217;ve also released a new product called a <a href="http://www.sonos.com/products/zonebridges/br100/features.htm">ZoneBridge</a> which acts as a WiFi range extender which would address one of my biggest complaints about the system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/10/sonos-finally-a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web UI Platforms through Javascript sandboxes</title>
		<link>http://www.embracingchaos.com/2007/10/web-ui-platform.html</link>
		<comments>http://www.embracingchaos.com/2007/10/web-ui-platform.html#comments</comments>
		<pubDate>Mon, 08 Oct 2007 17:12:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Democratization of Information]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tech Industry]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/10/web-ui-platform.html</guid>
		<description><![CDATA[I see a trend of how we're approaching Tim O'Reilly's Web 2.0 ideal in a way that he didn't really identify. But I think the trend is important, and growing, although still in its infancy. The trend is towards richer web APIs that enable people to build value on top of existing websites. I'll give some history on how we got here, and talk about the current trend-leaders that I see: Facebook and Google Maps. I'll also explain why I think Microsoft is in the best position to build the required enabling technology. Original Web 1.0 Universal access to massive...
]]></description>
			<content:encoded><![CDATA[<p>I see a trend of how we&#8217;re approaching <a href="http://www.oreilly.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html">Tim O&#8217;Reilly&#8217;s Web 2.0 ideal</a> in a way that he didn&#8217;t really identify.&nbsp; But I think the trend is important, and growing, although still in its infancy.&nbsp; The trend is towards richer web APIs<br />
that enable people to build value on top of existing websites.&nbsp; I&#8217;ll<br />
give some history on how we got here, and talk about the current<br />
trend-leaders that I see: Facebook and Google Maps.&nbsp; I&#8217;ll also explain why I think Microsoft is in the best position to build the required enabling technology. </p>
<h3>Original Web 1.0</h3>
<p>Universal access to massive volumes of data.&nbsp; Being able to search<br />
through masses of data and find what you want.&nbsp; Connecting people to<br />
huge databases really well.&nbsp; Key examples:</p>
<ul>
<li>Online telephone books</li>
<li>Web search</li>
<li>Huge e-commerce sites</li>
</ul>
<p>But in all of these applications, the <strong>data set is static.</strong>&nbsp; User activity will not change the data for anybody else.</p>
<h3>Web 2.0.1: Democratizing use of the data</h3>
<p><strong><br />
The users of these data make the data better.</strong>&nbsp; They can collectively<br />
organize the data.&nbsp; (i.e. tags)&nbsp; They can help filter good data from<br />
junk.&nbsp; (i.e. voting)&nbsp; Or they can help you find the data that are most<br />
interesting to you.&nbsp; (i.e. collaborative filtering).&nbsp; In other words,<br />
you can interact with the data.</p>
<p>Any &quot;Web 2.0 company&quot; worth their salt has an API that federates out their raw data.&nbsp; This enables other sites to use the data in new and novel ways.&nbsp; But the primary problem with this paradigm is that anything built using these API&#8217;s is done from the ground up.&nbsp; Using the gmail POP interface, it&#8217;s possible to build a better UI for gmail.&nbsp; But to do so you need to first build an entire AJAX mail client &#8212; no small feat.&nbsp; Better would be the ability to add features into the gmail UI itself.&nbsp; But this is really the standard in web 2.0 API&#8217;s today.
</p>
<h3>Web 2.0.2: Democratizing the feature set</h3>
<p>The next big trend will be <strong>enabling users to make more compelling ways to interact with<br />
the data</strong>.&nbsp; Users can change not just the data, but how other users see<br />
and use the data.&nbsp; Sometimes this means API&#8217;s with UI hooks.&nbsp; Or other ways to enable new functionality into an existing site.&nbsp; This kind of platform enables Independent Software Vendors to improve upon the UI&#8217;s that the original sites created.</p>
<p>Facebook is doing this by allowing ISV&#8217;s to add new communications features to their site.&nbsp; Google Maps is doing this through maplets that allow developers to create new ways to interact with mapping data from within the fabulous Maps UI.&nbsp; Right now these are the only two examples of web 2.0.2 platforms that I&#8217;m aware of.</p>
<p>Building this kind of API is very challenging.&nbsp; There are several very different ways to go about doing it.&nbsp; Here are a couple of ideas:</p>
<ul>
<li>Provide a server-server API that includes content generated from the ISV&#8217;s servers into the main experience.&nbsp; Facebook style.</li>
<li>Allow developers to author XML files that define new algorithms that are interpreted on the primary host&#8217;s servers.&nbsp; Yahoo pipes is a service in this style, but they&#8217;re not doing anything to enhance an existing service so it doesn&#8217;t really meet my 2.0.2 criteria.</li>
<li>Allow developers to author javascript plugins to run on the client machine.&nbsp; Greasemonkey is essentially doing this.&nbsp; This strategy has the best shot for a lot of applications in the long term, IMHO.&nbsp; But it comes with some serious problems right now. </li>
</ul>
<p>Doing this correctly would allow ISV&#8217;s to add new features to Gmail.&nbsp; Think about it &#8212; if I wanted to change the way gmail messages were displayed, or how addressing happened, or whatever it was, this kind of platform could provide hooks for making gmail better in a way that a POP interface never would.&nbsp; And even though a POP-style interface theoretically could do this, there would never be momentum because having a high-level base to build upon means that there are network effects from the extensions.&nbsp; (Rails achieves a similar advantage over other web frameworks &#8212; just having a standard, any standard, means people will build upon that standard rather than argue over which library to use and extend none of them.)</p>
<h3>3rd-party javascript</h3>
<p>The big problem with this approach is security.&nbsp; There is none.&nbsp; You need to completely trust the ISV before you should allow their code to run in the context of your site.&nbsp; The kind of editorial review required to do this today would completely kill the democratic goal of such a platform.</p>
<p><strong>The world needs a security sandbox to run third-party javascript code inside.&nbsp; </strong>This way primary site hosts could allow ISV&#8217;s to run their code on client machines safely.&nbsp; Here are a few examples of places this kind of tool could be used.</p>
<p>ISV&#8217;s could&#8230;</p>
<ul>
<li>Add UI features to Gmail</li>
<li>Create alternate ways to share and discuss images on Flickr</li>
<li>Define new mathematical formulas to run client-side on a web spreadsheet</li>
<li>Create new playlist selection / shuffling algorithms for Rhapsody</li>
</ul>
<p>&#8230; and much more.&nbsp; Even better, individual users (not developers) could pick which UI extensions they wanted to use.&nbsp; Any site which provides such an API has <a href="http://www.embracingchaos.com/2007/08/democratizing-p.html">democratized the feature development process</a> in a very important way.&nbsp; Not only does it provide a distributed mechanism to figure out which features are best, but it allows users to self-segment as to which features work for them.&nbsp; Without such a mechanism the entire service must have the same features for everybody, which means product designers must play a political game where they&#8217;ll never make everybody happy.&nbsp; Right now I think really only Facebook has solved this problem.</p>
<p>Building a security sandbox is an area that Microsoft could probably do best and fastest.&nbsp; They are good at code API&#8217;s and layered security models,a nd they have a perfect place to do it with Silverlight and the CLR.&nbsp; They&#8217;re trying to position Silverlight as a faster way to run DHTML, which is something else the world desperately needs right now.&nbsp; But I just can&#8217;t imagine them doing anything this innovative or generally valuable.&nbsp; Doesn&#8217;t sell more Office.&nbsp; Doesn&#8217;t sell more Windows.&nbsp; They don&#8217;t even really have many services that could use third party extensions, and they&#8217;ve lost touch with the ISV&#8217;s who might build such extensions too.&nbsp; <a href="http://www.embracingchaos.com/2007/09/why-google-gear.html">Google Gears</a> could conceivably add such an extension.&nbsp; There&#8217;s precedent there considering the javascript threading extensions they provide.</p>
<p>This will be a difficult problem to solve, I have no doubt.&nbsp; But I hope somebody with the resources to leverage a solution takes it on, because I think it would really make the world a better place.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/10/web-ui-platform.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can&#8217;t Gmail just POP my Inbox?</title>
		<link>http://www.embracingchaos.com/2007/10/cant-gmail-just.html</link>
		<comments>http://www.embracingchaos.com/2007/10/cant-gmail-just.html#comments</comments>
		<pubDate>Thu, 04 Oct 2007 14:51:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Infoglut]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/10/cant-gmail-just.html</guid>
		<description><![CDATA[I access my gmail accounts through POP3 from my phone. The problem with doing this is that all messages get exposed through POP, even the ones that are filtered out of the inbox. This means that my phone which has much lower HCI bandwidth gets cluttered with all this list-mail that is less useful to me. I've configured gmail to filter this stuff out to be lower priority I'm using the web interfaces, but when I'm using a POP client, this filtering is lost. What I'd really like is the ability to configure the POP3 access with a checkbox saying...
]]></description>
			<content:encoded><![CDATA[<p>I access my gmail accounts through POP3 from my phone.&nbsp; The problem with doing this is that all messages get exposed through POP, even the ones that are filtered out of the inbox.&nbsp; This means that my phone which has much lower <a href="http://www.embracingchaos.com/2007/09/human-computer-.html">HCI bandwidth</a> gets cluttered with all this list-mail that is less useful to me.&nbsp; I&#8217;ve configured gmail to filter this stuff out to be lower priority I&#8217;m using the web interfaces, but when I&#8217;m using a POP client, this filtering is lost.&nbsp; <strong>What I&#8217;d really like is the ability to configure the POP3 access with a checkbox saying I only want messages in the Inbox to be exposed out through POP3.</strong>&nbsp; I thought gmail used to have this option, but I can find no record of this and have to wonder if I was perhaps imagining this.&nbsp; The gmail mobile web interface is smart enough to do this &#8212; maybe that&#8217;s what I was thinking of.</p>
<p>Other alternatives include forwarding list-mail to another list-only account and deleting it, but that is frankly kinda lame.&nbsp; Or if there was a way to create a filter that runs only on messages left in the inbox after the other rules have run, then I could forward the inbox messages to another account that I read with my phone.&nbsp; But I don&#8217;t think that option is currently available either.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/10/cant-gmail-just.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Desktop Computers Matter as Laptops Speed Up</title>
		<link>http://www.embracingchaos.com/2007/09/human-computer.html</link>
		<comments>http://www.embracingchaos.com/2007/09/human-computer.html#comments</comments>
		<pubDate>Thu, 27 Sep 2007 14:39:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Transhumanism]]></category>
		<category><![CDATA[Uploading]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/09/human-computer.html</guid>
		<description><![CDATA[I just got a new MacBook Pro of my very own which is undoubtedly the fastest computer I've ever owned. I hear a lot of people saying things like "I don't think I'll ever get another desktop computer again." But to me there is one very good reason to own and use a desktop computer: Desktop computers can provide greater bandwidth connections between your brain and the net than laptop computers can. I'll explain what this means. We're quickly approaching a world where we're always connected to the net in some manner or another. As we all know, the bandwidth...
]]></description>
			<content:encoded><![CDATA[<p><img class="top" src="http://upload.wikimedia.org/wikipedia/en/thumb/b/b8/Lain_hacker_small.jpg/250px-Lain_hacker_small.jpg" />I just got a new MacBook Pro of my very own which is undoubtedly the fastest computer I&#8217;ve ever owned.&nbsp; I hear a lot of people saying things like &quot;I don&#8217;t think I&#8217;ll ever get another desktop computer again.&quot;&nbsp; But to me there is one very good reason to own and use a desktop computer: <strong>Desktop computers can provide greater bandwidth connections between your brain and the net than laptop computers can.&nbsp; &nbsp;</strong>I&#8217;ll explain what this means. </p>
<p>We&#8217;re quickly approaching a world where <a href="http://www.embracingchaos.com/2007/09/why-google-gear.html">we&#8217;re always connected to the net</a> in some manner or another.&nbsp; As we all know, the bandwidth with which we can communicate with the net varies tremendously between locations and situations.&nbsp; It might be<br />
as slow as AT&amp;T&#8217;s EDGE network, or as fast as a dedicated office<br />
line with many Gbps of throughput.&nbsp; But when we&#8217;re in the office, the speed of our pipe to the net isn&#8217;t the limiting factor.&nbsp; Usually it&#8217;s the servers on the other end which limit how fast we can get things done.&nbsp; Even when I&#8217;m on my DSL line at home, <a href="http://www.embracingchaos.com/2007/09/gmail-slowing-d.html">Gmail is so slow</a> that my pipe isn&#8217;t the limiting factor.<strong>&nbsp; Effective bandwidth is limited by the smallest pipe in the series from your brain to the information service.</strong></p>
<p>Sometimes the smallest pipe isn&#8217;t a network layer at all.&nbsp; If you&#8217;re using your iPhone on the office&#8217;s WiFi network, the network will all run super fast.&nbsp; But your effective speed will be the <a href="http://www.embracingchaos.com/2007/01/why_you_cant_se.html">iPhone&#8217;s virtual keyboard</a>, and there are many small devices which are way harder to use than the iPhone.&nbsp; There are multiple places the communications pipeline can get clogged:</p>
<ol>
<li>The physical Human-Computer Interface of your device</li>
<li>The UI of the software on the device</li>
<li>The local processing power of your device</li>
<li>The direct connection from your device to the series of high-speed routers and fiber known as &quot;the net&quot;</li>
<li>The processing power of the servers running the information service you&#8217;re using</li>
</ol>
<p>Laptops have totally caught up with desktops in terms of #2 and #3, but not #1.&nbsp; <strong>The reason to use a desktop machine is that you can trick out its Human-Computer Interface to be super high bandwidth.</strong>&nbsp; You can get yourself a <a href="http://www.embracingchaos.com/2007/07/why-i-cant-work.html">really nice ergonomic keyboard</a>, multiple high-resolution monitors, and a real mouse.&nbsp; A friend of mine even built himself a foot-mouse.&nbsp; Pretty soon your desktop will start to look like Lain&#8217;s Navi.&nbsp; (Pictured above for those not familiar with it &#8212; <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FSerial-Experiments-Lain-Boxed-Set%2Fdp%2FB00005NX1N%3Fie%3DUTF8%26s%3Ddvd%26qid%3D1190835554%26sr%3D1-3&amp;tag=httpwwwaddgco-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">go watch it.</a>&nbsp; It&#8217;s rad.)</p>
<p>You can do some of this with a <strong>laptop docking station</strong> if<br />
available, or by manually plugging and unplugging things.&nbsp; Many laptops<br />
support 2 monitors, but generally one of them needs to be the internal<br />
monitor, which won&#8217;t match the second one.&nbsp; A USB port multiplier can<br />
handle all your input devices which is nice.&nbsp; So if you&#8217;re happy with<br />
just two displays, a laptop <strong>can probably get enough HCI bandwidth today</strong>. </p>
<p>Looking further down the line, someday <a href="http://www.embracingchaos.com/2007/07/prediction-abou.html">Apple will extend the iPhone&#8217;s multi-touch UI to iMacs and give us the Minority Report interface</a>.&nbsp; This will offer far more Human-Computer bandwidth than we&#8217;ve ever seen before.&nbsp; This trend will continue towards direct Computer-Brain Interfaces at which point the line between our biological brains and our &quot;exocortex&quot; will get very blurry indeed.&nbsp; I can hardly wait.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/09/human-computer.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Gmail Slowing Down: Why and how to fix it</title>
		<link>http://www.embracingchaos.com/2007/09/gmail-slowing-d.html</link>
		<comments>http://www.embracingchaos.com/2007/09/gmail-slowing-d.html#comments</comments>
		<pubDate>Thu, 20 Sep 2007 16:47:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/09/gmail-slowing-d.html</guid>
		<description><![CDATA[Gmail feels like it is slowing down to me. Maybe my standards are going up. Or maybe gmail's user base has grown to the point where the servers to run it cost real money to Google, and they've throttled the computing resources to an "acceptable level of performance." But it bothers me when I hit the "archive" button and I have to wait half a second for the UI to respond. Sometimes even a couple of seconds. Why does it take so long? Just to get that line off my inbox screen? The answer lies in computer science. Gmail is...
]]></description>
			<content:encoded><![CDATA[<p>Gmail feels like it is slowing down to me.&nbsp; Maybe my standards are going up.&nbsp; Or maybe gmail&#8217;s user base has grown to the point where the servers to run it cost real money to Google, and they&#8217;ve throttled the computing resources to an &quot;acceptable level of performance.&quot;&nbsp; But it bothers me when I hit the &quot;archive&quot; button and I have to wait half a second for the UI to respond.&nbsp; Sometimes even a couple of seconds.&nbsp; Why does it take so long?&nbsp; Just to get that line off my inbox screen?&nbsp; The answer lies in computer science.</p>
<p><strong>Gmail is written using a classic MVC pattern</strong> &#8212; Model, View, Controller.&nbsp; The View reflects changes in the Model, and the Controller tells them what to do.&nbsp; Clearly the View is our web page, and in this implementation, the Model is stored on Google&#8217;s servers.&nbsp; What this means is that when you do something like archive a message, you&#8217;re not going to see the results until a message is sent to Google&#8217;s servers and the response comes back.&nbsp; Now Google has really fast servers, but networks are slow.&nbsp; <strong>By following this design pattern, Gmail is easy to code new features for and maintain relatively bug-free, but it&#8217;s never going to be all that fast.<br /></strong></p>
<p>Gmail engineers could code up optimizations for special cases.&nbsp; For example, when I&#8217;m looking at my inbox and I hit archive on a message, they could detect this case, and just remove it from the page and then tell the server afterwards.&nbsp; This kind of coding will quickly make the Gmail hard to maintain and result in lots of bugs.&nbsp; Especially when you consider that multiple clients can connect to a single gmail account at once.&nbsp; Strictly following MVC makes it easy to resolve conflicts in one place &#8212; the server.</p>
<h3>A Proposed Solution</h3>
<p>There is a solution though.&nbsp; <a href="http://gears.google.com/">Google Gears</a> can help.&nbsp; The Gmail UI could be (and for all I know currently is being) re-architected to <strong>use Google Gears as the Model</strong> in the MVC pattern.&nbsp; This means any operation in the UI would be committed very quickly to the SQLite database on your hard drive.&nbsp; Then another thread would synchronize these changes in the background with the master model on Google&#8217;s servers.&nbsp; Everything works &#8212; UI operations are reflected to the user extremely quickly.&nbsp; We don&#8217;t lose all the benefits of storing all our data on the server.&nbsp; And as an added bonus, we can still work on our e-mail when our computers are offline.&nbsp; Yet another reason <a href="http://www.embracingchaos.com/2007/09/why-google-gear.html">why Google Gears is important</a>.</p>
<p>So when is this coming?&nbsp; Synchronization and it&#8217;s evil twin, conflict resolution, are complex software tasks, so it could take a while.&nbsp; But if I were placing bets, I&#8217;d guess we&#8217;ll see this in the first half of 2008.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/09/gmail-slowing-d.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Google Gears matters in an always-connected broadband world</title>
		<link>http://www.embracingchaos.com/2007/09/why-google-gear.html</link>
		<comments>http://www.embracingchaos.com/2007/09/why-google-gear.html#comments</comments>
		<pubDate>Thu, 20 Sep 2007 00:55:21 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Tech Industry]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/09/why-google-gear.html</guid>
		<description><![CDATA[An obvious trend in this industry is towards more pervasive internet access with bandwidth steadily increasing. The build-outs of WiMax networks, 3G cellular networks and metropolitan WiFi efforts promise to offer broadband-class connectivity to all major cities in the US within the next couple of years. Suburbs and extended metorpolitan areas will quickly follow. Even airplanes should have reasonable net access before too long -- Virgin America will have it next year. In this environment it's tempting to design products that assume customers will always be well connected. It is certainly easier to build compelling services to users that have...
]]></description>
			<content:encoded><![CDATA[<p>An obvious trend in this industry is towards more pervasive internet access with bandwidth steadily increasing.&nbsp; The build-outs of WiMax networks, 3G cellular networks and metropolitan WiFi efforts promise to offer broadband-class connectivity to all major cities in the US within the next couple of years.&nbsp; Suburbs and extended metorpolitan areas will quickly follow.&nbsp; Even airplanes should have reasonable net access before too long &#8212; <a href="http://www.informationweek.com/software/showArticle.jhtml?articleID=201806625&amp;cid=RSSfeed_TechWeb">Virgin America will have it next year</a>.</p>
<p>In this environment it&#8217;s tempting to design products that assume customers will always be well connected.&nbsp; It is certainly easier to build compelling services to users that have a good pipe to the net on them at all times.&nbsp; So this begs the question: <strong>If customers will soon always have good broadband net access, why do we need a client-side data store like Google Gears?</strong>&nbsp; For example, somebody working on a subscription music service might conclude that it&#8217;s a waste of time building portable mp3-players with local storage since soon enough everyone will have broadband access everywhere, so why not just stream the music off the net?</p>
<p>There are several good reasons why client-side storage is still important and will continue to be important into the future:</p>
<ul>
<li><strong>Wireless net access sucks down battery.</strong>&nbsp; Always will.&nbsp; It&#8217;s physics.&nbsp; Local access to data will always cost less battery.&nbsp; This won&#8217;t change no matter how pervasive broadband is.</li>
<li><strong>Pervasive net access is expensive. </strong> Arguably we&#8217;re already in a world where some people have pervasive net access.&nbsp; <a href="http://b2b.vzw.com/productsservices/wirelessinternet/">Verizon EVDO cards</a> do pretty darned well in this country, for $60/month.&nbsp; But it will be a long time before most people have it.&nbsp; Higher speeds will always demand a premium.</li>
<li><strong>Net access is unreliable.&nbsp; </strong>Especially wireless access, but wired too.&nbsp; Packets collide.&nbsp; Transmission patterns have nodes.&nbsp; Routers flap.&nbsp; Cables get unplugged.&nbsp; Laptops wake up and can&#8217;t figure out where they are for a while.&nbsp; Something gets misconfigured.&nbsp; If your software is designed to gracefully degrade when the network is unreliable, your customers will be happier, because it&#8217;s going to happen.&nbsp; Remember what Outlook/Exchange was like when the entire Outlook UI would freeze while waiting for the Exchange server to respond to any request?&nbsp; Please don&#8217;t do that to your users.</li>
</ul>
<p>Once web applications are fully embracing it, Google Gears will close most of the functionality gap between native-client applications and web applications.&nbsp; I believe it&#8217;s really important, and I&#8217;m really glad that there&#8217;s industry consensus around Google Gears and that other offline browser storage projects have deferred to it.&nbsp; I&#8217;d hate to see web app developers trying to choose between several different client-store plugins.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/09/why-google-gear.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tab management in Firefox &#8212; my strategies and some requests</title>
		<link>http://www.embracingchaos.com/2007/09/managing-tabs-a.html</link>
		<comments>http://www.embracingchaos.com/2007/09/managing-tabs-a.html#comments</comments>
		<pubDate>Tue, 18 Sep 2007 21:39:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/09/managing-tabs-a.html</guid>
		<description><![CDATA[Sometimes when I'm using firefox and I open a link in a new window, somebody will ask me "why don't you use tabs?" I do use tabs, but I use windows as well. I like to group sets of related browser tabs together into OS windows. This organizational structure makes it easy to multi-task. I might be researching something I want to buy, and I'll have lots of tabs open in a single window with the various options I'm considering and the related research. When I've made my choice and have purchased something, I can easily close all those tabs...
]]></description>
			<content:encoded><![CDATA[<p>Sometimes when I&#8217;m using firefox and I open a link in a new window, somebody will ask me &quot;why don&#8217;t you use tabs?&quot;&nbsp; I do use tabs, but I use windows as well.</p>
<p><strong>I like to group sets of related browser tabs together into OS windows.</strong>&nbsp; This organizational structure makes it easy to multi-task.&nbsp; I might be researching something I want to buy, and I&#8217;ll have lots of tabs open in a single window with the various options I&#8217;m considering and the related research.&nbsp; When I&#8217;ve made my choice and have purchased something, <strong>I can easily close all those tabs together with a single click</strong>, and not interrupt any of my other activities.&nbsp; Or if I get interrupted before I can make a decision, I will minimize this window and the whole set of activities is put aside until I&#8217;m ready to work on it again.&nbsp; </p>
<p>The same strategy works for research &#8212; if I&#8217;m trying to figure out a specific something, I will typically open a half dozen windows before finding what I want.&nbsp; But once I have the answer, none of those windows are useful anymore.</p>
<h3>Suggestions / Requests</h3>
<p>Here are a couple of things I&#8217;d like to see change about tab management in firefox:</p>
<p><strong>I want the ability to take an open tab and pull it into its own window frame.&nbsp; </strong>Sometimes a new tab will open in the current FF window and I&#8217;ll realize it&#8217;s going to be the root of an exploration and should really have its own window.&nbsp; Right now I have to copy the URL, close the tab, open a new window and paste the URL.&nbsp; It would be great to have a context menu option to do this for me.</p>
<p>Now some might question why that tab opened in the wrong window in the first place.&nbsp; Sometimes it&#8217;s because I don&#8217;t realize when I open something that it will blossom into a whole research task.&nbsp; So I open it in the same window, but then later want it in its own window.&nbsp; More often though it&#8217;s because I click on a hyperlink in another application.&nbsp; I have firefox set to open new links in new tabs instead of new windows.&nbsp; Normally this is the correct behavior when browsing &#8212; anything I click on that wants to open a new window is related to what I&#8217;m doing.&nbsp; But when I click a new link in another application, it&#8217;s generally not related to whichever FF window I happened to be using last.&nbsp; <strong>I want a firefox option which allows me to change the new tab/new window behavior for OS links from other applications because normally I want those to open in new windows.</strong></p>
<h3>Update: Ask and you shall receive</h3>
<p>It turns out most of what I want is already available in the fabulous <a href="https://addons.mozilla.org/en-US/firefox/addon/1122">Tab Mix Plus plugin</a>.&nbsp; Thanks to Stuart for pointing this out.&nbsp; It&#8217;s got a lot of options and I haven&#8217;t explored all of them.&nbsp; But I think it still doesn&#8217;t give me the level of control I&#8217;d really like to move tabs between windows.&nbsp; I think what I really want is to be able to drag &amp; drop between browser windows.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/09/managing-tabs-a.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Solving RSS Infoglut through Social Filtering</title>
		<link>http://www.embracingchaos.com/2007/09/google-reader-t.html</link>
		<comments>http://www.embracingchaos.com/2007/09/google-reader-t.html#comments</comments>
		<pubDate>Wed, 12 Sep 2007 14:58:03 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Democratization of Information]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Infoglut]]></category>
		<category><![CDATA[Social Computing]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/09/google-reader-t.html</guid>
		<description><![CDATA[This morning Scoble linked to a leaked video out of google describing some new features to be added to Google Reader. I don't like re-reporting other-people's news here, but I can't leave this one sit because it strikes so close to home for me. The ideas they describe sound exactly like what I've been thinking the world needs out of a feed reader -- features to manage infoglut using the social network. What I've been thinking about building in my copious spare time is a web-based feed-reader that assumes you over-subscribe to feeds. That is, it expects you to "subscribe"...
]]></description>
			<content:encoded><![CDATA[<p>This morning <a href="http://scobleizer.com/2007/09/12/300000-google-reader-lockins/">Scoble linked</a> to a <a href="http://blogoscoped.com/archive/2007-09-11-n21.html">leaked video out of google</a> describing some new features to be added to Google Reader.&nbsp; I don&#8217;t like re-reporting other-people&#8217;s news here, but I can&#8217;t leave this one sit because it strikes so close to home for me.&nbsp; The ideas they describe sound exactly like what I&#8217;ve been thinking <strong>the world needs out of a feed reader &#8212; features to manage infoglut using the social network.</strong></p>
<p>What I&#8217;ve been thinking about building in my copious spare time is a web-based feed-reader that assumes you over-subscribe to feeds.&nbsp; That is, it expects you to &quot;subscribe&quot; to more feeds than you can fully consume.&nbsp; These days many of the most popular feeds on the web meet this criterion even if that&#8217;s all you subscribe too.&nbsp; I don&#8217;t have time to follow any one of <a href="http://www.techcrunch.com">TechCrunch</a>, <a href="http://www.scobleizer.com">Scobleizer</a>, <a href="http://www.engadget.com">Engadget</a>, or even <a href="http://radar.oreilly.com/">Radar</a> in their entirety &#8212; <strong>I generally don&#8217;t even get to skim all their headlines.&nbsp; But I know people in my social network do, and when they do it would be a small extra effort for them to help me identify the posts that are worth me reading.</strong></p>
<p>This could be done by explicitly recommending articles to friends, or by tagging, or rating, or any of a number of well-understood-yet-often-poorly-implemented mechanisms.&nbsp; Additionally, I could subscribe to a meta-feed coming out of a single-friend or a set of people in the social network graph that could expand several levels.&nbsp; And of course there would be meta-feeds covering the aggregate opinions of all users.&nbsp; The result would be that I could &quot;express mild interest&quot; in a feed by &quot;subscribing to it&quot; and the system would help me figure out which of the voluminous posts were actually worth reading.&nbsp; Or if other users tagged posts, I could find good posts on a particular topic.&nbsp; It would encompass a lot of the utility of digg, techmeme and link blogs all at once.&nbsp; Another step in the process of democratizing information consumption.</p>
<p>I&#8217;ve been talking with friends about building this in the context of a facebook app for reasonably obvious reasons.&nbsp; I&#8217;d call it &quot;the outside world&quot; as a reference to the fact that college kids are generally so isolated from external news, and this would be a social way for those few who do read the traditional-news to share good things with their friends.&nbsp; Facebook&#8217;s restrictions on apps processing social networking metadata would make somegood features difficult, but the advantages in marketing and lower barrier to entry probably outweigh that.&nbsp; Now my idea is out there for the world, so I&#8217;m not getting a jump on anybody.&nbsp; If anybody wants to take this idea and run with it, <a href="http://www.leodirac.com/contact">drop me a line</a> and I&#8217;d be happy to help advise.&nbsp; I might just do it anyway because the Facebook market and the Google Reader market are both healthy and the basics just aren&#8217;t that hard.</p>
<p>But it sounds like you&#8217;ll have stiff competition.&nbsp; Quoting from Blogoscoped&#8217;s analysis of the video:</p>
<ul>
<p><strong>Google’s recent big social effort is called Mocha-Mocha (or<br />
Mocka-Mocka?), and will become the infrastructure for all social stuff<br />
across all of their applications.</strong> As a part of this, a new<br />
feature called Activity Streams will be introduced or at least<br />
implemented in Reader this quarter. This will be comparable to<br />
Facebook’s News Feed (Minifeed?) feature, and integrate Gmail’s<br />
addressbook and contact list.</p>
<p>Also there will be some other Gmail and Orkut integration, but this might just mean there will be links to Reader.</p>
</ul>
<p>Hearing that <a href="http://valleywag.com/tech/brad-fitzpatrick/livejournal-creator-leaves-as-six-apart-fails-to-spin-286218.php">Brad Fitzpatrick has joined Google</a> and because it&#8217;s the kind of thing I do, I&#8217;ve been putting some thought into how Google could reasonably add social networking features to their services.&nbsp; I&#8217;ve been talking to folks about how Facebook is currently Google&#8217;s biggest strategic threat because they&#8217;ve done such a good job integrating the social network into new feature development, and in doing so have <a href="http://www.embracingchaos.com/2007/08/democratizing-p.html">democratized new feature development in a way the world has never before seen</a>.&nbsp; This need struck me as a good way to start integrating social networking features into Google.&nbsp; </p>
<p>Orkut is and only ever will be a toy IMHO.&nbsp; Let the Brazilians keep playing with it and don&#8217;t push it on the rest of us.&nbsp; Between contacts and knowledge about whom we chat and e-mail with, gmail has vastly more meaningful set of social networking data.&nbsp; As we&#8217;ve learned watching <a href="http://www.linkedin.com">LinkedIn</a> and <a href="http://www.okcupid.com">okcupid</a> and other social networks thrive side by side, it makes sense to have different social networks for different purposes.&nbsp; Orkut is a toy network and should not be the basis of anything more meaningful.&nbsp; Sorry, Orkut.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/09/google-reader-t.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chronological Blogging</title>
		<link>http://www.embracingchaos.com/2007/09/chronological-b.html</link>
		<comments>http://www.embracingchaos.com/2007/09/chronological-b.html#comments</comments>
		<pubDate>Tue, 11 Sep 2007 23:58:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/09/chronological-b.html</guid>
		<description><![CDATA[Blog engines always display posts in reverse-chronological order. This is appropriate if the content stales quickly and readers are mostly interested in what the most recent thing is. But it's often unhelpful if you want to use the blog engine to develop a static piece of content. In many such cases, the author wants the reader to consume the content in the order it was written. Examples of content that works better this way include: Stories or fiction Instructional content Reference material For all of these, first-time visitors should be presented with the first post, which would include the most...
]]></description>
			<content:encoded><![CDATA[<p>Blog engines always display posts in reverse-chronological order.&nbsp; This is appropriate if the content stales quickly and readers are mostly interested in what the most recent thing is.&nbsp; But it&#8217;s often unhelpful if you want to use the blog engine to develop a static piece of content.&nbsp; In many such cases, the author wants the reader to consume the content in the order it was written.&nbsp; Examples of content that works better this way include:</p>
<ul>
<li>Stories or fiction</li>
<li>Instructional content</li>
<li>Reference material</li>
</ul>
<p>For all of these, first-time visitors should be presented with the first post, which would include the most basic information on the subject or the beginning of the story.&nbsp; </p>
<p>I&#8217;ve frequently thought about using a blog engine to write a detailed how-to guide on one subject or another, but this problem has discouraged me.&nbsp; A plug-in could solve this, and likely there&#8217;s an answer since this problem has been <a href="http://sethgodin.typepad.com/seths_blog/2004/07/are_blogs_backw.html">identified</a> for years.&nbsp; Here&#8217;s what I&#8217;d want the plug-in to do:</p>
<p>Remember how far through a blog each visitor has gotten.&nbsp; Enable some UI so that visitors indicate that they have read an article.&nbsp; Articles that have not been read are displayed oldest-first.&nbsp; By default this visitor state could be stored in a cookie, or server-side in an account.</p>
<p>Clearly this wouldn&#8217;t be helpful for a blog like engadget or techcrunch that posts dozens of articles every day.&nbsp; But these blogs need to help their readers than what I can describe in a few paragraphs today.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/09/chronological-b.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prediction about new iMacs</title>
		<link>http://www.embracingchaos.com/2007/07/prediction-abou.html</link>
		<comments>http://www.embracingchaos.com/2007/07/prediction-abou.html#comments</comments>
		<pubDate>Sun, 22 Jul 2007 07:27:10 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Tech Industry]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/07/prediction-abou.html</guid>
		<description><![CDATA[I'm gonna make a guess at to what Apple's going to announce in August. I'm thinking of the next gen iMacs with huge high-res touchscreens. They'll support apps like the iPhone has with draggable windows and the cool 2-finger resizing thing and all that. It'll merge Microsoft's Surfaces technology with the iPhone's UI and end up with something closer to the UI from Minority Report than anything we've yet seen. Or maybe they're not there yet, and it'll take another year or two. But this is what I think they should do.
]]></description>
			<content:encoded><![CDATA[<p><img width="200" border="0" src="http://www.pikesoft.com/blog/media/2/20060727-minority_report_gestural_ui.jpg" style="float: right;" />I&#8217;m gonna make a guess at to what Apple&#8217;s going to announce in August.&nbsp; I&#8217;m thinking of the next gen iMacs with huge high-res touchscreens.&nbsp; They&#8217;ll support apps like the iPhone has with draggable windows and the cool 2-finger resizing thing and all that.&nbsp; It&#8217;ll merge Microsoft&#8217;s Surfaces technology with the iPhone&#8217;s UI and end up with something closer to the UI from Minority Report than anything we&#8217;ve yet seen.</p>
<p>Or maybe they&#8217;re not there yet, and it&#8217;ll take another year or two.&nbsp; But this is what I think they should do.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/07/prediction-abou.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Comparing 3 methods of note-taking</title>
		<link>http://www.embracingchaos.com/2007/06/comparing-3-met.html</link>
		<comments>http://www.embracingchaos.com/2007/06/comparing-3-met.html#comments</comments>
		<pubDate>Wed, 27 Jun 2007 20:39:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Transhumanism]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/06/comparing-3-met.html</guid>
		<description><![CDATA[At Foo Camp this past weekend, I took notes using three different technologies. The results have led me to some interesting conclusions. Here's what I used: Day 1: I took notes on my Treo Day 2: I carried around my MacBook Day 3: I scribbled in a paper notebook My notes from the first day are brief, but useful. They are generally just names and short phrases. They remind me of things that I found interesting and that I want to follow up on. I used the notepad function in my PDA. It was pretty easy to pop it open...
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/stevegarfield/616793140/"><img border="0" src="http://farm2.static.flickr.com/1325/616793140_4baab5ee18_m.jpg" style="float: right;" /></a><strong>At Foo Camp this past weekend, I took notes using three different technologies.</strong>&nbsp; The results have led me to some interesting conclusions.&nbsp; Here&#8217;s what I used:</p>
<ul>
<li>Day 1: I took notes on my Treo</li>
<li>Day 2: I carried around my MacBook</li>
<li>Day 3: I scribbled in a paper notebook</li>
</ul>
<p>My notes from the first day are brief, but useful.&nbsp; They are generally just names and short phrases.&nbsp; They remind me of things that I found interesting and that I want to follow up on.&nbsp; I used the notepad function in my PDA.&nbsp; It was pretty easy to pop it open and jot something down.&nbsp; Windows crashed on me of course, which prevented me from capturing a few things.&nbsp; But overall it was pretty handy.</p>
<p>My notes from the second day are very sparse.&nbsp; I have a few blog entries that are 5% written and an e-mail draft.&nbsp; There isn&#8217;t a lot here.&nbsp; I carried my laptop around because I was presenting that day, and wanted to be able to practice and tweak my slides.&nbsp; I also saw some other people engaging in really high-bandwidth communication with the net using laptops and thought I could too.&nbsp; The real thing that got in the way was startup time.&nbsp; Even though OS X is really pretty good at this, the several seconds it takes to turn on and connect to the net got in the way of capturing ideas.&nbsp; I think another problem was my own fault &#8212; I tried to put information in the form that it would be ultimately used rather than just quickly jot down reminders.&nbsp; Having the ability to author the content in the format it would be ultimately used tempted me to do so, but it wasn&#8217;t the best choice in retrospect.&nbsp; It&#8217;s also somewhat anti-social.</p>
<p>My notes from the third day are fabulous.&nbsp; I have many names and URLs and ideas and drawings and numbers.&nbsp; The paper notebook took no time to boot up, to load a writing app, a contact management app, a drawing app &#8212; they&#8217;re all instantly available.&nbsp; It never crashed.&nbsp; Switching contexts in it was as easy as flipping a page.</p>
<p>My conclusion is that <strong>for this kind of fast-paced environment, reducing barriers to capturing ideas is critical</strong>.&nbsp; A critical measure is the latency from deciding to record something to being done recording it.&nbsp; By this measure, the <strong>paper notebook was the hands-down winner</strong>.&nbsp; As <a href="http://radar.oreilly.com/archives/2007/06/foo_camp_takeaw.html">Tim noted</a>, fewer people were carrying laptops, maybe for this reason.</p>
<p>Digression into personal projects&#8230;</p>
<p>This problem is what inspired me to build <a href="http://offbrain.com">Offbrain</a>, which allows you to record ideas in the cloud using a cellphone for later retrieval.&nbsp; I&#8217;ve seen people using <a href="http://www.twitter.com/">Twitter</a> for this, which I think is a great application.&nbsp; I might switch to that technique, but it requires looking at twitter in a slightly different light, since very few of my friends want to be plugged into my random-idea-stream that closely, and I often want to capture ideas that I don&#8217;t want to disclose publicly.&nbsp; </p>
<p>I&#8217;m re-inspired to finish the <a href="http://offbrain.com/sms">SMS gateway for Offbrain</a>.&nbsp; Since we always have our cell phones and we&#8217;ve co-evolved (with our handsets) the ability to quickly jam out li&#8217;l notes very fast, <strong>SMS offers a great low-latency way to capture ideas for a lot of people</strong>.&nbsp; I think I&#8217;m going to borrow <a href="http://ginatrapani.org/">Gina Trapani&#8217;s</a> <a href="http://todotxt.com/">command-line interface for task tracking</a> as an SMS command language for Offbrain.&nbsp; (Thanks, Gina!)&nbsp; I was impressed with her talk about it &#8212; this UI has clearly evolved through a lot of iterations to become a simple, effective, powerful way to record and categorize action items.&nbsp; Offering a todo.txt export should be an easy and useful hack too.&nbsp; The obvious follow-ups are hosted todo.txt in the sky with multiple access methods including web, web services, SMS, etc.&nbsp; Beginning to sound more and more like twitter.&nbsp; Hmmm&#8230;</p>
<p><em><span style="font-size: 0.8em;">Thanks to <a href="http://stevegarfield.com/">Steve Garfield</a> for the picture.&nbsp; Yay for CC saving me the trouble of taking my own.<br /></span></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/06/comparing-3-met.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Outlook 2007 hangs when receiving e-mail</title>
		<link>http://www.embracingchaos.com/2007/06/outlook_2007_lo.html</link>
		<comments>http://www.embracingchaos.com/2007/06/outlook_2007_lo.html#comments</comments>
		<pubDate>Tue, 19 Jun 2007 03:51:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Tech Industry]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/06/outlook_2007_lo.html</guid>
		<description><![CDATA[I recently started using Outlook 2007 for corporate e-mail as a POP3 client. Since "upgrading" whenever I receive e-mail, the whole system locks up for about 3-15 seconds. Doing something. Who knows what. Task Manager says Outlook has the CPU, but it's got it with a high enough priority thread that basically nothing else can run. No other office apps. Even Firefox is non-responsive. Now my machine isn't the switftest deer in the forest. But it's got a 2GHz processor and 2 GB of ram so it's not exactly archaic. What takes so long I have no idea. After a...
]]></description>
			<content:encoded><![CDATA[<p>I recently started using <strong>Outlook 2007 </strong>for corporate e-mail as a POP3 client.&nbsp; Since &quot;upgrading&quot; whenever I receive e-mail, the whole system<strong> locks up for about 3-15 seconds</strong>.&nbsp; Doing something.&nbsp; Who knows what.&nbsp; Task Manager says Outlook has the CPU, but it&#8217;s got it with a high enough priority thread that basically nothing else can run.&nbsp; No other office apps.&nbsp; Even Firefox is non-responsive.</p>
<p>Now my machine isn&#8217;t the switftest deer in the forest.&nbsp; But it&#8217;s got a 2GHz processor and 2 GB of ram so it&#8217;s not exactly archaic.&nbsp; What takes so long I have no idea.&nbsp; After a bit of wrestling I managed to disable the on-anything virus scanner, so I know it&#8217;s not that.&nbsp; Indexing the messages for searching is my best guess.&nbsp; If I could figure out how to uninstall the MS/Live Desktop Search App I would, but it conveniently forgot to add itself to the add/remove programs list.</p>
<p>I&#8217;m sorely tempted to switch to gmail for my corporate e-mail interface.&nbsp; I admit I haven&#8217;t yet made it past the first step of the <a href="http://www.embracingchaos.com/2007/06/microsofts_3_le.html">3 standard Microsoft troubleshooting techniques</a>.&nbsp; But I know others who are having similar problems so I suspect it wouldn&#8217;t help.&nbsp; Overall Office 2007 is a pretty nice product once you get used to the menu shuffling.&nbsp; But it runs painfully slowly.&nbsp; I guess this is the trend for MS software which supports their symbiosis with Intel &#8212; code for the next generation of hardware to encourage upgrades.&nbsp; The idea being that <strong>more CPU power supports a more compelling user experience</strong>.&nbsp; Personally, I haven&#8217;t been convinced that the upgrade is worth it yet.&nbsp; I&#8217;m more often impressed with a good web UI than a new flashy aero-glass UI.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/06/outlook_2007_lo.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>ThePostalService.com</title>
		<link>http://www.embracingchaos.com/2007/06/thepostalservic.html</link>
		<comments>http://www.embracingchaos.com/2007/06/thepostalservic.html#comments</comments>
		<pubDate>Mon, 18 Jun 2007 04:00:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Tech Industry]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Transhumanism]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/06/thepostalservic.html</guid>
		<description><![CDATA[A little while ago I heard an interesting story on NPR about collaborative music software. They described a series of websites that empower geographically separated musicians to create music collaboratively. Using sites like ejamming, Musicians can find additional band members, share tracks and mix your own tracks with those of your partners across the net. They even hint at being able to practice with each other live, although I've never tried it. All this reminds me of the story behind the fabulous first album by The Postal Service, Give Up. For those who don't know the story, this fabulous album...
]]></description>
			<content:encoded><![CDATA[<p><img border="0" src="http://image.listen.com/img/170x170/5/4/5/7/747545_170x170.jpg" style="float: right;" />A little while ago I heard an interesting <a href="http://www.npr.org/templates/story/story.php?storyId=10159619">story on NPR</a> about collaborative music software.&nbsp; They described a series of websites that empower geographically separated musicians to create music collaboratively.&nbsp; Using sites like <a href="http://www.ejamming.com/">ejamming</a>, Musicians can find additional band members, share tracks and mix your own tracks with those of your partners across the net.&nbsp; They even hint at being able to practice with each other live, although I&#8217;ve never tried it.</p>
<p>All this reminds me of the story behind the fabulous first album by <a href="http://www.rhapsody.com/thepostalservice">The Postal Service</a>, <a href="http://play.rhapsody.com/thepostalservice/giveup">Give Up</a>.&nbsp; For those who don&#8217;t know the story, this fabulous album was created by two musicians living in different cities who sent tapes back and forth by mail to create the music.&nbsp; </p>
<p>Now sites like <a href="http://www.jamglue.com/">JamGlue</a> and <a href="http://splicemusic.com/">SpliceMusic</a> make this kind of collaboration possible for anybody musically inclined.&nbsp; It&#8217;ll be fun to hear the first big successes from this new kind of band.&nbsp; You might even call them a <strong>transhuman bands</strong> since they&#8217;ll using modern technology to overcome human geographic limitations to creating music.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/06/thepostalservic.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Offbrain: Externalizing Memory</title>
		<link>http://www.embracingchaos.com/2007/05/offbrain_extern.html</link>
		<comments>http://www.embracingchaos.com/2007/05/offbrain_extern.html#comments</comments>
		<pubDate>Thu, 03 May 2007 09:57:19 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Transhumanism]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/05/offbrain_extern.html</guid>
		<description><![CDATA[I'm ready to introduce a little pet project to the world: Offbrain Mobile Memory Services. Right now it's a very simple web app that just keeps track of lists of things. The only thing that makes it at all interesting right now is that the UI is optimized for display on mobile browsers. It's modeled after the fabulous mobile gmail interface. Offbrain's pages are typically between 1k and 1.5k total -- they load very snappily on very slow mobile links. (Assuming dreamhost hasn't swapped the app or the database into virtual memory -- a perennial problem with cheap shared hosting.)...
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m ready to introduce a little pet project to the world: <a href="http://offbrain.com">Offbrain Mobile Memory Services</a>.&nbsp; Right now it&#8217;s a very simple web app that just keeps track of lists of things.&nbsp; The only thing that makes it at all interesting right now is that the UI is optimized for display on mobile browsers.&nbsp; </p>
<p>It&#8217;s modeled after the fabulous <a href="http://m.gmail.com">mobile gmail interface</a>.&nbsp; Offbrain&#8217;s pages are typically between 1k and 1.5k total &#8212; they load very snappily on very slow mobile links.&nbsp; (Assuming dreamhost hasn&#8217;t swapped the app or the database into virtual memory &#8212; a perennial problem with cheap shared hosting.)&nbsp; And by using extremely simple HTML (think 1994) the pages display very nicely on a 240&#215;240 pixel screen like you&#8217;ll find on a cell phone.</p>
<p>The idea of the service is to take notepad and list functionality that has been standard in PDAs and PIMs forever, and move it into the information cloud.&nbsp; Make it accessible through web, e-mail and SMS so it&#8217;s accessible anywhere you have a cellphone.&nbsp; This way you&#8217;ll never forget to bring your shopping list to the store again because you&#8217;ll always have your phone with you.&nbsp; Even better, since it&#8217;s stored in the cloud, you and your family members can share a group list, which would never have been possible with paper or traditional PDAs.</p>
<p>My buddy Ben and I even came up with a cool way to monetize this free-to-consumers service as a business.&nbsp; We entered the idea in the UW Business Plan Competition which provided me the necessary motivation to build the beta that&#8217;s now live and to do the necessary research into how to connect it to a real SMS gateway.&nbsp; (Thanks to Jordan Schwartz for all the tips.)</p>
<p>My real goal of course here is to support the <a href="http://www.robolucion.org">upcoming robot revolution</a> by encouraging people to move more of their active minds into computers.&nbsp; Encourage is a strong word.&nbsp; Enable.&nbsp; Moral capitalism requires offering services that are mutually beneficial to all parties with full disclosure of all known information.&nbsp; By this criterion I think I&#8217;m totally in the clear so long as I explain to y&#8217;all what I&#8217;m up to.</p>
<p>Once I actually wire up the SMS interface, I&#8217;m gonna totally use this all the time.&nbsp; Anytime I want to remember something and I don&#8217;t have my journal in front of me, I&#8217;m just gonna whip out my cell phone and send a text message to <a href="http://offbrain.com">my external brain</a> (my Offbrain) so it&#8217;ll remember it for me.</p>
<p>And yes, despite all my whining, I wrote it in Ruby on Rails.&nbsp; Annoying as the language is for complex projects, it works really nicely for a quick and dirty app like this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/05/offbrain_extern.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sonos Alarms: A Nice Touch</title>
		<link>http://www.embracingchaos.com/2007/04/sonos_alarms_a_.html</link>
		<comments>http://www.embracingchaos.com/2007/04/sonos_alarms_a_.html#comments</comments>
		<pubDate>Mon, 23 Apr 2007 21:20:07 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/04/sonos_alarms_a_.html</guid>
		<description><![CDATA[This morning when my alarm went off it wasn't the numbing pleasantries of NPR reporters telling me everything wrong with the world. It was a maddening multi-tonal chirp as if a band of crazed robots were about to bulldoze my house to make way for a new interstellar bypass. It certainly woke me up, and fortunately I had a nice yoga practice to restore my nerves. But I spent a few minutes futzing with my Sonos to figure out why it had played its internal "Chime" noise instead of KUOW like I wanted it to. I determined that the problem...
]]></description>
			<content:encoded><![CDATA[<p><img border="0" src="http://www.sonos.com/graphics/products/what_hero3.jpg" style="float: right;" />This morning when my alarm went off it wasn&#8217;t the numbing pleasantries of NPR reporters telling me everything wrong with the world.&nbsp; It was a maddening multi-tonal chirp as if a band of crazed robots were about to bulldoze my house to make way for a new interstellar bypass.&nbsp; It certainly woke me up, and fortunately I had a nice yoga practice to restore my nerves.&nbsp; But I spent a few minutes futzing with my <a href="http://www.sonos.com/">Sonos</a> to figure out why it had played its internal &quot;Chime&quot; noise instead of <a href="http://www.kuow.org/">KUOW</a> like I wanted it to.</p>
<p>I determined that the problem was not user error.&nbsp; I had in fact asked it to play the news, not the robots.&nbsp; But my net connection appeared to be down this morning for some reason.&nbsp; And when the Sonos failed to connect to KUOW&#8217;s streaming servers, it decided that the best thing to do was to play its internal alarm noise. </p>
<p>So I wanted to send some <strong>props to the Sonos engineers</strong> for yet again building a product that exceeds my expectations in terms of user experience.&nbsp; Things screwed up, and it still did a fine job.&nbsp; Now if they&#8217;d just add search functionality for <a href="http://www.rhapsody.com/">Rhapsody</a> content, they&#8217;d be 100% there.&nbsp; As it is to find an arbitrary artist, I need to pop open a laptop, browser to <span style="font-family: courier;">rhapsody.com/(artistname)</span> and add it to my library to get quick access through the Sonos controller.&nbsp; A bit of a hack, but it works.&nbsp; Anyway, I&#8217;m not here to gripe, but to thank.&nbsp; And to offer advice for anybody who hasn&#8217;t figured out the hack yet.</p>
<p>Good job, Sonos.&nbsp; Keep it up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/04/sonos_alarms_a_.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Rhapsody.com adds library support</title>
		<link>http://www.embracingchaos.com/2007/02/rhapsodycom_add.html</link>
		<comments>http://www.embracingchaos.com/2007/02/rhapsodycom_add.html#comments</comments>
		<pubDate>Wed, 21 Feb 2007 20:50:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Ego]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/02/rhapsodycom_add.html</guid>
		<description><![CDATA[I am both proud and awed by the productivity of the rhapsody.com development team. Just two months after Rhapsody.com added playlists, a huge new feature has been added: a personal music library for bookmarking your favorite content. Along with it is a fabulous new AJAX library manager which gives users quick visual access to a large collection of music in their web browser. What makes this even more impressive is that one of those two intervening months included the end of year holidays. When I'm doing long-term project scheduling, I generally write off 3 weeks out of December because of...
]]></description>
			<content:encoded><![CDATA[<p>I am both proud and awed by the productivity of the rhapsody.com development team.&nbsp; Just two months after Rhapsody.com <a href="http://www.embracingchaos.com/2006/12/rhapsody_online.html">added playlists</a>, a huge new feature has been added: a personal music library for bookmarking your favorite content.&nbsp; Along with it is a fabulous new AJAX library manager which gives users quick visual access to a large collection of music in their web browser.</p>
<p>
<a title="Screenshot: You've come a long way, Baby" href="http://www.flickr.com/photos/leodirac/397084394/"><img width="500" height="343" alt="Rhapsody.com adds library support" src="http://farm1.static.flickr.com/177/397084394_ad93b52735.jpg" /></a>
</p>
<p>What makes this even more impressive is that one of those two intervening months included the end of year holidays.&nbsp; When I&#8217;m doing long-term project scheduling, I generally write off 3 weeks out of December because of vacations and general lack of focus.&nbsp; So they did all this in about 5 useful weeks.</p>
<p>I attribute this productivity to a team that has <strong>fully embraced agile development practices</strong>.&nbsp; We use schedule-driven releases, which have a ton of advantages over feature-driven releases that I won&#8217;t detail right now.&nbsp; (Avoiding feature-creep is huge.)&nbsp; In 2006 we put out 10 releases with major new features, and almost no crunch time.&nbsp; At this point the team has a solid understanding of several important things:</p>
<ul>
<li>Their feature velocity &#8212; How much work can they get done in a month?</li>
<li>Staggering dependent work &#8212; How to break apart a problem into things that can get done early</li>
<li>Keeping the pipeline full &#8212; This one&#8217;s my favorite, and requires explanation.&nbsp; Read on&#8230;</li>
</ul>
<p>I like <strong>to draw analogies between software development and a traditional manufacturing factory</strong>.&nbsp; In a well organized team, the bottleneck is going to be the development team.&nbsp; Every business function suffers from diseconomies of scale as more people are added because of communication overhead.&nbsp; But the development function, actually writing the code, has this problem way worse than quality assurance, program management, visual design, user experience testing, or product management.&nbsp; Writing code requires such intensely detailed knowledge that adding people efficiently requires massive amounts of information to be shared.&nbsp; The bandwidth between human brains isn&#8217;t high enough to support this properly yet.&nbsp; So, in a well proportioned team, <strong>the devs are the bottleneck</strong>.</p>
<p>As anybody who&#8217;s taken intro to operations management will tell you, the key to keeping a factory running at peak capacity is to keep the bottleneck as busy as possible.&nbsp; That means accumulating a safety stock of work-in-progress inventory in front of the bottleneck.&nbsp; In software engineering terms, that translates to having a stash of complete product plans, visual designs and functional specs ready for the development team to work on.&nbsp; In other words, <strong>make sure the devs are never waiting&nbsp; for anybody else to tell them what to build next</strong>.&nbsp; This is an aspect of agile project management I don&#8217;t hear discussed much.&nbsp; But my team has figured it out.&nbsp; The overall result is a team that is always working hard, rarely stressed, and extremely productive at putting out products everybody is proud of.</p>
<p>Another great aspect of the team is that everybody feels ownership over the product.&nbsp; Innovation comes from everywhere.&nbsp; Try bookmarking something in your library.&nbsp; You&#8217;ll need to sign up for a free trial account first, then hit one of the plus buttons next to some music and select &quot;Add to Library.&quot;&nbsp; Normally you might wonder where to go from here to work with your library.&nbsp; But if you try it, I&#8217;m certain it will be obvious to you what to do next.&nbsp; This simple, subtle, eye-candy user-education&nbsp; feature didn&#8217;t come from product management or creative design.&nbsp; It was one developer&#8217;s idea that the team ran with, and it&#8217;s one of my favorite features right now.&nbsp; This isn&#8217;t an agile practice <em>per se</em>, but it sure makes a difference in the overall product quality.</p>
<p>I wish I could take credit for this accomplishment, but my input has been mostly just guidance.&nbsp; Good job, team.&nbsp; Keep it up!&nbsp; (By the way, if you&#8217;re a rock-star java developer looking for a better-than-your-current job in Seattle or SF, drop me an e-mail.&nbsp; <strong>We&#8217;re hiring</strong>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/02/rhapsodycom_add.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why you won&#8217;t be able to send text messages from an iPhone while driving</title>
		<link>http://www.embracingchaos.com/2007/01/why_you_cant_se.html</link>
		<comments>http://www.embracingchaos.com/2007/01/why_you_cant_se.html#comments</comments>
		<pubDate>Wed, 17 Jan 2007 22:15:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Consumer Electronics]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Tech Industry]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/01/why_you_cant_se.html</guid>
		<description><![CDATA[A few months ago I wrote about why single-purpose devices will always have better UI's than general purpose devices. Here, always really means for about the the next 5 years. I'll explain why in a second. In the iPhone, Apple has built a completely generic UI. All the controls are software reconfigurable "soft keys" -- you touch a part of the screen that has a picture of a button on it. This offers a fantastic level of flexibility, allowing them to build a lot of useful functions into a small package. But soft keys like this are intrinsically limited by...
]]></description>
			<content:encoded><![CDATA[<p>A few months ago I wrote about <a href="http://www.embracingchaos.com/2006/09/gadget_conversi.html">why single-purpose devices will always have better UI&#8217;s than general purpose devices</a>.&nbsp; Here, <em>always</em> really means for about the the next 5 years.&nbsp; I&#8217;ll explain why in a second.</p>
<p><img src="http://www.geardiary.com/wp-content/photos/iphone_keyboard.jpg" /></p>
<p>In the iPhone, Apple has built a completely generic UI.&nbsp; All the controls are software reconfigurable &quot;soft keys&quot; &#8212; you touch a part of the screen that has a picture of a button on it.&nbsp; This offers a fantastic level of flexibility, allowing them to build a lot of useful functions into a small package.&nbsp; But soft keys like this are intrinsically limited by the fact that there&#8217;s no tactile feedback &#8212; <strong>you can&#8217;t feel the buttons</strong>.&nbsp; Which means you really need to be looking at the device to be using it.&nbsp; Which means you can&#8217;t send text messages from an iPhone while driving.&nbsp; Some might argue that you shouldn&#8217;t even try to anyway, but I&#8217;m sure people will try, and I&#8217;m also sure they&#8217;ll crash trying.</p>
<p>Don&#8217;t get me wrong &#8212; I&#8217;m very excited about this device, and will probably use it as an excuse to ditch my crappy <a href="http://www.embracingchaos.com/2006/10/treo_700w_worst.html">not-so-smart phone</a>.&nbsp; And I&#8217;m guessing that in about 5 years somebody, maybe Apple or <a href="http://www.media.mit.edu/">MIT</a> or <a href="http://www.hitl.washington.edu/home/">UW</a>, will figure out how to put texture onto a display and solve this problem.&nbsp; But until then, I maintain that single purpose devices will be better at what they do than generic devices.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/01/why_you_cant_se.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Dodgeball Etiquette</title>
		<link>http://www.embracingchaos.com/2007/01/dodgeball_etiqu.html</link>
		<comments>http://www.embracingchaos.com/2007/01/dodgeball_etiqu.html#comments</comments>
		<pubDate>Thu, 04 Jan 2007 06:12:24 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Personal Growth]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2007/01/dodgeball_etiqu.html</guid>
		<description><![CDATA["Should we dodgeball?" my ex-girlfriend asked as we sat down for brunch. The question struck me because nobody had ever asked me that before, although the question should have come up a lot. She had figured out a key question about proper dodgeball etiquette which had been bugging me. I'll explain, after some background. What is Dodgeball? If your friends have discovered dodgeball, I'd guess you're probably in one of three states: Infatuated with this neato service that broadcasts SMS text messages to your friends when you go out Wondering what your friends are always doing with their phones under...
]]></description>
			<content:encoded><![CDATA[<p>&quot;Should we dodgeball?&quot; my <a href="http://www.rosehesse.com/">ex-girlfriend</a> asked as we sat down for brunch.&nbsp; The question struck me because nobody had ever asked me that before, although the question should have come up a lot.&nbsp; She had figured out a key question about proper dodgeball etiquette which had been bugging me.&nbsp; I&#8217;ll explain, after some background.</p>
<h3><strong>What is Dodgeball?</strong></h3>
<p>If your friends have discovered <a href="http://www.dodgeball.com/">dodgeball</a>, I&#8217;d guess you&#8217;re probably in one of three states:</p>
<ul>
<li>Infatuated with this neato service that broadcasts SMS text messages to your friends when you go out</li>
<li>Wondering what your friends are always doing with their phones under the table and what the big deal is</li>
<li>Sick of dodgeball spam to the point of being about to cancel it, or having already done so</li>
</ul>
<p>For those of you lucky enough to have never experienced dodgeball, here&#8217;s how it works: every time you go to a bar or something like that, you send a text message to dodgeball telling it where you are.&nbsp; Then dodgeball broadcasts that out to all your friends.&nbsp; You can similarly send out non-location messages like &quot;Anybody want to see a movie tonight?&quot;&nbsp; As a dodgeball user the result is that most evenings you get some (sometimes several dozen) text messages about what your friends are doing or thinking.&nbsp; So many, in fact, that you will likely start to take the buzzing in your pocket less seriously than you used to.&nbsp; At this point the service&#8217;s name and logo start to make some sense:</p>
<p><img src="http://www.dodgeball.com/static/1139781128-dball_header_notloggedin.gif" /></p>
<p>You see an innocent guy who&#8217;s just been hit in the back of the head with a ball.&nbsp; Again.&nbsp; It&#8217;s hurts.&nbsp; It&#8217;s not much fun.&nbsp; But at least he&#8217;s used to it.&nbsp; And for some reason that he doesn&#8217;t really understand himself, he continues to put up with it.&nbsp; Seek it out even.&nbsp; The SMS noise on my phone now sounds like the &quot;Bonk!&quot; of a cherry ball striking the base of the skull.</p>
<h3><strong>Dodgeball Abuse</strong></h3>
<p>Knowing that your friends are hanging out at a bar is great.&nbsp; That&#8217;s what it&#8217;s about.&nbsp; These kinds of dodgeballs are intrinsic invitations to come hang out.&nbsp; But if your friends are at all like mine, pretty soon you&#8217;ll start getting dodgeballs reporting that they are &quot;on a small boat in the middle of <a href="http://www.flickr.com/photos/leodirac/170280159/in/set-72157594170364876/">lake serene</a>&quot; or &quot;in a seaplane over Puget Sound.&quot;&nbsp; These kinds of posts are much more bragging than invitations to join since clearly there&#8217;s no way to get where they are.&nbsp; Private parties, distant airports and obscenely expensive restaurants are similar.&nbsp; Also, sending messages like &quot;my parents are driving me crazy&quot; or &quot;I&#8217;m stuck in traffic&quot; really don&#8217;t add value for your friends.&nbsp; Unless you&#8217;ve got a crush on the sender, they&#8217;re just whiny and annoying.</p>
<p>Several times in recent months, my social mailing lists have been filled with pleas for restraint in sending this kind of dodgeball, with only limited results.&nbsp; Generally the consensus seems to be that you can always cancel the service if you don&#8217;t like it.&nbsp; I find this somewhat disappointing because I think there is a good way to use the service.&nbsp; </p>
<p>I consciously choose to put up with the perpetual annoyance for a couple of reasons.&nbsp; Most importantly, the extra messages aren&#8217;t much of a burden for me &#8212; I&#8217;m not charged for them and my phone is &quot;smart&quot; enough to handle them.&nbsp; There&#8217;s also some entertainment value in keeping in closer touch this way.&nbsp; But most importantly it&#8217;s because about once a month I&#8217;m involved with a positive serendipitous social interaction from the service the way it was intended.&nbsp; I&#8217;ll be walking down the street and my pocket buzzes and tells me that a friend I don&#8217;t see much is a block away, so I drop in and say hi, or vice versa.&nbsp; That makes it worth while for me.</p>
<h3><strong>Managing Dodgeballs</strong></h3>
<p>A lot of these problems could be avoided by dodgeball adding a few more personalization features around delivery.&nbsp; Right now you can completely block a user.&nbsp; The so-called ex-girlfriend feature allows a user to appear to be your friend in the social network, but not exchange any messages with them.&nbsp; This is a good way of dealing with friends who send lots of dodgeball spam.&nbsp; Another mechanism that some of my friends have chosen is to have all dodgeballs delivered via email to a dedicated address.</p>
<p>But a better way for those of us with &quot;smart&quot; phones would be to segment which of our friends&#8217; dodgeballs get delivered via SMS and which get delivered via e-mail.&nbsp; Then certain A-list friends could actually send you text messages, and everybody else&#8217;s dodgeballs would get queued up in a place where you could see them, but wouldn&#8217;t get interrupted by them.&nbsp; </p>
<p>Until the newly indocrinated googlers add this, I think there are some guidelines we can all follow to dodgeball responsibly.</p>
<h3><strong>Proper Dodgeball Etiquette</strong></h3>
<p>It&#8217;s become quickly obvious to my group of friends that the only obviously appropriate time to dodgeball is to report your location <strong>when others are welcome to join you</strong>.&nbsp; (My friends have collectively chosen to ignore this guideline about as fast as they identified it, but that&#8217;s a different issue.)&nbsp; Saying you&#8217;re at a bar or a concert, or even &quot;in bed&quot; are all totally valid dodgeballs, if used when others are welcome.&nbsp; Sending messages like &quot;drinks for happy hour?&quot; or even &quot;the sunset is absolutely gorgeous&quot; are also completely socially responsible, IMHO.</p>
<p>The question of dodgeballing on a date has lingered as an interesting one.&nbsp; Some of my friends like to dodgeball as a record of the places they&#8217;ve been.&nbsp; But if you&#8217;re hanging out with just one person, do you really want company?&nbsp; Rose, social genius that she is, figured out the right protocol for that one when she asked me &quot;should we dodgeball?&quot;&nbsp; Recognizing that a dodgeball is an invitation for company, she asked me if I felt like inviting others to join us semi-serendipitously, or if I&#8217;d rather protect our hard-scheduled time as one-on-one.&nbsp; </p>
<p>Really, <strong>asking first should be the standard protocol for dodgeballing</strong>.&nbsp; When you&#8217;re with a large group of people at a bar, there might not be a point.&nbsp; But if you&#8217;re over at a friend&#8217;s house for dinner or a movie, asking first is the responsible thing to do.&nbsp; Otherwise whatstheirface might show up.&nbsp; ;)</p>
<p>Now go forth and dodgeball responsibly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2007/01/dodgeball_etiqu.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rhapsody Online adds Playlists</title>
		<link>http://www.embracingchaos.com/2006/12/rhapsody_online.html</link>
		<comments>http://www.embracingchaos.com/2006/12/rhapsody_online.html#comments</comments>
		<pubDate>Tue, 19 Dec 2006 00:19:48 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2006/12/rhapsody_online.html</guid>
		<description><![CDATA[If you're a frequent visitor to www.rhapsody.com you've probably noticed that a bunch of "plus" buttons recently appeared all over the site. Right next to basically every play button on the site, there's a new button that brings up a context window with lots of new options: So you can build a playlist as you're browsing the music catalog. You can also (finally) queue up music without interrupting the current song. There's also a drag-and-drop playlist editor for modifying existing playlists. All these playlists are accessible from everywhere Rhapsody works -- in the Rhapsody PC Software, on your Sonos system,...
]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a frequent visitor to <a href="http://www.rhapsody.com">www.rhapsody.com</a> you&#8217;ve probably noticed that a bunch of &quot;plus&quot; buttons recently appeared all over the site.&nbsp; Right next to basically every play button on the site, there&#8217;s a new button that brings up a context window with lots of new options:</p>
<p>
<a title="Rhapsody Playlists" href="http://www.flickr.com/photos/leodirac/326640203/"><img width="500" height="375" alt="rhapsody-playlists" src="http://static.flickr.com/134/326640203_b1d9a77f17_o.jpg" /></a>
</p>
<p>So you can build a playlist as you&#8217;re browsing the music catalog.&nbsp; You can also (finally) queue up music without interrupting the current song.&nbsp; There&#8217;s also a drag-and-drop playlist editor for modifying existing playlists.&nbsp; All these playlists are accessible from everywhere Rhapsody works &#8212; in the Rhapsody PC Software, on your <a href="http://www.sonos.com">Sonos</a> system, on your <a href="http://shop.rhapsody.com/players/experience">portable Sansa device</a>.&nbsp; The jukebox in the sky is getting more and more real all the time.</p>
<p>I think this is a really cool new feature, so I just had to share.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2006/12/rhapsody_online.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Treo 700w: Daylight Savings SNAFU</title>
		<link>http://www.embracingchaos.com/2006/10/treo_700w_worst.html</link>
		<comments>http://www.embracingchaos.com/2006/10/treo_700w_worst.html#comments</comments>
		<pubDate>Mon, 30 Oct 2006 16:45:20 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Ego]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Personal Growth]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2006/10/treo_700w_worst.html</guid>
		<description><![CDATA[Yesterday morning I woke up feeling like a zombie and was happy to figure out that with the end of daylight savings time, I had an extra hour to do homework. I started turning the clocks in my house back. They were all pretty easy except one. My inappropriately named "smart phone" just needed to reboot (not at all uncommon) to get its clock reset. But before too long I realized that not only was my smart phone was smart enough to move back its own clock, but that it also moved back every appointment in my calendar by an...
]]></description>
			<content:encoded><![CDATA[<p>Yesterday morning I woke up feeling like a <a href="http://www.seattleweekly.com/arts/blogs/postalley/2006/10/zombies_needed.php">zombie</a> and was happy to figure out that with the end of daylight savings time, I had an extra hour to do homework.&nbsp; I started turning the clocks in my house back.&nbsp; They were all pretty easy except one. </p>
<p>My inappropriately named &quot;smart phone&quot; just needed to reboot (not at all uncommon) to get its clock reset.&nbsp; But before too long I realized that not only was my smart phone was smart enough to move back its own clock, but that it also moved back every appointment in my calendar by an hour.&nbsp; For many months I&#8217;ve been using this application as my primary scheduling calendar outside of work, so it&#8217;s full of stuff for months into the future.&nbsp; I really didn&#8217;t want to update hundreds of calendar entries by hand (I&#8217;m a busy guy) so I broke down and called support.</p>
<p>First tier of VZW support says &quot;that&#8217;s a feature of the phone.&quot; I called his bluff and he connected me to technical data support.&nbsp; After hearing the issue, Tim from tech support laughed and apologizesdnicely for it.&nbsp; After a bit of digging we found a <a href="http://kb.palm.com/SRVS/CGI-BIN/WEBCGI.EXE/,/?St=10,E=0000000000435479205,K=6738,Sxi=15,Case=obj(42093)">knowledge base article</a> describing this exact problem and the workaround steps.&nbsp; Like Tim had suggested, plugging it into Outlook will fix all the calendar entries that were originally created in Outlook.&nbsp; But ever since the Outlook sync application broke for the 17th time I&#8217;ve stopped trying to synchronize my calendars between my PC and my phone and have just been using the one that I always have with me.&nbsp; So essentially all my calendar entries are phone-enterred, which turns out to be a mixed blessing.</p>
<p>Reading the KB article carefully it says in a roundabout way that for appointments enterred in the phone you have two choices: erase them and recreate them, or adjust them by hand.&nbsp; I had to point this out to Tim whose casual reading of the KB article had convinced him that all our problems were solved.&nbsp; When I said this was unacceptable, we finally got a hold of Carlos at Palm technical support, although it was amazingly difficult even with Tim driving.</p>
<p>Carlos had the creative suggestion of telling my phone it was in Mountain Time instead of Pacific.&nbsp; Smart move for a smart phone because now all my calendar appointments actually had the correct time again!&nbsp; Carlos was hoping this would satisfy me and I&#8217;d go away, but I realized that with the phone&#8217;s clock set ahead an hour I would still get all my reminders an hour ahead of when they should be.&nbsp; After a bit more monkeying around like this he admited that my only option was to update them all by hand.&nbsp; I thanked Carlos for being utterly unhelpful despite doing his best and drove off to school planning my revenge.</p>
<p>I don&#8217;t think I&#8217;ve yet warned both of you my dear readers, but if either of you are considering buying a high-end phone, <strong>stay as far away from the Treo 700w as possible</strong>.&nbsp; Its problems are too numerous to list in this blog post, but I&#8217;ll write the first few that come to mind.&nbsp; Like the CDMA stack crashing periodically so it stops receiving phone calls or text messages with no visual indication that anything is wrong.&nbsp; Or the fact that the POP3 e-mail plugin is only about 10% reliable.&nbsp; Or the moronic UI that happens if you accidentally hit the prominent side-of-phone volume buttons while pulling the phone out of your pocket to answer it, producing a dialog which covers up the name of the caller, and because the touch-screen is disabled in call-mode you can&#8217;t dismiss the dialog.&nbsp; Or the fact that the camera can only take about 1 picture every 15 seconds because you almost always need to reboot the camera app between shots.&nbsp; I could go on for pages.&nbsp; It really is the worst phone I have ever heard of.&nbsp; At least it&#8217;s bulky and expensive.&nbsp; I periodically hear rumors about a class-action suit against Palm because of it.</p>
<p>All of this infuriates me with a rage I rarely feel in my oh-so-mature late-early-thirties.&nbsp; I&#8217;m often tempted to smash the thing into the sidewalk but I know my insurance plan would just get me a brand-new but just-as-shitty replacement.&nbsp; Why am I so upset?&nbsp; Because I hate Steve and Bill?&nbsp; I don&#8217;t think so &#8212; I know myself well enough to realize that I don&#8217;t get this way unless I&#8217;m hiding from something.&nbsp; I think the true answer might lie in the fact that I was stupid enough to think buying this phone was a good idea.&nbsp; I wanted to be cool and on the cutting edge and definitely should have known better than to trust an important part of my personal infrastructure to a v1.0 product.&nbsp; </p>
<p>It&#8217;s tempting to spend a lot of energy bitching at VZW or Palm and try to get them to replace my phone with a 700p.&nbsp; Or to spend a weekend with Ruby on Rails and build a &quot;everything I hate about my Treo&quot; support site.&nbsp; Or maybe to organize that class action suit.&nbsp; But few of these things actually add value to the world. What I&#8217;d really like is for Palm or MSFT to write a little application that fixes this problem for me.&nbsp; Instead, I&#8217;ll probably spend a few humble hours this week while on the plane to China setting back every entry in my calendar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2006/10/treo_700w_worst.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How PC volume controls should work</title>
		<link>http://www.embracingchaos.com/2006/10/how_pc_volume_c.html</link>
		<comments>http://www.embracingchaos.com/2006/10/how_pc_volume_c.html#comments</comments>
		<pubDate>Tue, 10 Oct 2006 04:49:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Tech Industry]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2006/10/how_pc_volume_c.html</guid>
		<description><![CDATA[The volume control system on Windows XP is somewhat broken. The main volume control is pretty easily accessible -- you can adjust it with a single click on the volume icon in the tasbar icon tray. This master volume adjusts everything going out to the speakers (or headphones or line-out or whatever). But model for adjusting the relative levels of different sound sources is awkward and not well implemented. Feeding into the main volume is the "mixer." You can get to it by double-clicking the main volume control. It lets you adjust the relative volume of various sound sources like...
]]></description>
			<content:encoded><![CDATA[<p>The volume control system on Windows XP is somewhat broken.&nbsp; The main volume control is pretty easily accessible &#8212; you can adjust it with a single click on the volume icon in the tasbar icon tray.&nbsp; &nbsp;This master volume adjusts everything going out to the speakers (or headphones or line-out or whatever).&nbsp; But model for adjusting the relative levels of different sound sources is awkward and not well implemented.&nbsp; </p>
<p>Feeding into the main volume is the &quot;mixer.&quot;&nbsp; You can get to it by double-clicking the main volume control.&nbsp; It lets you adjust the relative volume of various sound sources like CD audio and wave input and midi that were all very relevant in 1997.&nbsp; Therein lies the problem.&nbsp; The audio sources that people care about setting the relative volumes today all fall under one channel in the mixer: &quot;Wave&quot; &#8212; they&#8217;re different applications like WinAmp and WMP and Real Player and Rhapsody and various web pages.&nbsp; But in today&#8217;s windows applications, every one of these applications has to implement its own proprietary volume control.&nbsp; Having painfully built a bunch of volume controls out of javascript and .gif&#8217;s, I can say it would be much nicer if the OS managed this instead. </p>
<p>A modern volume control mixer widget should have sliders for all running applications that are outputting sound.&nbsp; Ideally adjusting them in the mixer would synchronize with their positions within the application.&nbsp; This is a bit harder since it requires defining an API would allow applications to sync the display of their volume control to changes made in the system mixer.&nbsp; Without this synchronization, this system could be retrofitted onto existing applications simply by hooking in at, say the DirectSound level in Windows.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2006/10/how_pc_volume_c.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free IP-geo location services</title>
		<link>http://www.embracingchaos.com/2006/10/ipgeo_location_.html</link>
		<comments>http://www.embracingchaos.com/2006/10/ipgeo_location_.html#comments</comments>
		<pubDate>Sun, 08 Oct 2006 06:18:35 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Geography]]></category>
		<category><![CDATA[Tech Industry]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Transhumanism]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2006/10/ipgeo_location_.html</guid>
		<description><![CDATA[I've been installing OS's a bunch lately. Every time I do the installer asks me what part of the world I'm in so it can set the timezone. This totally seems like 20th century technology to me. There are really accurate IP-geo lookup databases these days that can tell from your IP address where you are in the world pretty reliably. So once the OS has my network stack working, why does it need to ask me what part of the world I'm in? When it comes to installing something free like Ubuntu, it seems that there's a real "you-get-what-you-pay-for"...
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been installing OS&#8217;s a bunch lately.&nbsp; Every time I do the installer asks me what part of the world I&#8217;m in so it can set the timezone.&nbsp; This totally seems like 20th century technology to me.&nbsp; There are really accurate IP-geo lookup databases these days that can tell from your IP address where you are in the world pretty reliably.&nbsp; So once the OS has my network stack working, why does it need to ask me what part of the world I&#8217;m in?</p>
<p>When it comes to installing something free like Ubuntu, it seems that there&#8217;s a real &quot;you-get-what-you-pay-for&quot; situation here.&nbsp; Premium services are highly accurate.&nbsp; But free services like <a href="http://www.hostip.info/">hostip.info</a> are barely breaking 50% accuracy right now.&nbsp; But even though it thought my IP address was in the middle of the San Francisco bay, that is at least in the correct timezone.</p>
<p>Hostip.info has the right goal of creating puclicly accessibly web services APIs.&nbsp; In fact their API is beautiful.&nbsp; So please, go <a href="http://www.hostip.info/contrib/index.html">contribute</a> to their database and help improve the accuracy.&nbsp; Then we&#8217;ll never need to tell the computers what timezone we&#8217;re in &#8212; they&#8217;ll just know.&nbsp; And we all want the computers to get smarter, don&#8217;t we?</p>
<p>
Hostip.info thinks you&#8217;re in this country:<br />
<a href="http://www.hostip.info"><br />
<img border="0" alt="IP Address Lookup" src="http://api.hostip.info/flag.php" /><br />
</a><br />
<br />
Wrong?&nbsp; Please <a href="http://www.hostip.info/correct.html">correct it</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2006/10/ipgeo_location_.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Switching to a MacBook Pro</title>
		<link>http://www.embracingchaos.com/2006/10/switching_to_a_.html</link>
		<comments>http://www.embracingchaos.com/2006/10/switching_to_a_.html#comments</comments>
		<pubDate>Sat, 07 Oct 2006 18:05:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Consumer Electronics]]></category>
		<category><![CDATA[Ego]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Tech Industry]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2006/10/switching_to_a_.html</guid>
		<description><![CDATA[A little while ago, I got my hands on a MacBook Pro. I've been slowly switching over to it as my primary machine. It's pretty. It's fast. When using it, I feel calm and happy as if I'm sitting in a japanese garden. (I bet if it wasn't so expensive, this effect wouldn't be so pronounced. But that is part of the charm too.) I haven't had the guts to switch over to it as my mail e-mail machine yet, but maybe the new .mac email will convince me. Here are a couple of thoughts on why I'm liking it...
]]></description>
			<content:encoded><![CDATA[<p>A little while ago, I got my hands on a MacBook Pro.&nbsp; I&#8217;ve been slowly switching over to it as my primary machine.&nbsp; It&#8217;s pretty.&nbsp; It&#8217;s fast.&nbsp; When using it, I feel calm and happy as if I&#8217;m sitting in a japanese garden.&nbsp; (I bet if it wasn&#8217;t so expensive, this effect wouldn&#8217;t be so pronounced.&nbsp; But that is part of the charm too.)&nbsp; I haven&#8217;t had the guts to switch over to it as my mail e-mail machine yet, but maybe the new .<a href="http://www.techcrunch.com/2006/09/29/why-the-new-mac-webmail-is-important/">mac email</a> will convince me.&nbsp; Here are a couple of thoughts on why I&#8217;m liking it better than my Dell Latitude.</p>
<p><strong>Power management.&nbsp; </strong>It wakes up instantly when you pop the lid, and it doesn&#8217;t need to blunder around trying to reconnect to the wifi network &#8212; if it was connected when you closed the lid, it will be connected when you open it.&nbsp; It dims &amp; then blacks the screen pretty quickly.&nbsp; But unlike a windows machine, I don&#8217;t feel a need to stop it, because I know it will wake up again.&nbsp; It never gets stuck in this half-awake mode that windows laptops seem to love.&nbsp; And I&#8217;m confident I will never open the lid to see it saying &quot;Hibernating&#8230;&quot; and then have it shut down.&nbsp; A friend who works at MSFT once sang me a jingle that goes something like &quot;Power management in windows isn&#8217;t very good.&nbsp; They say it will be better in the next version.&nbsp; They always do.&quot;</p>
<p><strong>Filesystem.&nbsp; </strong>When you erase a file, it goes away.&nbsp; OS X never sits there pondering &quot;Can I erase this file?&nbsp; I wonder.&nbsp; Hmmm.&nbsp; Maybe.&nbsp; If I erase it, what could happen?&nbsp; Hmm.&nbsp; I wonder.&nbsp; Let me think about this for a minute.&quot;&nbsp; While I generally don&#8217;t think much of unixy/open-source GUIs, having a rock-solid filesystem behind this machine is really nice.</p>
<p><strong>Light-sensitive.&nbsp; </strong>Here&#8217;s one of those really nice subtle touches that most people will never notice, but just makes the machine work better.&nbsp; The MacBook has light-sensors under the grills on the sides of the keyboard.&nbsp; If you&#8217;ve got one, try covering them up with your hands.&nbsp; The screen dims.&nbsp; It uses this to automatically adjust the screen brightness to the ambient light in the room.&nbsp; Nice touch.</p>
<p><strong>MagSafe power connector.&nbsp; </strong>I never need to worry about tripping over my laptop&#8217;s charger and having my expensive laptop flung off the table.&nbsp; That&#8217;s a nice patent.&nbsp; I wonder how broad it is.&nbsp; Really, alot of plugs could be magnetic.&nbsp; But honestly I think that most new consumer electronics won&#8217;t need any cables in about 10 years.&nbsp; In about 5 years, Bluetooth (or its ilk) will handle data interconnects, and in another 5 years, we&#8217;ll be charging our batteries without plugs either by using inductive battery chargers or <a href="http://www.geek.com/news/geeknews/2002may/bpd20020516011746.htm">smart wire arrays that automatically couple to any device placed on them</a>.&nbsp; I also have to say that while the magsafe plug is great, <a href="http://www.embracingchaos.com/2006/09/for_once_dell_b.html">Apple has a few things to learn from Dell about how to build the charger unit</a>.</p>
<p><strong>A few annoying things</strong>:&nbsp; The keyboard controls for editing text just aren&#8217;t as full-featured in macworld as they are in windows.&nbsp; You are expected to use the mouse.&nbsp; It&#8217;s hard to type as fast.&nbsp;</p>
<p>But hands-down the best feature of the MacBook Pro: <strong><a href="http://isnoop.net/blog/category/made-by-isnoop/macsaber/">MacSabre</a></strong>.&nbsp; Props to my old friend <a href="http://lot23.com">Jon Bell</a> for a nice logo.</p>
<p>I also got Woz to sign it the other day.&nbsp; Woz is rad! </p>
<p> <a title="Photo Sharing" href="http://www.flickr.com/photos/leodirac/263131345/"><img width="240" height="160" alt="Woz signed my MacBook" src="http://static.flickr.com/115/263131345_4b86108aa4_m.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2006/10/switching_to_a_.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sonos: Easy multi-room music</title>
		<link>http://www.embracingchaos.com/2006/10/sonos_easy_mult.html</link>
		<comments>http://www.embracingchaos.com/2006/10/sonos_easy_mult.html#comments</comments>
		<pubDate>Wed, 04 Oct 2006 05:40:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Consumer Electronics]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Tech Industry]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2006/10/sonos_easy_mult.html</guid>
		<description><![CDATA[My house pretty much always has music playing in it. Generally the same music is playing throughout the entire house. I do this through a fairly complex involving a pirate radio station, a PC dedicated to playing music, and a set of custom perl scripts and remote-control applications to be able to select music from any of the house's internet appliances. When it's working (most of the time, actually) it's a fantastic system. I wander around, and hear the same thing, and it's pretty much always something I want to be listening to. For everybody else out there who didn't...
]]></description>
			<content:encoded><![CDATA[<p>My house pretty much always has music playing in it.&nbsp; Generally the same music is playing throughout the entire house.&nbsp; I do this through a fairly complex involving a pirate radio station, a PC dedicated to playing music, and a set of custom perl scripts and <a href="http://www.realvnc.com/">remote-control applications</a> to be able to select music from any of the house&#8217;s internet appliances.&nbsp; When it&#8217;s working (most of the time, actually) it&#8217;s a fantastic system.&nbsp; I wander around, and hear the same thing, and it&#8217;s pretty much always something I want to be listening to.</p>
<p>For everybody else out there who didn&#8217;t grow up idolizing Larry Wall, there&#8217;s a better solution: <a href="http://www.sonos.com">Sonos</a>.&nbsp; They&#8217;ve built an amazing digital home stereo solution that blows away every other Digital Audio Receiver on the market.&nbsp; And to make it even better, they just hard wired it into <a href="http://www.rhapsody.com">Rhapsody</a> which means you have instant access to a huge catalog of almost 3 million songs anywhere and everywhere in your house.&nbsp; If I hadn&#8217;t invested a ton of energy into my home-grown system, I would have a Sonos system, because it&#8217;s just that well done.&nbsp; I&#8217;m actually tempted to throw away what I&#8217;ve built.</p>
<p>At <a href="http://www.cesweb.org/">CES</a> a couple years ago I shared a booth with some engineers from Sonos.&nbsp; They&#8217;ve done some amazing things with Wifi.&nbsp; Their amp units have audio inputs as well as outputs, so you can plug your DVD player into a sonos amp in one room, and have the same audio play simultaneously in another room.&nbsp; Doesn&#8217;t sound like a big deal until you consider what&#8217;s actually going on under the hood.&nbsp; They&#8217;re encoding the audio into some digital format (probably mp3 or aac or some such), and transmitting it over wifi to another amp unit.&nbsp; Beyond that, they have to buffer the transmission to account for potentially dropped packets.&nbsp; The truly amazing part is that they can do all this with such a short delay that you don&#8217;t even hear an echo in the audio between the two rooms.&nbsp; Streaming audio over the internet typically requires 5-10 seconds of buffering.&nbsp; Sonos does buffering and encoding all in I&#8217;m guessing &lt;50ms.&nbsp; Very well done.</p>
<p>This level of detail and engineering skill is maintained in every aspect of the system.&nbsp; The UI of the <a href="http://www.sonos.com/products/controller/features.htm">remote control</a> will long be held as the gold standard home audio remote control.&nbsp; As I mentioned <a href="http://www.embracingchaos.com/2006/09/my_chumby.html">earlier</a>, their business team knows how to rebuild the digital home audio market, basically from the ground up.&nbsp; (Like iPod docks were ever anything more than a pothole in the landscape of consumer electronics evolution.)</p>
<p>It&#8217;s a pricey system, but if you can afford it, it&#8217;s well worth it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2006/10/sonos_easy_mult.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dell beats Apple at Industrial Design</title>
		<link>http://www.embracingchaos.com/2006/09/for_once_dell_b.html</link>
		<comments>http://www.embracingchaos.com/2006/09/for_once_dell_b.html#comments</comments>
		<pubDate>Sun, 01 Oct 2006 00:12:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Tech Industry]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2006/09/for_once_dell_b.html</guid>
		<description><![CDATA[Apple is generally known as the ultimate masters of industrial design. Sure, they're pretty good at marketing and pretty good at designing simple, intuitive user experiences that satisfy 90% of customers' needs. But the thing they really do well is package their products to make them sleek and beautiful. I have to say that the magsafe power plugs are really cool. But the way you have to wrap the power cords around the main transformer unit (undoubtedly actually a switching power supply with hardly an inductor to be found anywhere) is pretty weak. Those fold out clippy things are flimsy...
]]></description>
			<content:encoded><![CDATA[<p>Apple is generally known as the ultimate masters of industrial design.&nbsp; Sure, they&#8217;re pretty good at marketing and pretty good at designing simple, intuitive user experiences that satisfy 90% of customers&#8217; needs.&nbsp; But the thing they really do well is package their products to make them sleek and beautiful.&nbsp; </p>
<p>I have to say that the magsafe power plugs are really cool.&nbsp; But the way you have to wrap the power cords around the main transformer unit (undoubtedly actually a switching power supply with hardly an inductor to be found anywhere) is pretty weak.&nbsp; Those fold out clippy things are flimsy and don&#8217;t really hold the cord very well either.&nbsp; </p>
<p>Compare that to the power supplies that Dell supplies for its latitude laptops, where the main transformer unit is somewhat rounded like a spool specifically designed to have long thick power cords wrapped around it.&nbsp; And the elastic belt is just genius.&nbsp; That&#8217;s exactly how a laptop power supply should stow its cords.&nbsp; </p>
<p>Eat your heart out, Apple.&nbsp; Dell totally beat you at your own game on this one.</p>
<p><a title="Photo Sharing" href="http://www.flickr.com/photos/leodirac/257874308/"><img width="500" height="312" alt="Laptop chargers compared" src="http://static.flickr.com/120/257874308_10e56da9e3.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2006/09/for_once_dell_b.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MP3 Phones? Gadget convergence vs. single-purpose devices</title>
		<link>http://www.embracingchaos.com/2006/09/gadget_conversi.html</link>
		<comments>http://www.embracingchaos.com/2006/09/gadget_conversi.html#comments</comments>
		<pubDate>Wed, 27 Sep 2006 02:45:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Tech Industry]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2006/09/gadget_conversi.html</guid>
		<description><![CDATA[Are we moving towards a world where all our pocket-dwellers merge into one device? We've finally seen the PDA merge with the cell phone, I think for good. They all have cameras now, but the cameras are mostly horrible and never better then mediocre. The question of the season is "What about mp3 players?" Surely they should merge into the phone too, right? Because nobody wants to carry a phone and a separate mp3 player, right? Actually, I do. When thinking about gadget convergence, physics imposes some intrinsic limits. For example, optics on a camera -- right now you need...
]]></description>
			<content:encoded><![CDATA[<p>Are we moving towards a world where all our pocket-dwellers merge into one device?&nbsp; We&#8217;ve finally seen the PDA merge with the cell phone, I think for good.&nbsp; They all have cameras now, but the cameras are mostly horrible and never better then mediocre.&nbsp; The question of the season is &quot;What about mp3 players?&quot;&nbsp; Surely they should merge into the phone too, right?&nbsp; Because nobody wants to carry a phone <em>and</em> a separate mp3 player, right?&nbsp; Actually, I do.</p>
<p>When thinking about gadget convergence, physics imposes some intrinsic limits.&nbsp; For example, optics on a camera &#8212; right now you need a certain amount of glass to make a decent camera, and this probably won&#8217;t change for 5-10 years.&nbsp; (MEMS mirror arrays will probably solve this problem at some point, but it&#8217;s gonna take a while before this is affordable.)&nbsp; MP3 players are limited by storage or some tradeoff between storare, bandwidth and battery-life.&nbsp; (Wireless data costs battery.)&nbsp; But as Apple continues to demonstrate with their <a href="http://www.apple.com/ipodshuffle/">disappearing shuffle devices</a>, there&#8217;s no intrinsic physical limitation to the size of an MP3 player except for the UI and the headphone jack, and Apple has shown pretty well you don&#8217;t need many controls for a simple music player.</p>
<p>But for a great music player it&#8217;s all about the controls.&nbsp; Some say we&#8217;re converging on a world where all controls are done through touch-screens and soft-keys.&nbsp; You certainly can build some fabulous UIs that way.&nbsp; But until touch screens have tactile feedback, this is not the end of the story.&nbsp; I operate many of my devices in very sophisticated ways without looking at them.&nbsp; (Anybody here text while driving?&nbsp; Be honest.)&nbsp; Touchscreens can&#8217;t give you tactile feedback today.&nbsp; Sometimes we get fabulous experiences with specialized controls like half-press buttons on cameras or jog wheels with quantized stops.&nbsp; It&#8217;s hard to substitute for holding an ergonomically designed device and knowing how to operate it.&nbsp; Different devices require different controls, and right now the technology doesn&#8217;t exist to genericize that.</p>
<p>Beyond that, when you pick up a generic gizmo, before you can do anything else you need to tell it what personality you want it to exhibit.&nbsp; &quot;Be a phone now.&quot;&nbsp; When you pick up your dedicated camera, you never need to tell it to stop being an ipod before it will take pictures.&nbsp; And while some cameras still take a while to boot up, most don&#8217;t these days, and they essentially never hang like <a href="http://www.palm.com/us/products/smartphones/treo700w/">my crappy &quot;smart&quot; phone</a> does all the time.&nbsp; These problems of multiple personalities and instability are also major barriers to gadget convergence.&nbsp; The optimist in me says &quot;these are just software / UI problems and are solvable.&quot;&nbsp; But I don&#8217;t think we&#8217;ll solve the UI problem until our devices are much better in tune with our emotions, which is pretty far off.&nbsp; Also, I don&#8217;t think we&#8217;ll solve the stability problem until we make a fundamental shift in how we write embedded code &#8212; something so fundamental I have trouble imagining it.</p>
<p>The single multi-purpose do-it-all gizmo will always have <a href="http://en.wikipedia.org/wiki/Japan">its place</a>.&nbsp; It&#8217;s convenient to be able to carry a single object around that serves many functions, even if <a href="http://msdn.microsoft.com/embedded/windowsce/default.aspx">it only does a half-assed job at each of these functions</a>.&nbsp; But until there are several major technological changes, I believe dedicated single-purpose devices will remain the best way for people to satisfy their high-tech gizmo needs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2006/09/gadget_conversi.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Chumby: How to define a new market segment</title>
		<link>http://www.embracingchaos.com/2006/09/my_chumby.html</link>
		<comments>http://www.embracingchaos.com/2006/09/my_chumby.html#comments</comments>
		<pubDate>Tue, 26 Sep 2006 21:13:00 +0000</pubDate>
		<dc:creator>leodirac</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Consumer Electronics]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://wp.embracingchaos.com/2006/09/my_chumby.html</guid>
		<description><![CDATA[I finally got my Chumby running. It's sitting happily between my couches in my living room showing me pictures, telling me the news and occassionaly insulting me in middle english. It's very cute. Chumby is a really neat idea -- a fun hackable platform for small information appliances. It's embedded linux running a flash viewer. It's got wifi network access and a really pretty touch-screen for UI. The designers encourage hacking of both the software and the hardware -- I've seen chumby-units sown into all sorts of pillows and stuffed animals. The bread and butter of customization is writing custom...
]]></description>
			<content:encoded><![CDATA[<p>I finally got my <a href="http://www.chumby.com">Chumby</a> running.&nbsp; It&#8217;s sitting happily between my couches in my living room showing me pictures, telling me the news and occassionaly insulting me in middle english.&nbsp; It&#8217;s very cute.&nbsp; Chumby is a really neat idea &#8212; a fun hackable platform for small information appliances.&nbsp; It&#8217;s embedded linux running a flash viewer.&nbsp; It&#8217;s got wifi network access and a really pretty touch-screen for UI.&nbsp; </p>
<p>The designers encourage hacking of both the software and the hardware &#8212; I&#8217;ve seen chumby-units sown into all sorts of pillows and stuffed animals.&nbsp; The bread and butter of customization is writing custom flash<br />
modules for displaying information.&nbsp; For example, right now there isn&#8217;t<br />
one for showing the weather forecast &#8212; if I knew flash, I doubt it<br />
would take more than a couple hours to fix this.</p>
<p>As a business I really hope Chumby succeeds.&nbsp; Their challenge will be to make the initial product cool enough that it gets aspirational appeal.&nbsp; At about $150 retail, it&#8217;s going to need some solid functionality or solid other appeal to justify a purchase.&nbsp; If they succeed there then the company will stick around long enough to bring the price-point down through economies of scale and lower-end models.&nbsp; </p>
<p>There are a couple of things they could change that I think would make the product more successful.&nbsp; For example, I think the touch-screen is unnecessary for the majority of useful functions in the chumby, and replacing it with a display-only screen would lower the price significantly.&nbsp; My personal opinion is that single-use devices will always have a usability appeal over general-purpose configurable devices.&nbsp; I&#8217;d love to see $50 chumby&#8217;s that just did one thing.&nbsp; Then you could put a photo chumby in your living room and a news chumby in the kitchen and a weather chumby in your closet.&nbsp; Having a battery-powered model that <a href="http://www.sonicare.com">recharded inductively</a> (or otherwise without needing to be plugged in) would also be a great addition to the product line.</p>
<p>The marketing strategy of starting with a fantastic device that is priced high is a great way to define a new market segment.&nbsp; <a href="http://www.sonos.com">Sonos</a> is doing this right now to re-define digital living-room audio devices.&nbsp; Their first product was a $1200 stereo that everybody who used absolutely adored.&nbsp; Is $1200 too much for a stereo?&nbsp; That depends.&nbsp; For most people yes.&nbsp; But if it&#8217;s really great then some people will pay it.&nbsp; And everybody else will just wish they could afford it.&nbsp; And then Sonos slowly releases lower and lower end models until everybody can afford one.&nbsp; Think ipod-&gt;mini-&gt;nano-&gt;shuffle.&nbsp; It also means that with your first few units your marginal profit is high enough that you know you&#8217;ll be able to cover support really well.&nbsp; This was our big mistake with <a href="http://www.wolfetech.com">my first startup</a>.&nbsp; It&#8217;s a solid strategy &#8212; a great way to get people to understand a new kind of product.&nbsp; 
</p>
<p>The Chumby is a cool idea and I hope they live long enough to pull it off.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.embracingchaos.com/2006/09/my_chumby.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

