<?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>Armando Fox</title>
	<atom:link href="http://www.armandofox.com/geek/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.armandofox.com/geek</link>
	<description>A breadth-first traversal of life</description>
	<lastBuildDate>Sun, 17 Jan 2010 06:57:04 +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>Things I still find charming about the original &#8220;Star Trek&#8221;T</title>
		<link>http://www.armandofox.com/geek/2010/01/things-i-still-find-charming-about-the-original-star-trekt/</link>
		<comments>http://www.armandofox.com/geek/2010/01/things-i-still-find-charming-about-the-original-star-trekt/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 06:57:04 +0000</pubDate>
		<dc:creator>fox</dc:creator>
		
		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=270</guid>
		<description><![CDATA[In a mood of indulgence doubtless fueled by pizza and wine and small-batch bourbon, I used AppleTV&#8217;s unimpeachable user interface tonight to download and watch a couple of episodes of the original Star Trek.  (Sure, it&#8217;s $1.99 per episode for something that is still broadcast on my cheap analog cable, but they&#8217;re delivered in digitally-remastered [...]]]></description>
			<content:encoded><![CDATA[<p>In a mood of indulgence doubtless fueled by pizza and wine and small-batch bourbon, I used AppleTV&#8217;s unimpeachable user interface tonight to download and watch a couple of episodes of the original Star Trek.  (Sure, it&#8217;s $1.99 per episode for something that is still broadcast on my cheap analog cable, but they&#8217;re delivered in digitally-remastered form, the sound is awesome, and I can start watching in about a minute—all unlike <a href="http://www.armandofox.com/geek/2009/06/tivos-video-on-demand-ui-was-designed-by-vandals-in-the-80s/">TiVo/Amazon wretched, indefensibly bad video-on-demand</a> from TiVo DVR2&#8217;s).</p>
<p>The old Star Trek episodes are wonderful morality tales. And hey, it&#8217;s not their fault that special effects in the late 60&#8217;s weren&#8217;t very advanced, and the effects budget per episode was apparently about $50.</p>
<p>I smile at the cheesy effects and appreciate the storyline, but I can&#8217;t help but enumerate a few effects things that particularly tickle me as a computer scientist.  I&#8217;m blogging these so that someone blogging in 2020 can smile at my comments, and all while giving the original Star Trek the largest possible credit for couching great stories in something that the 60&#8217;s thought the future would look like (remember, the final Star Trek episodes were taped a full 2 years before the moon landing):</p>
<ol>
<li>The analog dials on the ship&#8217;s computers</li>
<li>Computers with AI-complete speech recognition, but synthesized voices that sound terrible</li>
<li>Computers that actually emit smoke when they fail</li>
<li>Audio communications that fail as analog radio would (analog static and high-Q artifacts, not digital dropouts)</li>
<li>Video that fails by getting snow or loss of analog sync (I <em>still</em> can&#8217;t believe people used to do all this with analog signals.  That is some <em>studly</em> engineering.)</li>
<li>&#8220;Video&#8221; displays that are clearly posters</li>
<li>Mechanical switches for controlling electronic devices, including the transporter and the &#8220;computer&#8221;</li>
<li>Mechanical printer noises (ie, dot matrix and band printers)</li>
<li>The presence of physical books <a href="http://www.armandofox.com/geek/2008/09/two-weeks-with-kindlesurvey-says-thumbs-up/">rather than ebooks</a>at various official proceedings</li>
<li>Ship&#8217;s avionics that fail by bursting into flame, yet are apparently repairable at the board or component level</li>
</ol>
<p>Note that a great many of these effects were actually accurate when viewed from the standpoint of the first computers in spaceflight—see <em><a href="http://history.nasa.gov/computers/Compspace.html">Computers In Spaceflight: The NASA Experience</a></em> for a most excellent overview and retrospective.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2010/01/things-i-still-find-charming-about-the-original-star-trekt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New RAD Lab papers</title>
		<link>http://www.armandofox.com/geek/2010/01/new-rad-lab-papers/</link>
		<comments>http://www.armandofox.com/geek/2010/01/new-rad-lab-papers/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 18:06:12 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Systems research]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=263</guid>
		<description><![CDATA[We continue to make progress on applying machine learning to problems in deploying and operating datacenter-scale systems&#8230;

Peter Bodik&#8217;s paper on &#8220;Fingerprinting the Datacenter&#8221; (joint work with Moises Goldszmidt at Microsoft Research Silicon Valley and Dawn Woodard at Cornell) was accepted to EuroSys 2010, where I&#8217;ll also be giving a tutorial on Web 2.0 applications;
 Wei [...]]]></description>
			<content:encoded><![CDATA[<p>We continue to make progress on applying machine learning to problems in deploying and operating datacenter-scale systems&#8230;</p>
<ul>
<li><a href="http://www.cs.berkeley.edu/~bodikp">Peter Bodik&#8217;s</a> paper on &#8220;Fingerprinting the Datacenter&#8221; (joint work with Moises Goldszmidt at Microsoft Research Silicon Valley and Dawn Woodard at Cornell) was accepted to EuroSys 2010, where I&#8217;ll also be giving a tutorial on Web 2.0 applications;</li>
<li> <a href="http://www.cs.berkeley.edu/~xuw">Wei Xu</a> presented an online version of his work on data mining of console logs (joint with Ling Huang at Intel Research Berkeley) at ICDM 2009 last month;</li>
<li><a href="http://www.cs.berkeley.edu/~archanag">Dr. Archana Ganapathi</a> filed her PhD dissertation (yay!!) and just had a paper accepted to the Self-Managing Database Systems workshop (SMDB 2010) on statistics-driven workload modeling for cloud jobs like Hadoop (joint work with Yanpei Chen)</li>
<li>The RAD Lab will be featured in the <a href="http://govirtual.org">VMware GoVirtual</a> webzine later this month, stay tuned!</li>
</ul>
<p>&#8230;and of course we are planning submissions to SOCC and WebApps as well.  See the students&#8217; pages or my <a href="http://www.armandofox.com/geek">project pages</a> for more details!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2010/01/new-rad-lab-papers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TiVo vs. AppleTV for Video on Demand</title>
		<link>http://www.armandofox.com/geek/2009/12/tivo-vs-appletv-for-video-on-demand/</link>
		<comments>http://www.armandofox.com/geek/2009/12/tivo-vs-appletv-for-video-on-demand/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 04:59:24 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Gadgets]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=259</guid>
		<description><![CDATA[I&#8217;ve had a a TiVo Series 2 for years. Its user experience for selecting, recording and watching TV shows left everything else in the dust. So when TiVo teamed up with Amazon a year or two ago to offer video-on-demand movies and TV shows via TiVo, I had high hopes.
These were quickly dashed. The Amazon [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had a a TiVo Series 2 for years. Its user experience for selecting, recording and watching TV shows left everything else in the dust. So when TiVo teamed up with Amazon a year or two ago to offer video-on-demand movies and TV shows via TiVo, I had high hopes.</p>
<p>These were quickly dashed. The Amazon VoD UI embedded in TiVo is unresponsive, clumsy, cumbersome and unpleasant—everything the TiVo UI itself is not. When one chooses &#8220;Video on Demand&#8221; from the TiVo menu, one arrives at a menu screen featuring something like 8 different VoD vendors whose delivery medium is TiVo. Never mind the fact that as a movie watcher, I could give a flying fork whether &#8220;Jaman Movies and Shorts&#8221; or &#8220;Disney Video&#8221; or &#8220;Blockbuster&#8221; or &#8220;Amazon Video on Demand&#8221; supplies the title I want to watch; as a customer, I&#8217;m focused on content, not content vendors.</p>
<p>Yet amazingly, not only is the TiVo UI organized by something as meaningless as vendor, but each of the vendor submenus takes you to a different, yet uniformly awful, user interface. Here are some misfeatures common to all of them:</p>
<ul>
<li>Each button press on the TiVo remote has a UI response time between 700 and 1500ms. Yes, that&#8217;s right, it can take <em><strong>more than a second</strong></em> to get any visual or auditory feedback that your button-press actually did anything. This is far above the established thresholds for perceptual causality (~100ms). In contrast, when using the &#8220;native&#8221; TiVo UI, it feels snappy and responsive.</li>
<li>Each VoD source has a different menu-driven UI for search, &#8220;top titles&#8221;, browse by genre, etc. The user has a simple goal: &#8220;I want to find (or browse) movies.&#8221; Yet each submenu has a different structure, for no defensible reason. As a user, what do I care which of the vendors is providing the content?</li>
<li>The GUI is not only entirely textual, it is designed in such a way that less than 50% of the already-scarce screen real estate is actually devoted to browsing. The rest is devoted to TiVo templated elements and blather from the VoD vendor about how thrilled I should be that I had the wisdom to select them.</li>
</ul>
<p>The UI is, in short, astonishingly bad.  It is all the more frustrating because this truly awful UI, which makes me want to hurl the remote at the screen, emanates from the same device that gave us the effortlessly superior TiVo UI.</p>
<p>What happened?</p>
<p>Bottom line: when it comes to video on demand, TiVo has provided an unresponsive, inconsistent, confusing and non-thought-out GUI in which various competing vendors of VoD media fight for your eyeballs with unattractive, unintuitive, arbitrarily-different GUIs that violate every basic GUI tenet, including those to which the original TiVo GUI hews so faithfully and well.  In contrast, AppleTV, for all its bashing, has a nicely-thought-out, consistent, aesthetically appealing GUI that does the one thing you want to do: find the damn movie easily, and start watching it as soon as possible. The search interface is fast and responsive; the user experience is,well, Apple; and you can usually start watching movies within 1-2 minutes of clicking &#8220;Buy&#8221;. (The last time I used Amazon VoD on TiVo to watch a 30-minute TV sitcom episode, I had to wait 20 minutes before I could start watching, even though my TiVo enjoys access to exactly the same broadband network as my AppleTV. How is 20 minutes &#8220;video on demand&#8221;? I could have made a trip to the local video store and been back in less time than that.)</p>
<p>Shame on you, TiVo.  DVR hardware is commodity; what had set you apart was your UI. As you continue to add vendors to your hideous VoD user experience, you will start running out of feet in which to shoot yourselves.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2009/12/tivo-vs-appletv-for-video-on-demand/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;d like to disabuse early-career grad students of certain misconceptions&#8230;</title>
		<link>http://www.armandofox.com/geek/2009/12/id-like-to-disabuse-early-career-grad-students-of-certain-misconceptions/</link>
		<comments>http://www.armandofox.com/geek/2009/12/id-like-to-disabuse-early-career-grad-students-of-certain-misconceptions/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 20:47:45 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Systems research]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=255</guid>
		<description><![CDATA[
You are rarely the best judge of the most important material or best presentation strategy for your talk. Corollary: Give one or more practice talks.
Writing is much harder than you think. Corollary 1: You are not that great a writer. Corollary 2: If you don&#8217;t have a solid draft 1-2 weeks before the conference deadline, [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>You are rarely the best judge of the most important material or best presentation strategy for your talk. Corollary: Give one or more practice talks.</li>
<li>Writing is much harder than you think. Corollary 1: You are not that great a writer. Corollary 2: If you don&#8217;t have a solid draft 1-2 weeks before the conference deadline, you&#8217;re starting with 2 strikes.</li>
<li>80% or more of submitted papers are rejected. Corollary: You need feedback from colleagues and outsiders to improve your paper. A poor way to get feedback is to submit the paper, wait 6 months, and get a rejection with cryptic reviews. A better way is left as an exercise to the reader. (Thanks to Mike Franklin for this particular way of looking at the &#8220;get feedback&#8221; issue.)</li>
<li>When you write up your work, remember that nobody cares what you did but only why it advances the state of the art. Edit accordingly. Corollary: edit an outline and paragraph map before you start writing. It&#8217;s much easier to rearrange/eliminate at this level than at the prose level.</li>
<li>The reviewer has 20 other papers waiting to be reviewed and is looking for a reason to set yours aside and move on. Corollary: your job is to ensure no such opening is provided—whether by unsupported statements, poor writing, rambling style, etc.</li>
<li>More coming soon.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2009/12/id-like-to-disabuse-early-career-grad-students-of-certain-misconceptions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E-filing your PhD thesis? Why not file your VM as well?</title>
		<link>http://www.armandofox.com/geek/2009/12/e-filing-your-phd-thesis-why-not-file-your-vm-as-well/</link>
		<comments>http://www.armandofox.com/geek/2009/12/e-filing-your-phd-thesis-why-not-file-your-vm-as-well/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 19:18:09 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Systems research]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=252</guid>
		<description><![CDATA[UC Berkeley has finally started accepting electronic (PDF) thesis filing. The trees thank them. I remember, though, that shortly after I filed my (hardcopy) thesis, I quickly lost the ability to even regenerate the PDF from LaTeX sources: I didn&#8217;t have the right packages, some figures didn&#8217;t get tarred up properly, etc etc.  And as [...]]]></description>
			<content:encoded><![CDATA[<p>UC Berkeley has finally started accepting electronic (PDF) thesis filing. The trees thank them. I remember, though, that shortly after I filed my (hardcopy) thesis, I quickly lost the ability to even regenerate the PDF from LaTeX sources: I didn&#8217;t have the right packages, some figures didn&#8217;t get tarred up properly, etc etc.  And as far as trying to run the sizable chunks of software that I and others built and reported on&#8230;fuhggedaboudit.</p>
<p>But hey, with disk space being free now, if I was graduating now I would also &#8220;file&#8221; a copy of the VM images used to format my thesis and run the experiments. Some of my students are doing cloud computing research so some of their VM&#8217;s are already being stored as Amazon AMI&#8217;s, but why not snapshot a VM image of their laptop as well? We&#8217;d be one step closer to truly reproducible results in CS research.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2009/12/e-filing-your-phd-thesis-why-not-file-your-vm-as-well/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Undergrad projects in cloud computing</title>
		<link>http://www.armandofox.com/geek/2009/11/undergrad-projects-in-cloud-computing/</link>
		<comments>http://www.armandofox.com/geek/2009/11/undergrad-projects-in-cloud-computing/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 01:02:55 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[SWDYFORPs]]></category>
		<category><![CDATA[Systems research]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=248</guid>
		<description><![CDATA[
Write a SCADS client app in RoR—a clone of eBay, or some other interesting big-data app  (Lead: Amber or Allen)
Get Rails environment running using JRuby interpreter and ability to call existing SCADS client library functions, so RoR apps can run in-process with SCADS (Lead: Marcelo?)
Devise a Ruby gem that encapsulates SCADS functionality to wrap the [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Write a SCADS client app in RoR—a clone of eBay, or some other interesting big-data app  (Lead: Amber or Allen)</li>
<li>Get Rails environment running using JRuby interpreter and ability to call existing SCADS client library functions, so RoR apps can run in-process with SCADS (Lead: Marcelo?)</li>
<li>Devise a Ruby gem that encapsulates SCADS functionality to wrap the above (Lead: Brandon)</li>
<li>Write a crawler for Twitter data and metadata; collect a bunch of it, then create some MapReduce jobs to find statistics like density of friendships, things about structure of followers graph, etc., as well as to have tweet data with which to populate SCADr database (Lead: Aaron or Tim)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2009/11/undergrad-projects-in-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My evolving FAQ on CS &amp; life</title>
		<link>http://www.armandofox.com/geek/2009/10/my-evolving-faq-on-cs-life/</link>
		<comments>http://www.armandofox.com/geek/2009/10/my-evolving-faq-on-cs-life/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 23:45:53 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=224</guid>
		<description><![CDATA[Q1. What&#8217;s your life philosophy?
A1. Always teach. Always learn. Think for yourself. Don&#8217;t just sit there. Take Gandhi&#8217;s advice and become the change you wish to see in the world.
Q2. What two delusions would you most like to disabuse early-career grad students of?
A2.  (1) The belief that you are a good technical writer. Technical writing [...]]]></description>
			<content:encoded><![CDATA[<p>Q1. What&#8217;s your life philosophy?</p>
<p>A1. Always teach. Always learn. Think for yourself. Don&#8217;t just sit there. Take Gandhi&#8217;s advice and become the change you wish to see in the world.</p>
<p>Q2. What two delusions would you most like to disabuse early-career grad students of?</p>
<p>A2.  (1) The belief that you are a good technical writer. Technical writing is more a craft than an art, and your first draft usually won&#8217;t be that good. (2) The belief that people care to read about the details of what you did. They only care about your game-changing advance you&#8217;ve made. The details are there to convince them that you&#8217;ve worked it through.</p>
<p>Q3. What programming language should be the first one we teach non-CS students?</p>
<p>A3. If the goal is understanding &#8220;how to think computationally&#8221; (to steal and pervert a phrase from Jeannette Wing), I&#8217;d say BASIC. It forces you to learn to think straight and provides &#8220;baby step&#8221; introductions to fundamental concepts like conditionals, iteration, subroutines, and variables.</p>
<p>Q4. What about CS students?</p>
<p>A4. Here the goal is exploring the Big Ideas in CS—abstraction, higher-order programming, modularity, complex data structures. So I&#8217;d say Scheme. It can be learned in an hour and elegantly expresses all of these.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2009/10/my-evolving-faq-on-cs-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some undergrad projects in bridging efficiency &amp; productivity layers</title>
		<link>http://www.armandofox.com/geek/2009/08/some-undergrad-projects-in-bridging-efficiency-productivity-layers/</link>
		<comments>http://www.armandofox.com/geek/2009/08/some-undergrad-projects-in-bridging-efficiency-productivity-layers/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 21:16:45 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[SWDYFORPs]]></category>
		<category><![CDATA[parallel language programming]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=222</guid>
		<description><![CDATA[Relative to our current work on SEJITS, autotuning, and &#8220;frictionless high performance software&#8221;:

Start an autotuning DB for use by SEJITS as well as manual use. Challenge is to determine a schema for this info that could be used both for human queries and machine queries (eg via XMLRPC). Each time an autotuning parameter set is [...]]]></description>
			<content:encoded><![CDATA[<p>Relative to our current work on SEJITS, autotuning, and &#8220;frictionless high performance software&#8221;:</p>
<ul>
<li>Start an autotuning DB for use by SEJITS as well as manual use. Challenge is to determine a schema for this info that could be used both for human queries and machine queries (eg via XMLRPC). Each time an autotuning parameter set is determined, add it to the DB.</li>
<li>Use Archana&#8217;s and Kristal&#8217;s KCCA algorithms as as test case for &#8220;frictionless&#8221;.  They are sparse-matrix eigenvalue solver problems.</li>
<li>SEJITS: take Andrew Ng et al&#8217;s paper on mapping a variety of SML algorithms to &#8220;summation form&#8221; for GPU execution, and apply SEJITS to those computations.</li>
<li>SEJITS: look at LAWN 223 (Cholesky factorization on GPU) and encapsulate it in a specializer.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2009/08/some-undergrad-projects-in-bridging-efficiency-productivity-layers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My new Kindle DX: the good, the bad, the executive summary</title>
		<link>http://www.armandofox.com/geek/2009/06/my-new-kindle-dx-the-good-the-bad-the-executive-summary/</link>
		<comments>http://www.armandofox.com/geek/2009/06/my-new-kindle-dx-the-good-the-bad-the-executive-summary/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 20:09:18 +0000</pubDate>
		<dc:creator>fox</dc:creator>
		
		<guid isPermaLink="false">http://radlab.cs.berkeley.edu/people/fox/wp/?p=147</guid>
		<description><![CDATA[I&#8217;ve been the for several months.  Today I got my Kindle DX, which I pre-ordered the day it was announced.  Here&#8217;s my first impression&#8211;but the executive summary is, I&#8217;m keeping it!
The good (in order of coolest to just nifty):

PDF files look really, really good.  I&#8217;ve tried viewing technical papers (PDF generated from LaTeX or Word), [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been the <a href="http://www.armandofox.com/geek/2008/09/two-weeks-with-kindlesurvey-says-thumbs-up/">satisfied owner of a Kindle 1 </a>for several months.  Today I got my Kindle DX, which I pre-ordered the day it was announced.  Here&#8217;s my first impression&#8211;but the executive summary is, I&#8217;m keeping it!</p>
<p><strong>The good (in order of coolest to just nifty):</strong></p>
<ul>
<li>PDF files look really, really good.  I&#8217;ve tried viewing technical papers (PDF generated from LaTeX or Word), PDF e-books purchased online, music printed from Finale, and sheet music and books scanned  to PDF bitmaps.  They rendered quickly and look awesome.  This alone justifies the purchase for me.  Indeed, with sheet music, there&#8217;s now the possibility of downloading MP3 files of, say, Dvorak&#8217;s New World Symphony and following along in the score as I listen&#8230;sweeet.</li>
<li>The auto-rotate to landscape mode is nice, though for PDF files it doesn&#8217;t seem to always get the page breaks right if you rotate the file out of its &#8220;natural&#8221; orientation.</li>
<li>The responsiveness and screen refresh feels somewhat faster than the K1, but not stunningly so, and I didn&#8217;t really have complaints about the K1 anyway.</li>
<li>The industrial design is considerably spiffier. If not for the Amazon logo, you might mistake it for an Apple product. That&#8217;s not a knock, it&#8217;s a compliment. Lesser artists borrow, great artists steal.</li>
</ul>
<p><strong>The bad (in order of most annoying to least annoying):</strong></p>
<ul>
<li>No touch screen. Not surprising but it would have been REALLY cool. I almost purchased an <a href="http://www.irextechnologies.com/products/bookedition">iRex iLiad Book Edition</a> instead for this feature.</li>
<li>Can&#8217;t annotate PDF files (as far as I can tell) by attaching notes/highlights to them the way you can with ebooks.</li>
<li>The UI <em>still</em> doesn&#8217;t let you organize your documents and books into folders. Since I plan to use the PDF feature to read technical papers, I&#8217;ll be at 100 documents within a week. It&#8217;s going to get unmanageable fast.</li>
<li>The charger/USB port is micro-USB (not to be confused with mini-USB). Not only can&#8217;t I use my K1 charger, I can&#8217;t even use my existing USB cables.  (It comes with a combination USB/charger cable, but it&#8217;s just one more adapter to carry.)</li>
<li>The UI for selecting &#8220;links&#8221; in an ebook is, in my opinion, worse.  The K1 had a separate scroll wheel with a little metallic-looking &#8220;slug&#8221; you used to select links.  The DX (and I assume the Kindle 2) try to repaint an on-screen pointing-hand cursor (browser-like), but the screen&#8217;s refresh isn&#8217;t quite fast enough to keep up, so there&#8217;s a lot of ghosting and mispositioning.</li>
<li>The power switch is a slider, so you have to hold it for 4 seconds to turn the device off.  The K1 had a mechanical 2-position switch that I thought was easier to operate. Similarly, turning wireless on and off now requires a menu selection; on the K1 it had its own switch.</li>
<li>Unlike the K1, it doesn&#8217;t come with a protective case of any kind. I know this is to stimulate an aftermarket, but still.</li>
</ul>
<p><strong>The executive summary:</strong></p>
<ul>
<li>I&#8217;m really glad I got this. The PDF reader alone is the killer feature. (WIthout it, I wouldn&#8217;t have cared about having a larger screen.) I&#8217;ll save hundreds of pages of printing a year just by reading technical papers on here.  Magazines like CACM and IEEE Computer are now PDF format, so I&#8217;ll be able to stop receiving paper copies of those too.</li>
<li>This <strong>doesn&#8217;t replace</strong> my K1. The DX is clearly a two-handed device, like one of those leather portfolios that suits use to carry around professional documents. I&#8217;ll use it to read technical papers and other things where the large screen is mandatory. For everything else—including documents reformatted into a markup language from, say, HTML or Word or even <em><strong>latex2html</strong></em>—I like my K1: it&#8217;s small, I can use it one-handed (e.g. when standing on the train), it feels like a more appropriate form factor for reading in bed, etc.</li>
<li>This is a killer device for textbooks, <a href="http://radlab.cs.berkeley.edu/people/fox/wp/wp-admin/post.php?action=edit&amp;post=104"><a href="http://www.armandofox.com/geek/2009/05/kindle-dx-the-textbook-news-industries/">as I had suspected</a></a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2009/06/my-new-kindle-dx-the-good-the-bad-the-executive-summary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TiVo&#8217;s &#8220;video on demand&#8221; UI was designed by vandals in the 80&#8217;s</title>
		<link>http://www.armandofox.com/geek/2009/06/tivos-video-on-demand-ui-was-designed-by-vandals-in-the-80s/</link>
		<comments>http://www.armandofox.com/geek/2009/06/tivos-video-on-demand-ui-was-designed-by-vandals-in-the-80s/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 07:26:54 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Gadgets]]></category>

		<guid isPermaLink="false">http://radlab.cs.berkeley.edu/people/fox/wp/?p=145</guid>
		<description><![CDATA[We have a 2nd-gen TiVo DVR as well as an AppleTV.
TiVo is widely and deservedly praised for its outstanding user experience. But in the video-on-demand department, it&#8217;s so pathetically inferior to AppleTV that it doesn&#8217;t appear to have been designed in the same decade. The great guys and gals who designed the original TiVO UI [...]]]></description>
			<content:encoded><![CDATA[<p>We have a 2nd-gen TiVo DVR as well as an AppleTV.</p>
<p>TiVo is widely and deservedly praised for its outstanding user experience. But in the video-on-demand department, it&#8217;s so pathetically inferior to AppleTV that it doesn&#8217;t appear to have been designed in the same decade. The great guys and gals who designed the original TiVO UI must have left the back door open when it comes to the VoD UI.</p>
<p>If I select the TiVo &#8220;video on demand&#8221; menu option from the top-level menu, I get six submenus: Amazon Video on Demand, Walt Disney Studios, Jaman Movies and Shorts, Browse Free Videos, Music Videos from Music Choice, and Home Movies By One True Media. As a user, what the hell do I choose? Why should the distributor of a piece of video be a first-order user experience choice? Wouldn&#8217;t most users be more likely to know, say, the name of the movie or its actors rather than the name of the middleman distributor that happens to control the distribution rights for that piece of video via TiVo?</p>
<p>Among those six choices, the submenus are all different. If I choose Amazon Video on Demand, I get choices like Top Rentals, Top Categories &amp; Special Deals, Browse Entire Catalog, Search, and FAQ. The Walt Disney Studios menu item reveals Most Popular, New Arrivals, Browse, and About CinemaNow (whatever that is; the term doesn&#8217;t appear elsewhere in the UE). Even in menu items where Search is allowed, it appears at a different spot in every menu. None of the menus or submenus have anything other than a text-only, one-screen-at-a-time interface. It&#8217;s like using Gopher before we had the World Wide Web.</p>
<p>Finally, to add insult to injury, the couple of times I&#8217;ve actually purchased TV episodes from Amazon Video on Demand, I have to wait an amount of time that is a large fraction of the total playing time before I can start watching. To watch a 30-minute TV sitcom episode, I had to wait over 20 minutes before I could hit Play. Look, I understand about buffering, but AppleTV gets this right&#8211;why can&#8217;t TiVo?</p>
<p>How does this compare to AppleTV&#8217;s user experience? The top level choices there are &#8220;Movies&#8221; and &#8220;TV Shows&#8221;. Each choice gets me to an attractively-arranged screen of box-cover graphics with titles (vs. TiVo&#8217;s 1980&#8217;s text-only interface), or I can search either movies or TV shows. The user experience is identical for both movies and TV shows. If I happen to have rented or purchased movies or TV shows in my iTunes library, I see those as well. I can watch the trailer of any movie instantly and for free. If I choose to purchase or rent a movie or TV show, I can typically start watching within 1 to 3 minutes, in HD and digital surround if available for that movie. Amazon VoD is 1- or 2-channel sound and standard-def NTSC video.</p>
<p>Yes, AppleTV has a far smaller selection of content than Amazon, and the price per rental item is a bit higher. But using AppleTV is a joy, whereas using the TiVo/Amazon UE feels like I&#8217;ve been transported back to Gopher in the late 1980&#8217;s. Shame on TiVo for allowing this dreck to invade an otherwise excellently designed product. It&#8217;s frustrating that TiVo, a device that otherwise has an excellent UE and is by its nature an Internet appliance, falls so embarrassingly flat when it comes to a UE for video-on-demand that isn&#8217;t even usable, let alone compelling. Get a clue, guys&#8211;the iPod has 85%+ market share for a reason.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2009/06/tivos-video-on-demand-ui-was-designed-by-vandals-in-the-80s/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
