<?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>Focus + Context &#187; Technology</title>
	<atom:link href="http://dangreenblatt.com/blog/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://dangreenblatt.com/blog</link>
	<description>:: lost at the intersection of technology, design and user experience</description>
	<lastBuildDate>Fri, 16 Apr 2010 06:12:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Rant About Online Banking with RBC</title>
		<link>http://dangreenblatt.com/blog/2010/04/15/online-banking-with-rbc/</link>
		<comments>http://dangreenblatt.com/blog/2010/04/15/online-banking-with-rbc/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 05:25:06 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Bad Design]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[banking]]></category>
		<category><![CDATA[confusing]]></category>
		<category><![CDATA[rbc]]></category>

		<guid isPermaLink="false">http://dangreenblatt.com/blog/?p=451</guid>
		<description><![CDATA[When I lived in the US, I had a Bank of America checking account. I used their online banking services all the time, and, simply put, it was awesome. Not only did it do a whole lot (bill pay, transfer funds, updates, etc.) but it was so easy to use.
Now I do my banking with [...]]]></description>
			<content:encoded><![CDATA[<p>When I lived in the US, I had a Bank of America checking account. I used their online banking services all the time, and, simply put, it was awesome. Not only did it do a whole lot (bill pay, transfer funds, updates, etc.) but it was <em>so easy to use.</em></p>
<p style="text-align: left;"><em><span style="font-style: normal;">Now I do my banking with RBC, and have signed up to use their online banking. I don&#8217;t want to make this a Canada vs. America thing (though it is all too easy given that the country names are right there as part of the bank), but I can only conclude that this is yet another reason why America is better than Canada (USA! USA! USA!). The other two are Amazon and pizza.</span></em></p>
<p style="text-align: left;">It&#8217;s about the time of the month when I have a batch of bills that come due, and I always dread logging in and trying to navigate the wonky interface to accomplish this really simple task.</p>
<p style="text-align: left;">I think that the opening page is a pretty good indication of the experience you&#8217;re in for when you try to use this service:</p>
<p style="text-align: left;"><em><span style="font-style: normal;"><a href="http://dangreenblatt.com/blog/wp-content/uploads/2010/04/HCWH-1.tiff"><img class="aligncenter size-full wp-image-452" title="How Can We Help You?" src="http://dangreenblatt.com/blog/wp-content/uploads/2010/04/HCWH-1.tiff" alt="How Can We Help You?" width="442" height="190" /></a></span></em></p>
<p style="text-align: left;"><em><span style="font-style: normal;">So far so good, right? Awesome. A reasonable person would expect that the kind of things that belong in this menu are actions, things you&#8217;d want to do, things that the helpful RBC internet elves could assist you with, maybe signing in to banking, getting in touch with a representative, finding a branch.</span></em></p>
<p style="text-align: left;">Or, apparently, this is Canadian &#8211; English for &#8220;What Country is Your Account In?&#8221;</p>
<p style="text-align: left;">
<p style="text-align: left;"><a href="http://dangreenblatt.com/blog/wp-content/uploads/2010/04/Screen-shot-2010-04-14-at-10.16.11-PM.png" rel="lightbox[451]"><img class="aligncenter size-medium wp-image-453" title="How Can We Confuse You?" src="http://dangreenblatt.com/blog/wp-content/uploads/2010/04/Screen-shot-2010-04-14-at-10.16.11-PM-300x135.png" alt="How Can We Confuse You?" width="300" height="135" /></a></p>
<p style="text-align: left;">While you can do quite a lot within the service, it seems less like a designed system and more like a mish-mosh of different functionalities and modules held together with spit and duct tape. There&#8217;s a lot of jumping around and between different interfaces and areas of online banking and never any clear sign of where you are (or how you&#8217;ve got there and how you can get back). This is an especially scary thing for an online banking site. With no clear path back, I use the browser back button (which is somewhat of a no-no in web apps) and inevitably end up getting asked if I want to send the form again. Until I check my balance, I&#8217;m never quite sure if I&#8217;ve ended up sending Fido (my mobile carrier) twice what I owe them. And even sending them once what I owe them pains me because that&#8217;s already more than it&#8217;s worth.</p>
<p style="text-align: left;">A game that I like to play is called &#8220;Nest the Tabs&#8221; I click around for a while and see how many nested tab navigation menus I can rack up. My record in this game is four:</p>
<p style="text-align: left;">
<p><a href="http://dangreenblatt.com/blog/wp-content/uploads/2010/04/Tabs.tiff"><img class="size-full wp-image-454 alignnone" title="Nested Tabs" src="http://dangreenblatt.com/blog/wp-content/uploads/2010/04/Tabs.tiff" alt="Nested Tabs" width="515" height="140" /></a></p>
<p>Pretty good, huh?</p>
<p>Perhaps the biggest flaw with the service is its flakiness. Most sessions end not with my logging out but with an error message like this:</p>
<p><a style="text-decoration: none;" href="http://dangreenblatt.com/blog/wp-content/uploads/2010/04/experiencing-problems.tiff"><img class="size-full wp-image-455 alignnone" title="experiencing problems" src="http://dangreenblatt.com/blog/wp-content/uploads/2010/04/experiencing-problems.tiff" alt="experiencing problems" width="397" height="139" /></a></p>
<p>&#8230; which is so frustrating! It&#8217;s not temporary if it happens over and over again, and there&#8217;s no information on this page that tells me why the error happened or what I can do to resolve it or better yet, avoid running into it again.</p>
<p>It&#8217;s bad enough to receive this kind of error and lose your work flow if you&#8217;re checking email or uploading photos &#8230; but when your finances are at stake, it can be truly terrifying! What if this happened in the middle of a funds transfer? Not only are the effects of this acute, but it also contributes to a general mistrust of the system, and thus the company as a whole.</p>
]]></content:encoded>
			<wfw:commentRss>http://dangreenblatt.com/blog/2010/04/15/online-banking-with-rbc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s a Kind of Magic</title>
		<link>http://dangreenblatt.com/blog/2009/12/08/its-a-kind-of-magic/</link>
		<comments>http://dangreenblatt.com/blog/2009/12/08/its-a-kind-of-magic/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 06:30:14 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[arthur c. clarke]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[magic]]></category>
		<category><![CDATA[Mobile Technology]]></category>

		<guid isPermaLink="false">http://dangreenblatt.com/blog/?p=433</guid>
		<description><![CDATA[There&#8217;s a really famous quote attributed to Arthur C. Clarke that I love:
&#8220;Any sufficiently advanced technology is indistinguishable from magic&#8221;
Sometimes, I am just floored by the elegance and truthfulness of this quote, when, using some piece of technology, I stop and wonder &#8220;how the heck is this working?&#8221;  And I think that, at least on [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a really famous quote attributed to Arthur C. Clarke that I love:</p>
<blockquote><p>&#8220;Any sufficiently advanced technology is indistinguishable from magic&#8221;</p></blockquote>
<p>Sometimes, I am just floored by the elegance and truthfulness of this quote, when, using some piece of technology, I stop and wonder &#8220;how the heck is this working?&#8221;  And I think that, at least on some conceptual level, I often know how the technology is working &#8230; and this makes it all the more amazing that I still <em>don&#8217;t believe</em> that it&#8217;s doing what I can clearly see it is doing. Sometimes I resort to just thinking that we are indeed all stuck in the Matrix and that it&#8217;s all just some kind of simulation (at which point, I think, that there must be some computer somewhere that is actually running the simulation, at which point I just curl up in my cubicle underneath my desk and start whimpering, which my boss <em>hates</em>!)</p>
<p>Using Google Maps on my cell phone the other day to get some directions, I had one of these moments (the awe kind, not the whimpering kind). But it wasn&#8217;t merely <em>that</em> I was able to figure out how to get from Point A to Point B via public transport &#8212; I&#8217;ve been using Google Maps now for quite a while and I&#8217;m kind of used to it (but I never take it for granted!) &#8212; it was <em>how</em> I was able to get these instructions &#8230; very, very easily. I had this fleeting, preternatural sense of connection to my device, like it was anticipating what I intended to do and all but did it for me. What I started typing it finished on my behalf; just as I recognized the need to provide the application with additional information, it presented me with an interface to do this. For such a mundane interaction, it was an oddly spiritual experience.</p>
<p>And with this, as someone who is interested in the design of user interfaces and user-centered technology, I&#8217;d like to provide a front-end-centric corollary to Mr. Clarke&#8217;s excellent quote:</p>
<blockquote><p>&#8220;Any thoughtfully designed technology is indistinguishable from magic&#8221;</p></blockquote>
<p>There&#8217;s a subtle &#8212; but important &#8212; difference to the kind of magic referred to in these two quotes.</p>
<p>The magic arising from <em>sufficiently advanced technology </em>might be the kind practiced by an illusionist: you observe something happening &#8212; right there in front of your eyes &#8212;  yet you don&#8217;t believe that what you&#8217;re seeing is true, and can&#8217;t comprehend how the illusion is effected . The magic arising from <em>thoughtfully</em><em> designed technology</em>, however &#8230; it&#8217;s a bit more subtle. It trades in the exhibitionism of an illusionist for the serene omniscience of an oracle. He&#8217;s been waiting for you, and he knows why you&#8217;re here. He knows your past and he can predict your future.</p>
<p>Take the #24 up Crowchild, get off at 32nd Ave. And quickly, this next bus will be early.</p>
]]></content:encoded>
			<wfw:commentRss>http://dangreenblatt.com/blog/2009/12/08/its-a-kind-of-magic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cupertino Syndrome</title>
		<link>http://dangreenblatt.com/blog/2009/11/28/cupertino-syndrome/</link>
		<comments>http://dangreenblatt.com/blog/2009/11/28/cupertino-syndrome/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 06:41:58 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Bad Design]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[frustrating]]></category>
		<category><![CDATA[imovie]]></category>

		<guid isPermaLink="false">http://dangreenblatt.com/blog/?p=422</guid>
		<description><![CDATA[For the first time in as long as I can remember, I got angry at my computer. Not just perturbed, but teeth-clenching, fist pounding, expletive-blurting, co-worker-disturbing angry.
Surprisingly, my anger wasn&#8217;t directed at the network for being slow or at Parallels for taking entirely too long to boot up or shut down. It wasn&#8217;t because I [...]]]></description>
			<content:encoded><![CDATA[<p>For the first time in as long as I can remember, I got angry at my computer. Not just perturbed, but teeth-clenching, fist pounding, expletive-blurting, co-worker-disturbing angry.</p>
<p>Surprisingly, my anger wasn&#8217;t directed at the network for being slow or at Parallels for taking entirely too long to boot up or shut down. It wasn&#8217;t because I lost work, because my computer inexplicably froze up on me or forced me to restart because it had some updates to install.It was at a piece of software I explicitly elected to use, though there were other options available. And, perhaps most surprising of all, this piece of software is from Apple, who&#8217;s products I generally find enjoyable to use.</p>
<p>I am fucking pissed at iMovie &#8216;09.</p>
<p>I needed to do some editing of a video I shot for a tutorial. A colleague of mine suggested using a product called <a href="http://www.aone-soft.com/splitter.htm" target="_blank">Ultra Video Splitter</a> from company called Aone; my e-mail esponse to him was this:</p>
<blockquote>
<p style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman';"><span style="font-family: Arial; color: navy; font-size: x-small;"><span style="font-size: 10pt; font-family: Arial; color: navy;">Thanks, Xxxx – I’m probably going to take a shot at it using iMovie – as it’s software I’ve been meaning to learn how to use for quite a while and this would be the perfect opportunity! I’ll let you know what I come up with ……</span></span></p>
<p style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman';"><span style="font-family: Arial; color: navy; font-size: x-small;"><span style="font-size: 10pt; font-family: Arial; color: navy;">Dan</span></span></p>
</blockquote>
<p>It&#8217;s true; I&#8217;d never used iMovie before, mostly because I never had a reason to have to use it. And here was the perfect opportunity. I&#8217;ve had good experience with Apple products in the past, and I didn&#8217;t mind investing time in learning a tool that could potentially come in handy in the future. Besides, Apple sh*t is cool, right? Way cooler than some Windows shareware app.</p>
<p>The good part, is that within about half an hour of clicking around, after hovering over buttons to bring up tooltips and countless Apple-Zs, I knew my way around the interface and had a good mental model of how all the parts fit together. Apple tends to be very good at designing simple, learnable interfaces with plenty of scaffolding to enable first-time users like myself to find their way around.</p>
<p>My goal was very simple. To comb through about 45 minutes of video, splice out ~20 interesting clips, and make a separate video file out of each. I went through the video, Favorite-ing about twenty sections and made &#8216;clips&#8217; out of them to add to my movie. All without looking at a single sentence of an instruction manual. Bravo to me for being so smart, and kudos to Apple for building an application which requires zero instruction for a newbie to get up and running.</p>
<p>But from here, things went downhill. Fast.</p>
<p>First off, I realized that I couldn&#8217;t only export one clip at a time.  You&#8217;re only able to export the whole movie (i.e. the sum of all the clips plus whatever transitions are in between them). This was kind of confounding, and I spent a bit of time Googling around before resigning myself to a wonky workaround: duplicating my twenty-clip project twenty times, and then deleting all but one clip in each of the projects, so that when I export, I got just one clip in the movie. *Sigh*.</p>
<p>My test case then was to just create one duplicate project with one clip, and to see how the resultant video came out. To my dismay, I found that the video I was exporting was of significantly lower quality than the source. Back to the Google. Without knowing too much about video editing and codecs, from what I read, In concluded that this is is just apparently the way iMovie works, nothing I can do about it.  But I would be taking these video clips and using them in a <a href="http://www.techsmith.com/camtasia.asp" target="_blank">Camtasia</a> presentation, which would compress them even more, so starting with degraded-quality clips was not an option. Time to check out the other application recommended by my colleague. *Sigh*.</p>
<p>One issue though &#8211; I&#8217;d spent about three hours going through the video and hand-selecting the bits that I needed, and I didn&#8217;t want to have to go through the video again in another program and repeat this laborious process. Surely there must be some way to export the chapters I&#8217;ve created or information about the Favorites I&#8217;d earmarked? File -&gt; Export? Hello? Share? Where are you, menu item?!? I tried &#8216;Export to Final Cut XML&#8217; or something and the xml  file which was produced didn&#8217;t seem to have units or tags that I could make any sense of. Fair enough &#8211; that one was kind of a stretch. But still &#8230;. *sigh*.</p>
<p>Looks like I was going to have to do this the old-fashioned way. Here was my plan: I was going to take out a piece of <a href="http://en.wikipedia.org/wiki/Paper" target="_blank">paper</a> (there must be some around here somewhere) and some kind of writing instrument, and record onto the paper with the writing instrument, the time, in seconds, that each one of these clips starts and ends. Then, with this presumably inferior recommended software open, I would then take aforementioned piece of paper, <em>read back the numbers</em>, and create a parallel set of clips within the new software, then export these to seperate videos. Simple, right? A pain in the ass, sure, and a waste of time, sure, but what could go wrong?</p>
<p>As it turns out, it&#8217;s not that easy to figure out where in the movie each of my twenty clips started and stopped. iMovie <em>does not tell you the location in minutes and seconds of the playhead</em>. Let me repeat that, this time in bold , red letters:</p>
<blockquote><p><strong><span style="color: #ff0000;">Nowhere in iMovie &#8216;09 is there any indicator of time. Everything is relative to everything else, but it&#8217;s not possible to determine where anything is in absolute terms.</span></strong></p></blockquote>
<p>What is the implication of this? The implication of this is that any work done in iMovie &#8216;09 is essentially locked in iMovie and, other than exporting a video, there is no way to get this information (even in an &#8216;analog&#8217; fashion), to any other application.  How so &#8230; very &#8230; Apple!</p>
<p>(if anyone who reads this knows a way to either export marker information or to see an absolute timeline in iMovie &#8216;09, please tell me and I&#8217;ll gladly whimper away with my tail between my legs).</p>
<p>why? Why? WHY? Who thought this was a good idea? Who would object or be inconvenienced by having this information appear in the &#8220;Playhead Information&#8221; that follows the scrubber? I just don&#8217;t get it. It really frustrates me.</p>
<p>But the deeper question is, why do I still really really want to use iMovie as opposed to the other software (which, after a really contrived process, I was able to utilize)? Why do I want so badly to want to like this software, and to want to use it?</p>
<p>So my revelation out of this long, tedious retelling of this event is that Apple is kind of like a selfish, flaky friend. You know the kind I&#8217;m talking about &#8211; the kind of friend that&#8217;s great to be with when you&#8217;re actually hanging out with them, but the second you ask for a favor, or suggest an activity that they&#8217;re not too keen on, you get shot down, because &#8230; c&#8217;mon &#8230; who&#8217;s really in charge here? We all know that Apple is wearing the pants in this relationship.</p>
<p>And I&#8217;ll put up with it (I suspect other people will too), with all the abuse, with the selfishness, just for the chance to use the software &#8212; even on its own terms. Doesn&#8217;t matter if Apple shows up late, or forgets about my birthday, I&#8217;ll take what I can get, because, when things are good, they&#8217;re <em>really</em> good! And when things don&#8217;t go so well, I&#8217;m willing to cut him some slack, because <em>man</em>, he is cool &#8230; I&#8217;m surprised he even wants to hang out with me at all. And when other people try to tell me how he&#8217;s kind of a douche, and that I&#8217;ve got lots of other good, reliable (albeit less cool) people I could be spending my time with, I&#8217;ll defend him, but I won&#8217;t be able to explain why. You could call it &#8220;<a href="http://en.wikipedia.org/wiki/Stockholm_syndrome" target="_blank">Cupertino Syndrome</a>.&#8221;</p>
<p>On the one hand, this experience was incredibly infuriating, and on the other, it&#8217;s completely unsurprising. This is what Apple does, over and over again. Mac. iPod. iPhone. iMovie. You name it. When you buy into something Apple, you&#8217;re not only buying into that thing &#8211; you&#8217;re buying into a whole ecosystem of (sometimes really expensive) stuff to support it and to work well with it. And for most of the people, most of the time, <em>it does work well, </em>very well, in fact. And for many people &#8212; myself included &#8212; on the average, it&#8217;s worth it. By excluding so many features from their software, those features that <em>are included </em>are all the more easier to use. As an interaction designer (and a human), I appreciate this simplicity.</p>
<p>Now that I know the limitations of iMovie &#8216;09, I probably won&#8217;t use it again for doing any kind of substantial video editing. But I will always look back fondly on the good times we shared together, and appreciate him for all of the good qualities, such as learnability, a snazzy user interface and some cool visual effects.</p>
<p>And I thought I read somewhere  that they had a &#8216;Timeline&#8217; feature back in iMovie &#8216;06 &#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://dangreenblatt.com/blog/2009/11/28/cupertino-syndrome/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Case Study: Using Wordpress in a large corporation</title>
		<link>http://dangreenblatt.com/blog/2009/04/03/case-study-wordpress/</link>
		<comments>http://dangreenblatt.com/blog/2009/04/03/case-study-wordpress/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 13:30:46 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[corporate]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dangreenblatt.com/blog/?p=388</guid>
		<description><![CDATA[One of the challenging things about doing strategic planning / user experience design for the mobile technology industry, is that things are in constant flux. The industry moves so quickly, with so many new players popping up and dying out, new social networks growing rapidly or shrivelling away to obsolesence, shifts in mobile platforms, a [...]]]></description>
			<content:encoded><![CDATA[<p>One of the challenging things about doing strategic planning / user experience design for the mobile technology industry, is that things are in constant flux. The industry moves so quickly, with so many new players popping up and dying out, new social networks growing rapidly or shrivelling away to obsolesence, shifts in mobile platforms, a booming ecosystem of open-source applications &#8230; it can be difficult, at times, to keep track of all this.</p>
<p>Thankfully, it&#8217;s not just me doing this; there&#8217;s a whole team devoted to this task (several, depending on who you ask <img src='http://dangreenblatt.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). And one of the best ways to stay on top of this tidal wave of new developments is to be able to leverage the collective knowledge of the team, each member contributing their own $.02 on whatever topic of interest, from which, when taken together, one can get a rough sense of where&#8217; the industry is at, and where it&#8217;s going. To do this, though, requires a robust, flexible system to manage and categorize this constantly-updated stream of information, and I&#8217;ve found that the legacy corporate, Web 0.2 system we currently have in place was just not cutting the mustard. In fact, it was hurting our team, and thus, by extension (IMHO), our business.</p>
<p>So I spent some time poking around the interwebs to see what a viable (hopefully, free) alternative would be. I took a look at several open-source content managements systems &#8211; Plone, Drupal, Joomla &#8211; and found them to be very powerful, but with a somewhat steep learning curve, and probably overkill for what I needed. I didn&#8217;t want to spend weeks just getting up to speed with a system, when I knew, in the back of my mind that there was one tool out there &#8211; one dead easy to use, robust, flexible, jack-of-all-trades,  all-around awesome tool that could fulfill about 80% of functionality I was looking for. I&#8217;m talking, of course, about of <a href="http://www.wordpress.org">Wordpress</a>.</p>
<p>To make a long story short, after a couple weeks of back and forth with our internal tools and IT teams, a bit of convincing on the part of my manager and others in our organization, I finally have a working Wordpress blog running behind our corporate firewall; it is &#8211; albeit slowly &#8211; being adopted by my colleagues (a team of about ten), and has, after a trial period, fully replaced our previous blog (which was powered by our massive company-wide dinosaur of a content management system).</p>
<p>I&#8217;d like to spend a bit of time talking about some of the challenges I faced and the workarounds I found, for anyone who hopes to do the same:</p>
<h4>Convicing People of Worth</h4>
<p>Time == money, and with ROI being the acronym on everyone&#8217;s lips (well, WTF is on mine sometimes), it&#8217;s important to have some good reasons why a blog is worth the investment in time and effort it takes to set one up. Though, seriously, with Wordpress&#8217; famous five-minute installation, unless you&#8217;re making serious bank, this can&#8217;t take more than a couple dollars of your time! What enabled me to sell others on it was the fact that it could be used not only as a <em>blog</em> but also as a powerful <em>content management system</em>, in which posts can be tagged and categorized, and then later retrieved at the outset of a project. So figuring out what anyone ever said about, say, social media is as easy as clicking on the <em>Social Media</em> category. </p>
<p>This is, of course, assuming that everyone does a good job of categorizing their posts. But a little work up front can pay off a lot down the road when it comes time to draw on this accumulated corpus of knowledge. On this note, it&#8217;s really important to come up <em>a priori</em> with a suitable taxonomy of categories which suit the breadth of topics relevant in your industry.  You can always change them later, but a good starter set is important so that no post gets lost in the mix.</p>
<h4>Cost</h4>
<p>Wordpress is free, you say (it&#8217;s GPL-ed, which doesn&#8217;t restrict its commercial use). There is no cost. Well, there are costs, but they&#8217;re not immediately obvious. It costs money to run servers, to pay for service contracts, to back up your data. I thought that running a blog would be as easy as plugging a Mac Mini into a port in the wall, but it&#8217;s really important to make sure that the server you&#8217;re running it on is maintained properly. So while Wordpress itself is technically free, it&#8217;s worth plunking down whatever is required to avoid having a server crash and losing months of valuable links and insights.</p>
<h4>Barriers to entry</h4>
<p>People, much like large corporations, are slow to change behavior, and it is an awful lot to ask of people to change everyday behaviors to accommodate a new technology, especially if the value of that technology is not immediately apparent. One way to mitigate the negative side-effects of technology upgrades  is to make the new system feature-for-feature backwards compatible with the old one, so that no additional work is required to get an equal level of value. Kind of like snapping out the table cloth from off a table without disturbing any of the place settings.</p>
<p>For example, our old blog was really convenient in that you could register for email updates whenever a new entry was posted, and it was also possible to post new entries via email. Wordpress does not come out of the box with a subscribe-via-email feature (I like using one called <a href="http://subscribe2.wordpress.com/">Subscribe2</a> ) but, assuming you have a mail server at your disposal, you can set it up &#8212; with a little bit of effort &#8212; to handle <a href="http://codex.wordpress.org/Blog_by_Email">posting via email</a>. I never was able to get this feature up and running, but I found that the <a href="http://codex.wordpress.org/Press_This">Press This</a> posting bookmarklet, which comes out of the box in Wordpress 2.6, makes posting a pretty painless operation, as it integrates right into your browser toolbar.</p>
<p>Even with these backwards-compatible features in place, there was still some attrition when we moved from our old blog to the new one. So the moral of the story is, <em>make it as easy as possible for people to post.</em></p>
<p>Also, as a corollary, <em>go out of  your way</em> to help your co-workers become familiar with Wordpress! It&#8217;s definitely user-friendly software (and fun!) but some features are not immediately obvious on first use.  Helping show people the ropes is an effort that will definitely pay off in the long run; if people are frustrated or confused from the outset, they&#8217;ll be even less inclined to get on board.</p>
<h4>Security</h4>
<p>Security is always an issue in big corporations, and there were definitely a lot of questions as to the security of Wordpress. We&#8217;re running the blog behind our corporate firewall, so that definitely helps lock it down some. There are also Wordpress <a href="http://wordpress.org/extend/plugins/wpdirauth/">plugins</a> available to help with LDAP authentication if that&#8217;s a requirement. We never were quite able to get this plugin to work with our LDAP server, and eventually gave up, but with a bit more work, I think it would be possible.</p>
<p>While by default, anyone can read a blog you&#8217;ve set up with Wordpress, in order to be an author, Wordpress requires a user to have a login. There is a setting to allow people to register themselves (and the admin sets the default privileges of self-registered users &#8211; i.e. can they publish posts or only contribute content?). What I found well, though, was to <em>manually create a login</em> for everyone I knew I wanted to be able to post to the blog. I felt that by taking this initial step (as opposed to asking people to register themselves), it would make things that much easier for everyone to try out Wordpress.  </p>
<p>One other advantage of  a single person creating a username for everyone at once, is that it affords a consistency that could make certain things easier down the road. For example &#8211; Wordpress is flexible in that you can change almost anything about your account <em>except your username. </em>Once you create that username, the only way to change it is to delete your account and create a new one. So, by explicitly choosing a certain username for each of my teammates (specifically the id which is used on the company wide intranet), I have left open the possibility to leverage LDAP authentication when we get that plugin working. If everyone were to create their own username, with no enforced format, there is no guarantee that this username would be compatible with another form of authentication if it became a requirement.</p>
<p> </p>
<h4>Multiple Blogs</h4>
<p>As discussed above, because Wordpress is only nominally &#8216;free&#8217;, there was some question as to whether it was worth the investment if this tool was just meeting the needs of a single (<em>i.e.</em> my) team. In general, I would imagine that corporate IT is looking for solutions that can scale, and is not interested in investing time, effort and money in one-off solutions that just serve a small subset of their serviced population.</p>
<p>Case in point: as I was discussing setting up a Wordpress blog with our tools team, there was another team within my organization who was talking about tweaking and contorting our corporate CMS to fit its needs of a dynamic,  update-able site where they could publish their perspective on design trends. After sitting down and determining what their needs were, I suggested that Wordpress is just the tool for them. As it turns out, it was.</p>
<p>Fortunately, once you have a Wordpress installation and database set up, it is dead-easy to set up <a href="http://codex.wordpress.org/Installing_Multiple_Blogs">additional blogs</a>. We have three running off of the same database. And each one is its own unique identity, fully autonomous and administered by a different person on a different team.</p>
<p>***</p>
<p><a href="http://blogs.harvardbusiness.org/now-new-next/2009/03/the-high-priests-of-it.html">This article </a>by Cory Doctorow about the inherent tension between corporate IT and tech-savvy users really struck a chord with me, as it echoed a lot of the feelings I had and challenges I faced while working on this project. I agree with it completely, and think that it is a sad state of things when the users of corporate IT (specifically those who are advocating change) are seen as &#8220;heretics&#8221;;  they  should be seen as scouts, out there in the trenches scoping out new vantage points and competitive edges.</p>
<p>I think that tools like Wordpress can provide that edge. And this is just one example of an ecosystem of incredibly powerful, free (or cheap) tools out there. Especially when compared with the unusable legacy systems that cost orders of magnitude more money to operate, train and maintain, the benefit of these tools is self-evident, and the potential they have to positively impact practices in the workplace is limitless. Policy may come from the top down, but change has to come from the bottom up.</p>
]]></content:encoded>
			<wfw:commentRss>http://dangreenblatt.com/blog/2009/04/03/case-study-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DIYcity&#8217;s &#8220;SickCity&#8221; is now live!</title>
		<link>http://dangreenblatt.com/blog/2009/03/10/diycitys-sickcity-is-now-live/</link>
		<comments>http://dangreenblatt.com/blog/2009/03/10/diycitys-sickcity-is-now-live/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 18:31:35 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[diycity]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://dangreenblatt.com/blog/?p=400</guid>
		<description><![CDATA[I&#8217;ve been working with this excellent organization called DIYcity. It&#8217;s a grassroots movement  (dare I say?) which is chartered to design and build web-based solutions to help alleviate some of the problems that plague the cities in which we live (more in this in another post, I promise). It was started by a  guy named [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working with this excellent organization called <a href="http://diycity.org/">DIYcity</a>. It&#8217;s a grassroots movement  (dare I say?) which is chartered to design and build web-based solutions to help alleviate some of the problems that plague the cities in which we live (more in this in another post, I promise). It was started by a  guy named <a href="http://johngeraci.com/">John Geraci</a>, who is also responsible for co-founding <a href="http://outside.in">Outside.in</a>, as well as other fascinating projects involving the intersection of  urban living and technology.</p>
<p>Despite my current gig as a designer, I&#8217;ve had an opportunity with DIYcity to reach way back to my computer science B.S. and get my hands dirty with some Java programming, which has been a nice change.</p>
<p>DIYcity&#8217;s first project, released a couple of weeks back, was called <a href="http://diycity.org/diytraffic-realtime-traffic-alerts">DIYtraffic</a>. It is a traffic monitoring system  that takes input from Yahoo!&#8217;s traffic API, and pumps it out over a Twitter feed (see <a href="http://twitter.com/traffic_chicago">traffic_chicago</a>&#8217;s feed for an example). The cool thing about the system, is that it&#8217;s set up to be super-extensible, so the same framework can be appropriated for any city, any traffic feed and any output source (twitter, sms, facebook,etc.) assuming you&#8217;re up for writing a bit of <a href="http://code.google.com/p/diytraffic/">code </a> <img src='http://dangreenblatt.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Working on this project, I got a chance to play with the Twitter API (an experience which was at times frustrating, at times awe-inspiring), and also put into practice whichever best practices of object-oriented software programming I remembered (or could learn about with a quick Google search).</p>
<p>Just today, DIYcity has released our second app called <a href="http://diycity.org/diycity-main-group/announcing-sickcity-latest-app-diycity">SickCity</a> &#8211; real time disease tracking. You can check out the live, running version of it up at <a href="http://www.sickcity.org">sickcity.org</a>. Basically, we&#8217;re tracking Twitter for the mention of illness terms (such as &#8220;feeling ill&#8221;, &#8220;flu&#8221;, &#8220;head cold&#8221;, &#8220;food poisoning&#8221;) located within a particular city. Kind of like <a href="http://www.google.org/flutrends/">Google Flu Trends</a>, but more local (city instead of state scale), more extensible (tracking multiple conditions), and more organic (someone may tweet about having a cold but not do a Google Search on it &#8211; but of course the opposite holds true as well <img src='http://dangreenblatt.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Hey, it&#8217;s a start. This app was built primarily by<a href="http://paulmwatson.com/"> Paul Watson</a>, with design input / support from John, <a href="http://twitter.com/djskinnyfat">Clint McMahon</a> and myself.</p>
<p>Twitter&#8217;s incredible. Kind of like a <em>Google News</em> for people.</p>
]]></content:encoded>
			<wfw:commentRss>http://dangreenblatt.com/blog/2009/03/10/diycitys-sickcity-is-now-live/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Danger of Time- and Place-Shifting</title>
		<link>http://dangreenblatt.com/blog/2009/01/21/danger-of-shifting/</link>
		<comments>http://dangreenblatt.com/blog/2009/01/21/danger-of-shifting/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 06:46:54 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[inauguration]]></category>
		<category><![CDATA[obama]]></category>
		<category><![CDATA[place-shifting]]></category>
		<category><![CDATA[time-shifting]]></category>

		<guid isPermaLink="false">http://dangreenblatt.com/blog/?p=370</guid>
		<description><![CDATA[Today was an historic day, and I&#8217;ve got the screenshots to prove it!

Walking into Chicago Public Library after work to pick up a book (I had no idea that you could get these things anywhere other than Amazon!), I saw a sign which said something to the effect of &#8220;The library auditorium will be open [...]]]></description>
			<content:encoded><![CDATA[<p>Today was an historic day, and I&#8217;ve got the screenshots to prove it!</p>
<p style="text-align: center;"><a href="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/obama-screenshot.png" rel="lightbox[370]"><img class="aligncenter size-medium wp-image-379" title="Obama Inauguration Speech Screenshot" src="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/obama-screenshot-300x215.png" alt="Obama Inauguration Speech Screenshot" width="430" height="306" /></a></p>
<p>Walking into Chicago Public Library after work to pick up a book (I had no idea that you could get these things anywhere other than Amazon!), I saw a sign which said something to the effect of &#8220;The library auditorium will be open as of 10 a.m. for people to gather and watch the presidential inauguration.&#8221;</p>
<p><em>That&#8217;s neat</em>, I thought. <em>I would have liked to have been there.</em></p>
<p>You see, I watched the inauguration while I was at work. My co-workers were gathered in the break room watching a grainy tv broadcast. I was at my desk, watching a live, high-quality video feed from CNN augmented by a stream of mostly tacky or trite, but occasionally funny,  comments from the Facebook peanut gallery. (Great partnership, by the way; first time I actually saw the value in that social networking service.)</p>
<p>Fitting, perhaps, at the dawn of this new administration, in these times of purported Change, to be watching an event a thousand miles away, in real time, &#8216;accompanied&#8217; by all of my &#8216;friends,&#8217; who are scattered throughout the country, and indeed the world.  Does this ability of shifting time and place not represent the peak of technological achievement?</p>
<p>Well, <em>yes</em> it does &#8230;. I guess. The confluence of technologies such as the internet, streaming digital video and social networking have indeed given us the power to partially transcend the constraints of time and space, consuming information and communicating with people at our own convenience, regardless of the temporal and spatial gaps which divide us.</p>
<p>But to chalk this all up as an absolute and unqualified positive is conveniently (if not naively) leaving something out of the picture. Upon reading that sign on the door of the Chicago Public Library, I couldn&#8217;t help but feel a twinge of <em>regret</em>. <em>Regret</em> that technology enabled me to behold this event in such a personalized manner. <em>Regret</em> that I wasn&#8217;t there to witness this historic occasion in that auditorium filled with complete strangers, all bound together by nothing other than the fact that they all happen to reside in the same city. There&#8217;s something magical in that &#8212; the kind of magic that can&#8217;t be captured in a use case or a experience definition document.</p>
<p>Among the many wondrous things achieved by technology, the lowest common denominator may be that it makes our lives more convenient. Technologies like telephony or video-conferencing allow us to shift place, and talk to someone who&#8217;d never otherwise be able to see us or hear our voice. Recording technologies help us shift time, committing audio, video or some combination of the two to an archive which can be subsequently played back at will, regardless of whether it was recorded one minute or one hundred years prior. I&#8217;d argue that mobile technologies have facilitated something I call <em>decision-shifting; </em>no longer must we commit any appreciable amount ahead of time physically meeting at a particular time our place when we are but a text message or short phone call away from a last-minute change of plans.</p>
<p>So what&#8217;s the harm in all this ?</p>
<div>Well, if you don&#8217;t count the brain radiation or  massive bee die-offs, nothing acute. But I think that there is something more intangible happening, a slow decline that is all but unnoticeable in an absolute sense, as we&#8217;re all more or less experiencing it together&#8230; a collective loss of <em>sanctity</em>.</div>
<p>Perhaps this is too grave a word to use for what can be considered a somewhat frivolous concern. But what other term can be used to describe how technology like the microwave has impacted the tradition associated with a proper sit-down family dinner, how TiVo has affected the ceremony surrounding the weekly viewing of a favorite TV show among friends, or how email has all but taken every last bit of romance out of written correspondence.</p>
<p>I don&#8217;t say these things as a hater; I am a user and proponent of these technologies, and it is indeed my livelihood to further advance technology to better suit the needs of those who utilize it. But as a professional trained in <strong>human</strong><em>-</em>computer interaction, I nevertheless think it is important to recognize how they impact us, on both an individual and a societal level. I don&#8217;t plan on halting my use of these time- and place-shifting technologies because of the barely audible din of social fabric slowly ripping apart, but  events like the one I&#8217;ve described here do give me pause, and a chance evaluate how my notions of sanctity have changed as a result of living in a whenever, wherever society.</p>
<p>**************************************************</p>
<p><em>Note</em>: Apologies, reader, if, based on the title, you thought this article would be about something more exciting, like intergalactic travel or time-porting. Actally, I don&#8217;t even know what time-porting is, so you&#8217;re s.o.l. there.  Don&#8217;t <em>ever </em>check this blog for posts about time-porting, in fact, because it will likely just be a bunch of gibberish.</p>
]]></content:encoded>
			<wfw:commentRss>http://dangreenblatt.com/blog/2009/01/21/danger-of-shifting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usability of Streaming Video Interfaces</title>
		<link>http://dangreenblatt.com/blog/2009/01/12/streaming-video-interfaces/</link>
		<comments>http://dangreenblatt.com/blog/2009/01/12/streaming-video-interfaces/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 05:39:04 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[hulu]]></category>
		<category><![CDATA[netflix]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://dangreenblatt.com/blog/?p=322</guid>
		<description><![CDATA[It&#8217;s all about Feedback
Feedback is important. Whether in the context of personal relationships, professional careers, or user interface design, it&#8217;s important for people to know how they&#8217;re doing and what&#8217;s going on in some one else&#8217;s head (or on some server). In fact, I can think of very few situations where more feedback would be [...]]]></description>
			<content:encoded><![CDATA[<h2>It&#8217;s all about Feedback</h2>
<p>Feedback is important. Whether in the context of personal relationships, professional careers, or user interface design, it&#8217;s important for people to know how they&#8217;re doing and what&#8217;s going on in some one else&#8217;s head (or on some server). In fact, I can think of very few situations where <em>more</em> feedback would be a bad thing. But two pop immediately to mind:</p>
<ol>
<li>Complex surgical techniques &#8211; I&#8217;d rather be knocked out and spared the detail of every artery being clipped or slice being made</li>
<li>Piloting an aircraft &#8211; It should be placating, but it always just annoys me more when the pilot tells me what the &#8220;folks in the tower&#8221; tell him.</li>
</ol>
<p>But in the world of streaming video, feedback is <em>definitely a good thing. </em>There&#8217;s nothing worse than catching only every other choppy word of your favorite Fall Out Boy music video, or having your screen freeze up on you as some ancient truth is to be revealed on the season finale of Lost. Streaming video services have adopted differing mechanisms to inform the user about status information which affects the video watching experience. I&#8217;ll look at three of them (<a href="http://www.hulu.com">Hulu</a>, <a href="http://www.netflix.com">Netflix</a> and <a href="http://www.youtube.com/watch?v=ZOU8GIRUd_g">YouTube</a>) here, and discuss which features are helpful, which are frustrating, and which make me wish that i&#8217;d stop being such a cheapskate and just get cable and hook up my damned television already so I don&#8217;t have to watch all my tv through the web <img src='http://dangreenblatt.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>Hulu</h2>
<p>The Hulu video streaming user interface is nice and simple. It&#8217;s got a play/pause button. The time elapsed and total time of the video are shown, and the current location in the video is handled visually by a lightly shaded bar filling up the timeline. Mousing over the timeline will show you what the timecode of that location is, and a click will then skip to that timecode (this is how seeking is handled, no fast forward or rewind buttons). Note the three white dots &#8211; they represent commercials &#8211; which are mandatory to watch. So, if I try to be sneaky and skip past one of the dots, then before starting playback at my requested location, it will stream any commercials I&#8217;ve skipped over.</p>
<p>This screenshot shows what the interface looks like while the video is playing:</p>
<p><a href="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/hulu-playin.png" rel="lightbox[322]"><img class="size-full wp-image-323 alignnone" style="border: 1px solid black;" title="Hulu - Video Playing" src="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/hulu-playin.png" alt="Hulu - Video Playing" width="412" height="235" /></a></p>
<p>Note that the timeline doesn&#8217;t actually give any indication of how much video has been stored up in memory; the only information you see is where the video is currently playing. When your network connection slows or you otherwise run out of buffered video, the video just starts choking, pausing and playing as more bandwidth becomes available, without giving any visual indicator to the user as to what&#8217;s going on and how to solve it. You could always pause the video:</p>
<p><a href="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/hulu-buffer.png" rel="lightbox[322]"><img class="size-full wp-image-326 alignnone" style="border: 1px solid black;" title="Hulu - Video Buffering" src="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/hulu-buffer.png" alt="Hulu - Video Buffering" width="422" height="187" /></a></p>
<p><a href="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/hulu-buffer-full.png" rel="lightbox[322]"><img class="alignright size-full wp-image-327" style="float: right; margin: 10px; border: 1px solid black;" title="Hulu - Buffer Full" src="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/hulu-buffer-full.png" alt="Hulu - Buffer Full" width="88" height="42" /></a></p>
<p>This screenshot shows what the video looks like in the <em>paused</em> state. Notice the icon that shows up on screenwhich indicates how much video has been buffered. In theory, this is a great feature, but in practice it ends up being very useful as the qualititative display gives no actual information as to the worth of each of those bars. Is each bar worth a a couple of seconds of video? A minute? When will it be &#8217;safe&#8217; to play? What does it mean when the buffer is full? The user interface does not provide the answer to any of these questions. Also, I kind of cringe at the use of the term <em>Buffer</em>, as it&#8217;s kind of a techy term.  Users aren&#8217;t idiots and I&#8217;m sure everyone knows what a buffer actually is, but it just seems like the kind of word that should appear in the code, not in the UI.</p>
<h2></h2>
<h2>YouTube</h2>
<p>Most people are probably pretty familiar with the YouTube interface (whether they&#8217;re conscious of it or not) so I won&#8217;t go into much detail about the user interface, other than to say that it&#8217;s actually quite similar to Hulu&#8217;s:</p>
<p><a href="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/youtube-playing.png" rel="lightbox[322]"><img class="size-full wp-image-328 alignnone" style="border: 1px solid black;" title="YouTube - Playing" src="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/youtube-playing.png" alt="YouTube - Playing" width="401" height="266" /></a></p>
<p>Play/pause button, click to seek.  The one feature in which the YouTube interface excels is that, unlike Hulu, it seems to buffer video by default, and not only when you have it paused. Also, this information is displayed clearly and unambiguously to the user in the form of a ghosted bar filling up the timeline as video is downloaded and buffered.</p>
<p><a href="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/youtube-buffering.png" rel="lightbox[322]"><img class="size-full wp-image-329 alignnone" style="border: 1px solid black;" title="YouTube - Buffering" src="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/youtube-buffering.png" alt="YouTube - Buffering" width="422" height="34" /></a></p>
<p>Note that this buffering-ahead happens both while the video is playing (above), and also while it is paused:</p>
<p><a href="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/youtube-paused.png" rel="lightbox[322]"><img class="size-full wp-image-330 alignnone" style="border: 1px solid black;" title="YouTube-Paused" src="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/youtube-paused.png" alt="YouTube-Paused" width="421" height="30" /></a></p>
<p>This affords a really nice use case of just putting the player on pause when your internet connection slows and waiting until the red bar has filled in substantially before resuming playback.</p>
<p>The one thing that&#8217;s really nifty about this visualization is that it it overlays three important pieces of information -how long the video is, where I currently am in the video, and how much future video has been downloaded &#8211; into one place and references them all in the same terms. Contrast this with Hulu&#8217;s representation of a buffer occupying a completel seperate and logically dislocated part of the screen from the timeline of the video progress.</p>
<p>Now &#8211; Hulu may actually be buffering video ahead while it is playing, but because it doesn&#8217;t give me any indicator of this (and seems to freeze up a lot more often than YouTube <img src='http://dangreenblatt.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ), I have no reason to believe that it is looking out for me like YouTube does.</p>
<p>Similar to Hulu, but without the commercial interruptions, you can click anywhere in the timeline to seek and start playing from that point. If the video for that part has not yet been downloaded, it will start buffering from there:</p>
<p><a href="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/youtube-seeked.png" rel="lightbox[322]"><img class="size-full wp-image-331 alignnone" style="border: 1px solid black;" title="YouTube - Seeking" src="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/youtube-seeked.png" alt="YouTube - Seeking" width="421" height="19" /></a></p>
<p><a href="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/youtube-working.png" rel="lightbox[322]"><img class="alignleft size-full wp-image-332" style="margin-right: 10px; margin-left: 10px; float: left; border: 1px solid black;" title="YouTube-Working" src="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/youtube-working.png" alt="YouTube-Working" width="82" height="82" /></a>Finally, one last feature that is small but nice, and missing from Hulu, is the little icon that appears on the video to represent &#8220;I&#8217;ve run out of buffered video to play for you, but I&#8217;m working on it!&#8221; As a user, this shows me that the <em>system realizes what has happened here, </em>and is working hard to remedy the situation. In Hulu, when you run out of [invisible] buffered video, the playback just chokes. No courtesy indicator, nothing. Just Jack Donaghy frozen in midsentence, about to say something incredibly funny which will undoubtedly end up humiliating Liz Lemon in some subtle yet effective way.</p>
<h2></h2>
<h2>Netflix</h2>
<p>Of the three services I&#8217;ve covered in this post, Netflix is the only one that is paid, and I think that the robustness and intelligence of their video player reflects this premium.</p>
<p>First of, it does a series of checks  before even starting playback to determine, among other things, at what quality to play your video:</p>
<p><a href="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/netflix-determining.png" rel="lightbox[322]"><img class="size-full wp-image-333 alignnone" style="border: 1px solid black;" title="Netflix-Determing Video Quality" src="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/netflix-determining.png" alt="Netflix-Determing Video Quality" width="417" height="244" /></a></p>
<p><a href="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/netflix-checking.png" rel="lightbox[322]"><img class="size-medium wp-image-335 alignnone" style="border: 1px solid black;" title="Netflix - Checking INternet Connection" src="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/netflix-checking-300x187.png" alt="Netflix - Checking INternet Connection" width="421" height="263" /></a></p>
<p>I have no idea what it&#8217;s doing or how it&#8217;s working, but it&#8217;s using language I can understand (<em>i.e.</em> no talk of buffers and whatnot) and I get the overwhelming sense that this Netflix player knows what its doing and is going through a lot of trouble to ensure a good playback experience for me.</p>
<p>But it gets even better! Because it&#8217;s checked my internet connection, it can predict how much it must pre-buffer so that my video playback doesn&#8217;t run out and get choked up. And it communicates this to me in clear terms, and even tells me how long I&#8217;ll have to wait until everything is sorted out:</p>
<p><a href="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/netflix-tooslow.png" rel="lightbox[322]"><img class="size-full wp-image-336 alignnone" style="border: 1px solid black;" title="Netflix-Too Slow" src="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/netflix-tooslow.png" alt="Netflix-Too Slow" width="421" height="121" /></a></p>
<p>I really like the fact that Netflix quanitifies this wait time for me. I can decide now whether I want to go make some popcorn, check the news, or use the bathroom!</p>
<p>The only complaint that I really have with the Netflix client is around this initial check. If it deems that you have a slow connection then it decides that it will give you a low quality feed, and there is no feedback as to what quality this feed is or a choice to bump up to a higher-quality feed &#8211; say, after you close down network-hogging applications or shut off other computers which may be using some bandwidth. While I appreciate the fact that the player makes a lot of complex decisions on my behalf, it&#8217;s also rather annoying to be locked into a low-quality (almost un-watchable) feed when I&#8217;d much rather be given the choice to wait for a higher-quality feed to start buffering up.</p>
<p>The real forte of the Netflix video playback client is its ability to make bandwidth calculations (on the backend) and the thoughtfulness with which it keeps the user informed (on the front end) of what&#8217;s gone wrong and how long he or she will have to wait until it&#8217;s righted. There&#8217;s lots of examples within the Netflix player of these kinds of super-informative messages which provide <em>multiple modes of representation</em> of it&#8217;s current state:</p>
<p><a href="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/netflix-slowed.png" rel="lightbox[322]"><img class="size-full wp-image-338 alignnone" style="border: 1px solid black;" title="Netflix - Connection Slowed" src="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/netflix-slowed.png" alt="Netflix - Connection Slowed" width="427" height="114" /></a></p>
<p>If your bandwidth drops suddenly and throws off Netflix&#8217;s initial calculation of how much video needs to be pre-buffered to ensure a seamless watching experience, the above dialog is displayed. This shows the amount buffered both as a visual representation and as a percentage done, and also shows the estimated start time as a numerical value (time) which actually has some worth in human terms!</p>
<p>And like YouTube, Netflix will buffer ahead when the video is paused, though the representation is somewhat subtle:</p>
<p><a href="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/netflix-buffer.png" rel="lightbox[322]"><img class="alignnone size-full wp-image-339" style="border: 1px solid black;" title="Netflix - Buffer" src="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/netflix-buffer.png" alt="Netflix - Buffer" width="436" height="46" /></a></p>
<p>Theoretically, if they did their calculations properly in the first part , then this extra buffering is somewhat superfluous, but it comes for free and is a good feature to have in case of unexpected bandwidth fluctuations.</p>
<h2>Conclusion</h2>
<p>Of the three playback interfaces, I think that Netflix is by far the most informative, the most flexible, and handles best in a variety of network conditions. I guess you get what you pay for <img src='http://dangreenblatt.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . </p>
<p>Here are the features that make a video streaming user interface great:</p>
<p><strong>Buffer ahead </strong>- the system should always be trying to buffer more video, whether the video is currently playing or in a paused state. The paused buffer-ahead feature makes it easy for the user to adjust to poor network conditions.</p>
<p><strong>Make state visible</strong> - if the system is buffering ahead, make sure that this is visible to the user. The buffering information should use the same visual representation as the timeline.  Also, it is important for the system to indicate when it is working so the user doesn&#8217;t feel left in the dust when the video freezes up. This translates to a kind of empathy for the user and tells them<em> &#8221;i know things are f-ed up right now, user, and i&#8217;m trying to fix it&#8221;</em>.</p>
<p><strong>Show actionable information </strong> - it is important that the information displayed to the user is understandable and actionable. <em>e.g.</em> the system could display the amount of time left in the buffer as a shade of color from blue to green but this is meaningless to the user. When this information is put into minutes and seconds, the user can decide whether there&#8217;s enough time to get a snack, leave the room, etc.</p>
<p><strong>Use relevant terms &#8211; </strong>use words and phrases a user will understand, and state any information in a manner that is relative to video-watching. The benefits of using relevant terms goes beyond just understandability; it can actually create a sense that the system is looking out for and taking care of the user throughout the experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://dangreenblatt.com/blog/2009/01/12/streaming-video-interfaces/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>This American Life Podcast</title>
		<link>http://dangreenblatt.com/blog/2009/01/09/this-american-life-podcast/</link>
		<comments>http://dangreenblatt.com/blog/2009/01/09/this-american-life-podcast/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 22:41:55 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[npr]]></category>
		<category><![CDATA[podcase]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[ted]]></category>
		<category><![CDATA[ted talks]]></category>
		<category><![CDATA[this american life]]></category>

		<guid isPermaLink="false">http://dangreenblatt.com/blog/?p=304</guid>
		<description><![CDATA[
In an effort to be a non-wasteful, environmentally-conscious individual, I recently decided that I would not buy a new iPod touch if my old iPod &#8212; my very old iPod &#8212; was still working. Unfortunately, it is   It doesn&#8217;t have touch (well, barely, if you count the touch wheel), and it doesn&#8217;t have [...]]]></description>
			<content:encoded><![CDATA[<div style="float: left;"><a href="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/ipod.jpg" rel="lightbox[304]"><img class="size-full wp-image-305 alignleft" title="iPod Touch Wheel" src="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/ipod.jpg" alt="iPod Touch Wheel" width="168" height="194" /></a></div>
<p>In an effort to be a non-wasteful, environmentally-conscious individual, I recently decided that I would not buy a new iPod touch if my old iPod &#8212; my very old iPod &#8212; was still working. Unfortunately, it is <img src='http://dangreenblatt.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It doesn&#8217;t have touch (well, barely, if you count the touch wheel), and it doesn&#8217;t have Wi-Fi connectivity. Hell, it doesn&#8217;t even have a dock connector! But it&#8217;s swell-looking, feels good in the palm, kind of has a retro vibe to it (circa 2003), and I must admit to a bit of vanity here &#8211; I&#8217;m kind of psyched that I got on the iPod bandwagon before Apple become such a phenom and iPods were relegated to a commodity, like a toaster or walkman.<em></em></p>
<p>So I thought I&#8217;d dig it out of the shoebox where it&#8217;s been resiging for the past year or so, and put it back into rotation. I admit that nowadays, in the age of <a href="http://www.pandora.com">Pandora </a>and<a href="http://www.last.fm"> Last.fm</a> I don&#8217;t use iTunes very much any more. When I do, it&#8217;s just to play music that I&#8217;ve uploaded to my library. But I decided that it&#8217;d be great to listen to Podcasts on the walk to and from work.</p>
<p>I&#8217;ve listened to almost all of the <a href="http://www.ted.com/index.php/">TedTalks</a> which are absolutely incredible and inspiring (audio podcast <a href="http://feeds.feedburner.com/tedtalks_audio">here</a>), so I thought I&#8217;d poke around the interwebs for something new. I really listening to NPR, and one of my favorite shows there is <a href="http://www.thislife.org">This American Life</a>. I just assumed that they would have a podcast, so I did a search on it in the iTunes Music Store. Sure enough there was a <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=201671138">podcast</a>, which was free to subscribe to (you have to pay for back-episodes!).</p>
<p>I subscribed, and as iTunes always does, it started to downloaded the latest episode. But I was confused when, upon repeatedly pressing the refresh button, no new episodes appeared &#8211; just the most recent one (called <em>#88: Numbers</em>)</p>
<blockquote>
<p style="text-align: center;"><a href="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/tal-numbers.png" rel="lightbox[304]"><img class="aligncenter size-full wp-image-306" title="Only one episode!" src="http://dangreenblatt.com/blog/wp-content/uploads/2009/01/tal-numbers.png" alt="Only one episode!" width="496" height="277" /></a></p>
</blockquote>
<p>, dated January 5th, 2009. Was there an error? Was something wrong with iTunes? Was something wrong with the internet? NPR is usually at the forefront of embracing new kinds of media, and I figured that podcasts are somewhat old-hat by now, surely this isn&#8217;t the first one they&#8217;ve put out, but this is the only one showing up in this This American Life podcast <a href="http://feeds.thisamericanlife.org/talpodcast">feed</a>. I wonder if this is a cost-saving measure, or to encourage people to pay for previous episodes? Either way, it&#8217;s understandable. According to a post on the <em>TAL</em> website:</p>
<blockquote><p><span class="update-body">Last week, the economic crisis that we’ve been reporting on hit especially close to home.  A dozen colleagues from our home radio station, WBEZ Chicago, had to be laid off.  It costs the radio station around $150,000 per year just for the internet bandwidth to deliver the free podcast and web stream of <span style="font-style: italic;">This American Life</span>. That’s not staff. Not computers. Just the bandwidth.</span></p></blockquote>
<p><span class="update-body"><em>Wow!</em> That&#8217;s a lot of money.</span></p>
<p>Even if there&#8217;s only one show available at a time, I consider it a gift and I&#8217;m so very excited to get to listen to <em>TAL</em> podcasts on the walk into work on my very old iPod. I plan on donating at least a couple of dollars so that they can keep this effort going; unsurprisingly. tough times hits public radio extra hard.</p>
]]></content:encoded>
			<wfw:commentRss>http://dangreenblatt.com/blog/2009/01/09/this-american-life-podcast/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Android for the people</title>
		<link>http://dangreenblatt.com/blog/2008/12/24/android-for-the-people/</link>
		<comments>http://dangreenblatt.com/blog/2008/12/24/android-for-the-people/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 06:58:24 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Mobile Technology]]></category>
		<category><![CDATA[advertising]]></category>

		<guid isPermaLink="false">http://dangreenblatt.com/blog/2008/12/24/android-for-the-people/</guid>
		<description><![CDATA[

Android for the people
Originally uploaded by ante10pe

There&#8217;s nothing like the mall at Christmastime. Especially when that mall is on LONG ISLAND.
Saw this huuuuge advert hanging from the ceiling of Roosevelt Field shopping mall. There&#8217;s the little Android dude in the lower left hand banner of the banner. Is there a comparable iPhone app?
Interesting for a [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; margin-bottom: 10px;"><a title="photo sharing" href="http://www.flickr.com/photos/ante10pe/3132068793/"><img class="alignleft" style="margin: 10px; border: 2px solid #000000;" src="http://farm4.static.flickr.com/3267/3132068793_e2c7aedeb4.jpg" alt="" width="350" height="263" /></a></p>
<p><span style="font-size: 0.9em; margin-top: 0px;"><br />
<a href="http://www.flickr.com/photos/ante10pe/3132068793/">Android for the people</a></p>
<p>Originally uploaded by <a href="http://www.flickr.com/people/ante10pe/">ante10pe</a><br />
</span></div>
<p>There&#8217;s nothing like the mall at Christmastime. Especially when that mall is on LONG ISLAND.</p>
<p>Saw this huuuuge advert hanging from the ceiling of Roosevelt Field shopping mall. There&#8217;s the little Android dude in the lower left hand banner of the banner. Is there a comparable iPhone app?</p>
<p>Interesting for a couple of reasons:<br />
*Suite of services (money mgmt, advertising, location) bundled into one application.<br />
* Brought to you by a financial services company, which, assuming you have a visa card, actually has a pretty good understanding of your spending habits (can i buy you a gigante starbucks, big brother?)<br />
* Huge ad! Do people (normal people) see this and say &#8220;Sweet app! I definitely need to download this for my device which runs the Android operating system.&#8221; ?</p>
<p>Advertising of mobile phone apps is a pretty non-existent thing. Of course Visa&#8217;s got the bucks to do it. I suppose I&#8217;ve seen BofA advertise their iPhone app as well. But will other companies (not finance-related) start? Interesingly, one of Apple&#8217;s latest ad campaigns showcases off individual iPhone appsm concluding with the tag line &#8220;That&#8217;s iPhone. Solving life&#8217;s problems one app at a time.&#8221; Different approach. Will Google start mass-marketing individual Android apps?</p>
<p>And who&#8217;s really the audience for this? My guess is, if Android goes the way Google wants it to, most people who own a phone running Android wonlt even know or care that their phone runs  that operating system. Just as now, no one can tell you that their RAZR runs linux or whatever.</p>
<p>G1 is an exception to this, a novelty. People don&#8217;t own an HTC device, they own a T-Mobile phone that has the new Google OS on it. iPhone is different too, because the hardware is tied so tightly to the software. Anyone with an iPhone knows that it can download apps.</p>
<p>Surely there was a time when people were jazzed at the prospect of a phone that ran Windows, and for which applications could be downloaded OTA and installed.  Android is indeed infinitely more powerful than WinMo, and mass adoption will only make it stronger and more robust. Something about WinMo never generated the third-party development buzz that iPhone, and now Android, has.</p>
<p>But I think that there will always be something about the notion of downloading an application to one&#8217;s phone, that will limit its appeal to a certai demographic. And as the mass adoption of a platform increases, the total overall percentage of this adopter population decreases. As the leading edge of adopters get their information elsewhere &#8211; blogs, social networking, etc. &#8211; the efficacy of advertisements such as this one becomes highly limited.  Especially when they are hung in places such as shopping malls. On Long Island <img src='http://dangreenblatt.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>That being said, it would be neato to include a 2D barcode on there so I could download directly from my device. Easy way to track impressions, effectiveness etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://dangreenblatt.com/blog/2008/12/24/android-for-the-people/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New York Public Library&#8217;s Flickr Photostream</title>
		<link>http://dangreenblatt.com/blog/2008/12/17/new-york-public-librarys-flickr-photostream/</link>
		<comments>http://dangreenblatt.com/blog/2008/12/17/new-york-public-librarys-flickr-photostream/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 22:08:06 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[commons]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[library of congress]]></category>
		<category><![CDATA[new york public library]]></category>

		<guid isPermaLink="false">http://dangreenblatt.com/blog/?p=236</guid>
		<description><![CDATA[I&#8217;ve really enjoyed browsing through a bunch of old photos posted to Flickr by the New York Public Library (thanks to BoingBoing for posting).

This seems to be part of a recent trend. Not too long ago, The Library of Congress released a bunch of photos to Flickr, as have The Smithsonian Institute, and many other [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve really enjoyed browsing through a bunch of <a href="http://www.flickr.com/photos/nypl">old photos</a> posted to Flickr by the New York Public Library (thanks to BoingBoing for <a href="http://www.boingboing.net/2008/12/16/new-york-public-libr.html">posting</a>).</p>
<p style="text-align: center;"><a title="[Howard ambulance parked in front of warehouse, front view, ... by New York Public Library, on Flickr" href="http://www.flickr.com/photos/nypl/3110017377/"><img class="aligncenter" src="http://farm4.static.flickr.com/3179/3110017377_91d614526c.jpg" alt="[Howard ambulance parked in front of warehouse, front view, ..." width="411" height="332" /></a></p>
<p>This seems to be part of a recent trend. Not too long ago, The <a href="http://www.flickr.com/photos/library_of_congress/">Library of Congress </a>released a bunch of photos to Flickr, as have <a href="http://www.flickr.com/photos/smithsonian/">The Smithsonian Institute</a>, and many <a href="http://www.flickr.com/commons?PHPSESSID=ea7b4da468f5935f24b65f41dbfc356f">other organizations</a>.</p>
<p>This is super exciting, for many reasons. For one, I love looking at old photos; even if they depict the most mundane of subjects, they have some kind of magical quality. And now they&#8217;re more accessible than ever, in a forum that many of us have come to love (well, at least tolerate <img src='http://dangreenblatt.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>But whenever I see batches of archival images being uploaded to the Flickrverse, the think that what excites me the most is the ability to see how the places that I&#8217;m intimately familiar with &#8212; the places I  walk by every day &#8212; have changed over time.</p>
<p>To this end, it doesn&#8217;t seem as if many of the archival photos have been geotagged! I understand that they couldn&#8217;t have been tagged at the time of capture (though I am entertaining thoughts of some steampunk Victorian-era global positioning device consisting of a trembling, smoking tangle of metal tubes, gears and magnifying glasses), but is there any concerted crowdsource effort to attach locations to these photos, if only at the city or state level?</p>
<p>In addition to the &#8216;quick win&#8217; of making the geo information available to the world of web services and web 2.0 applications (imagine the possibilities!), I think it could add an additional depth of preservation to these photographs, moving them out of the hazy ether of &#8216;the past&#8217; and anchoring them to a specific location in our modern world that may look very different than it did all those years ago.</p>
]]></content:encoded>
			<wfw:commentRss>http://dangreenblatt.com/blog/2008/12/17/new-york-public-librarys-flickr-photostream/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

