<?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>mattklepac.com</title>
	<atom:link href="http://mattklepac.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://mattklepac.com/blog</link>
	<description>Front End To No End</description>
	<lastBuildDate>Fri, 07 Oct 2011 07:45:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Facebook&#8217;s Developer Limbo</title>
		<link>http://mattklepac.com/blog/?p=88</link>
		<comments>http://mattklepac.com/blog/?p=88#comments</comments>
		<pubDate>Tue, 21 Sep 2010 15:56:40 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://mattklepac.com/blog/?p=88</guid>
		<description><![CDATA[When I attended Facebook&#8217;s last f8 conference, there were lots of exciting new things. Social plugins brought Facebook Connect features to everyone with hardly any effort. A new slimmer, easier to use, more open, and more documented JavaScript SDK arrived. The new Open Graph API and oAuth 2.0 support simplified getting to any Facebook data [...]]]></description>
			<content:encoded><![CDATA[<p>When I attended Facebook&#8217;s last f8 conference, there were lots of exciting new things.</p>
<p>Social plugins brought Facebook Connect features to everyone with hardly any effort. A new slimmer, easier to use, more open, and more documented JavaScript SDK arrived. The new Open Graph API and oAuth 2.0 support simplified getting to any Facebook data without relying on a specific back-end SDK that had to be updated whenever Facebook adds functionality. And the new Open Graph Protocol turned any page on Internet into an entity on Facebook that could be interacted with.</p>
<p>That was April 21st. Where are we now &#8211; 5 months later?</p>
<p>Connecting your website to Facebook is easier than ever, but Facebook&#8217;s Application development has turned into a great divide of old and new. It turns out the new Open Graph API and JavaScript SDK are too simple. The new Open Graph API can read, but it can&#8217;t write. The new JavaScript SDK is lightweight and fast, but it can&#8217;t do much more than login and logout of Facebook Connect. The JavaScript SDK project hasn&#8217;t seen any updates since June 15th.</p>
<p>Application Developers have no choice but to keep using the old REST API and JavaScript SDK. However, the old JavaScript SDK is still as slow as ever and Facebook has removed its documentation over time (who knows why). Meanwhile, many important features such as Feed Publishing, Invites, Requests, and XFBML rendering can only be implemented with JavaScript when many Facebook Applications are all Flash clients.</p>
<p>Hey Facebook: where&#8217;s the follow-through? We, the Application Developers, are in limbo.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattklepac.com/blog/?feed=rss2&#038;p=88</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zynga Game Network</title>
		<link>http://mattklepac.com/blog/?p=81</link>
		<comments>http://mattklepac.com/blog/?p=81#comments</comments>
		<pubDate>Fri, 13 Aug 2010 02:53:16 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://mattklepac.com/blog/?p=81</guid>
		<description><![CDATA[I&#8217;ve been meaning to post this for awhile. On June 3, 2010 it was announced that my employer &#8211; Challenge Games &#8211; was acquired by Zynga Game Network. Zynga is considered the &#8220;Google of Games&#8221; &#8211; with massive amounts of funding, revenue, and users. I have been transitioning over as a Zynga employee. Unfortunately, Zynga [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been meaning to post this for awhile.</p>
<p>On June 3, 2010 it was announced that my employer &#8211; Challenge Games &#8211; was acquired by Zynga Game Network.</p>
<p>Zynga is considered the <a href="http://www.nytimes.com/2010/07/25/business/25zynga.html">&#8220;Google of Games&#8221;</a> &#8211; with massive amounts of funding, revenue, and users.</p>
<p>I have been transitioning over as a Zynga employee.</p>
<p>Unfortunately, Zynga is a very private company so there&#8217;s not much I can say about it publicly. I will try to work on some code in my free time so that I can freely talk about something I&#8217;m doing.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattklepac.com/blog/?feed=rss2&#038;p=81</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Integration Testing</title>
		<link>http://mattklepac.com/blog/?p=76</link>
		<comments>http://mattklepac.com/blog/?p=76#comments</comments>
		<pubDate>Thu, 22 Apr 2010 05:38:37 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://mattklepac.com/blog/?p=76</guid>
		<description><![CDATA[Within minutes I was able to add some of the new Facebook Social Plugins on my own personal blog without registering any data with Facebook. All of my posts now have Like buttons and my homepage has a Recent Activity box. Unfortunately, there&#8217;s not much you can do to customize these one-line-of-code plugins for look [...]]]></description>
			<content:encoded><![CDATA[<p>Within minutes I was able to add some of the new Facebook Social Plugins on my own personal blog without registering any data with Facebook. All of my posts now have Like buttons and my homepage has a Recent Activity box.</p>
<p>Unfortunately, there&#8217;s not much you can do to customize these one-line-of-code plugins for look and feel. The defined dimensions are static and the colors are unchangeable.</p>
<p>I&#8217;ll write more later about Facebook&#8217;s f8 conference that I attended today.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattklepac.com/blog/?feed=rss2&#038;p=76</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Living.com 10 Years Later</title>
		<link>http://mattklepac.com/blog/?p=28</link>
		<comments>http://mattklepac.com/blog/?p=28#comments</comments>
		<pubDate>Sun, 13 Sep 2009 04:17:13 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[living.com]]></category>

		<guid isPermaLink="false">http://mattklepac.com/blog/?p=28</guid>
		<description><![CDATA[The other day I stumbled upon this.
[Old Living.com Screenshot] Engine88: Portfolio: Living.com
I hadn't seen the old website in a long time. It was quite a treat.]]></description>
			<content:encoded><![CDATA[<p>The other day I stumbled upon this.</p>
<p><a href="http://www.engine88.com/portfolio/living.htm" target="_new"><img src="http://mattklepac.com/blog/wp-content/uploads/2009/09/living-193x300.gif" alt="living" title="living" width="193" height="300" class="size-medium wp-image-46" style="vertical-align: middle;"/></a>  <a href="http://www.engine88.com/portfolio/living.htm" target="_new" style="font-size: 2em;">Engine88: Portfolio: Living.com</a></p>
<p>I hadn&#8217;t seen the old website in a long time. It was quite a treat. Thanks to Susan Presnell for preserving this in her Portfolio. I&#8217;ll have to go dig around my old portfolio and see if I have anything like it there. I want a screenshot of the search and browse pages I worked so hard and iterated so much on.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattklepac.com/blog/?feed=rss2&#038;p=28</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Piece of Cake</title>
		<link>http://mattklepac.com/blog/?p=26</link>
		<comments>http://mattklepac.com/blog/?p=26#comments</comments>
		<pubDate>Fri, 15 May 2009 04:41:26 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://mattklepac.com/blog/?p=26</guid>
		<description><![CDATA[I got a lot done in April. I finished moving a large scale site in production from CakePHP 1.1 to 1.2 on my own. I implemented a lot more usage of Memcached and reduced the number of queries per page request. I worked with my team to create a new introduction to Duels that has [...]]]></description>
			<content:encoded><![CDATA[<p>I got a lot done in April. I finished moving a large scale site in production from CakePHP 1.1 to 1.2 on my own. I implemented a lot more usage of Memcached and reduced the number of queries per page request. I worked with my team to create a new introduction to Duels that has increased new player conversion. I reached out and listened to our customers against drastically changing our UI right before the biggest event of the year.</p>
<p>Speaking of the biggest event of the year, I&#8217;m now working on the World Duels Championship. I built and ran the WDC last year and it was one of the most stressful things I&#8217;ve ever done. Practically zero prep on a large competition event with cash prizes up in the air. I pulled it off mostly by writing quick and dirty code with the assumption of re-writing it in the next 12 months before the next WDC. Guess what? Time&#8217;s up. Since we&#8217;re running on a new version of CakePHP I didn&#8217;t even want to bother trying to get the hacked legacy code to work. So I completely scrapped it and now I&#8217;m writing the new code while the event is already happening. Not quite as stressed as last year, but if I don&#8217;t hurry I will be soon.</p>
<p>What&#8217;s next? There&#8217;s a lot of Facebook integration work to do. Luckily, there&#8217;s help for it. Early June will see a new face to Duels. I&#8217;m not 100% behind the new look, but I&#8217;m tired of fighting to improve it. I want something new. I&#8217;ve been kicking around thoughts of building my own game. But at the same time I feel like I should cut back on the time spent working and spend time defining my future. There&#8217;s still a lot of things I want personally that I can&#8217;t get from behind a laptop.</p>
<p>In two months I&#8217;ll reach a major life milestone and see the tenth year in my career. Hopefully that will give me some perspective.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattklepac.com/blog/?feed=rss2&#038;p=26</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Front to Back</title>
		<link>http://mattklepac.com/blog/?p=24</link>
		<comments>http://mattklepac.com/blog/?p=24#comments</comments>
		<pubDate>Sat, 28 Mar 2009 05:19:29 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://mattklepac.com/blog/?p=24</guid>
		<description><![CDATA[I&#8217;ve been a little busier than I&#8217;d like to be and messing with my website and learning new things has fallen by the wayside (for now). At work I&#8217;ve been busy redesigning the front and back of Duels.com. It&#8217;s been almost a year and nine months since Duels.com launched and we&#8217;ve been meaning to refresh [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a little busier than I&#8217;d like to be and messing with my website and learning new things has fallen by the wayside (for now).</p>
<p>At work I&#8217;ve been busy redesigning the front and back of Duels.com. It&#8217;s been almost a year and nine months since Duels.com launched and we&#8217;ve been meaning to refresh the user interface (while keeping the same look and feel) and upgrade the PHP framework we run on (CakePHP). Refreshing the UI is meant to attract a wider audience and upgrading CakePHP will allow Duels.com to reuse features from the other games which are written on the newer version. Unfortunately, we decided to do these two things at the same time to cut down on the amount of testing needed. Why change everything, test everything, and then do it again shortly after?</p>
<p>The front end redesign is actually something I&#8217;ve been looking forward to. My passion is for design and I had to hold back on changing the &#8220;legacy&#8221; design for quite some time. However, progress has been slow since I&#8217;ve been swamped playing whack-a-mole with the CakePHP upgrade.</p>
<p>I&#8217;ve used many frameworks in different languages. I&#8217;m used to plenty of knowledge transfer and upgrading. I have to say that this upgrade has been the most painful one yet. I expected the few custom changes we made to version 1.1 to require work, but it&#8217;s nothing compared to the sweeping incompatibility of core functionality. This has required lots of search and replace and global modifications that are constantly destabilizing the code base. This requires lots of regression testing which isn&#8217;t readily available when your QA team is just a few volunteer players.</p>
<p>In CakePHP 1.2 I really expected more backwards compatibility with deprecation. This would help with things like the new Form helper which generates the HTML for form elements and automatically juggles form input and object data. This was previously done in the Html helper and there&#8217;s no reason why the new Html helper couldn&#8217;t have backward compatible form methods that just used the methods in the new Form helper to do the work. It&#8217;s essentially what I&#8217;ve had to do myself.</p>
<p>Then there&#8217;s changing the behavior of the save() method on Models. In CakePHP 1.1 the save() method takes an array of Model data, an optional flag to determine whether to validate the data, and an optional list of fields to save. If the array has an &#8220;id&#8221; key-value pair it performs an update or an insert if not. The main difference is what it does with the rest of the data. In 1.1 an array of partial data only updates the partial data &#8211; similar to specifying the saved fields in the optional parameter. In 1.2 any missing data is modified to table column defaults. I prefer the 1.2 behavior since I think it promotes more usage of the optional saved fields parameter (which I think is important). However, to me this is to big of a change in the same method with the same parameters and I had to write some code to overload the method to reproduce the 1.1 behavior since changing every call to the method would require a lot more than a find and replace.</p>
<p>I&#8217;ve ranted enough. Months from now I&#8217;ll hopefully be able to look back and be happy I was able to complete such a large task by myself, no matter how frustrating it was to do so.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattklepac.com/blog/?feed=rss2&#038;p=24</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brushing Off Dust</title>
		<link>http://mattklepac.com/blog/?p=21</link>
		<comments>http://mattklepac.com/blog/?p=21#comments</comments>
		<pubDate>Thu, 26 Feb 2009 06:40:24 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://mattklepac.com/blog/?p=21</guid>
		<description><![CDATA[It&#8217;s been TOO long since my last post. I keep meaning to write but work and home life have kept me busy. Well, I&#8217;m back. Tonight I upgraded WordPress (which was a pain with my Yahoo hosting), imported all my old posts (RSS import), put up my old customized theme (Hemingway Reloaded), updated my blogroll [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been TOO long since my last post. I keep meaning to write but work and home life have kept me busy.</p>
<p>Well, I&#8217;m back. Tonight I upgraded WordPress (which was a pain with my Yahoo hosting), imported all my old posts (RSS import), put up my old customized theme (<a href="http://www.plaintxt.org/2006/06/the-best-minimalist-wordpress-themes/hemingway-reloaded_plaintxt/">Hemingway Reloaded</a>), updated my blogroll with the Challenge Games blogs, and added my Email, Twitter, and Duels avatar info to my About page.</p>
<p>I&#8217;ve also added a Twitter plugin that&#8217;s supposed to tweet my blog posts. I&#8217;m curious to see how that turns out. I can also use it to show my tweets in my blog, but my old theme doesn&#8217;t have widgets support. I&#8217;ll have to look into adding the support myself sometime.</p>
<p>Since my last post about new employment at Challenge Games, I&#8217;ve contributed code to 4 games, moved to 3 different offices, and bought a house.</p>
<p>Right now I&#8217;m working on a new UI design for Duels.com, finally understanding Twitter (it just replaced my Google Reader), learning new web design tricks (Ajax, HTML 5, Canvas, etc), and doing home projects (restoring a family antique desk, running speaker wire through the attic, landscaping, etc).</p>
<p>Eventually I want to move this blog to some better hosting, start a sandbox for prototype programming, figure out why everyone is talking about Git, and promote myself online a bit.</p>
<p>Here&#8217;s to new endeavors!</p>
]]></content:encoded>
			<wfw:commentRss>http://mattklepac.com/blog/?feed=rss2&#038;p=21</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Challenge Me</title>
		<link>http://mattklepac.com/blog/?p=12</link>
		<comments>http://mattklepac.com/blog/?p=12#comments</comments>
		<pubDate>Tue, 07 Aug 2007 22:35:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Publicity]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://mattklepac.com/blog/2007/08/07/challenge-me/</guid>
		<description><![CDATA[My future employer is having a huge day today, as far as publicity is concerned. Last night Duels.com was featured in an article by TechCrunch, a very popular blog that covers what&#8217;s new with startups and the internet. Within hours the site was hit by people and the guys were up all night trying to [...]]]></description>
			<content:encoded><![CDATA[<p>My future employer is having a huge day today, as far as publicity is concerned.</p>
<p>Last night <a href="http://www.techcrunch.com/2007/08/06/ready-to-kill-some-time-and-some-enemies-try-duelscom/">Duels.com was featured in an article by TechCrunch</a>, a very popular blog that covers what&#8217;s new with startups and the internet. Within hours the site was hit by people and the guys were up all night trying to manage the extra load.</p>
<p>By 2am the site reached <a href="http://del.icio.us/url/ab7adecff3202a0f38683341d62f96ab">the top popular bookmarks of del.icio.us</a>. The guys start stripping extraneous database queries and try to optimize every little tiny thing they can to get the site to withstand the beating of traffic.</p>
<p>At 8am a <a href="http://home.businesswire.com/portal/site/google/index.jsp?ndmViewId=news_view&#038;newsId=20070806005235&#038;newsLang=en">press release hit the wires</a> announcing the availability of the new game. Its hard to measure what kind of impact that will have. When I checked in with the guys before lunch there were 1200+ new account registrations.</p>
<p>At noon the site was featured on <a href="http://digg.com/playable_web_games/Duels_com_New_Free_Online_WOW_like_Game_and_Social_Network_Launches">the front page of digg.com</a>. Shortly after lunch a user from digg created <a href="http://en.wikipedia.org/wiki/Duels_%28video_game%29">an entry in Wikipedia</a> for Duels. Needless to say, the servers are possibly going to be unresponsive for the rest of the day.</p>
<p>The great thing is that in the middle of all the frustrated people trying to reach the site, I see a lot of curiosity from their comments. This curiosity should pay off over time when the servers are back to normal because these sites featuring the game are social bookmarking sites. People really do want to know what this thing is about and they&#8217;re planning to come back later to see it.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattklepac.com/blog/?feed=rss2&#038;p=12</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leaving IBM</title>
		<link>http://mattklepac.com/blog/?p=11</link>
		<comments>http://mattklepac.com/blog/?p=11#comments</comments>
		<pubDate>Tue, 07 Aug 2007 19:27:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://mattklepac.com/blog/2007/08/07/leaving-ibm/</guid>
		<description><![CDATA[Friday, August 10th 2007 will be my last day at IBM. It&#8217;s been a year since the acquisition and I&#8217;ve learned a lot. IBM is a very stable and profitable place to work, but the trade off is a very unexciting work life. One day I&#8217;m sure I&#8217;ll beg for that work life, but not [...]]]></description>
			<content:encoded><![CDATA[<p>Friday, August 10th 2007 will be my last day at IBM.</p>
<p>It&#8217;s been a year since the acquisition and I&#8217;ve learned a lot. IBM is a very stable and profitable place to work, but the trade off is a very unexciting work life. One day I&#8217;m sure I&#8217;ll beg for that work life, but not while I&#8217;m still young. This boredom is why you&#8217;re seeing an eight month gap in posts to this blog &#8211; I had nothing interesting going on to write about.<br />
I want to take chances, work insane hours on challenging and exciting things, and do it all for an underdog of a company that can fold or get bought up at a day&#8217;s notice. What can I say? I practically grew up while working for startups. And I want to keep doing it while I have the youth, energy, and will to do so.</p>
<p>After a little over a month of job searching I&#8217;ve signed up with <a target="_blank" title="Oxygen Games" href="http://www.oxygengames.com">Oxygen Games</a>. The little company has a handful of employees, all of which I&#8217;ve worked with in the past and know well. When I was just a kid I always wanted to work on video games. These small web based games aren&#8217;t exactly what I had in mind back then, but they lack a lot of the drawbacks that kept me from actively pursuing that dream. The first game is online at <a target="_blank" title="Duels.com" href="http://www.duels.com">Duels.com</a>. Duels has had quite a busy day today, but I&#8217;ll keep that story for the next post later on today.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattklepac.com/blog/?feed=rss2&#038;p=11</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo TV</title>
		<link>http://mattklepac.com/blog/?p=10</link>
		<comments>http://mattklepac.com/blog/?p=10#comments</comments>
		<pubDate>Mon, 04 Dec 2006 05:24:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://mattklepac.com/blog/2006/12/03/yahoo-tv/</guid>
		<description><![CDATA[Recently Yahoo released a beta version of its Yahoo! TV portal. Now admittedly I have never seen or used the previous version. However, I read a lot of news and noticed some backlash from some faithful Yahoo! TV users. As a designer and usability aficionado I take notice of this as a rare learning opportunity [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Techcrunch: Yahoo! TV Gets A New Do" target="_blank" href="http://www.techcrunch.com/2006/11/30/yahoo-tv-gets-a-new-do/">Recently Yahoo released a beta version of its Yahoo! TV portal</a>. Now admittedly I have never seen or used the previous version. However, I read a lot of news and noticed <a title="Techcrunch: Yahoo Gets Trashed By Users" target="_blank" href="http://www.techcrunch.com/2006/12/03/yahoo-gets-trashed-by-users/">some backlash from some faithful Yahoo! TV users</a>. As a designer and usability aficionado I take notice of this as a rare learning opportunity (at someone else&#8217;s expense). Now, to make this situation more interesting I have a good friend who recently joined Yahoo as a developer. He does not work in the TV division, but members of his team do and he asked for my opinion of the beta. I thought I would take this opportunity to do some much needed writing.</p>
<p>I mentioned that I&#8217;ve never used the Yahoo! TV portal. To be honest I wasn&#8217;t even aware it existed because I&#8217;ve never made it that far into Yahoo&#8217;s vast web of information. Now, I have respect for the Yahoo User Experience team. I&#8217;ve read a lot of their published papers in the past and I feel like I&#8217;ve learned a lot from their work. That said, Yahoo&#8217;s pages are often so big and so cluttered they make my head hurt. I&#8217;ve heard a lot of people make this statement before, but I&#8217;ve never really seen anyone try to explain why. I know exactly why: too many images. I know people hate too much text, but I&#8217;m willing to make the claim that too many images can be worse. At least when you&#8217;re faced with several paragraphs of text your eyes can easily pan and scan around to find what you&#8217;re looking for. I do admit that <a title="Techcrunch: New Yahoo Home Page Goes Live Today" target="_blank" href="http://www.techcrunch.com/2006/07/17/new-yahoo-home-page-goes-live-today/">the new homepage</a> is a vast improvement on the text-to-images ratio. However, that must have been an accident as it wasn&#8217;t taken to heart for the rest of Yahoo&#8217;s pages.</p>
<p>The specific TV portal design seems to be a rip of the Apple <abbr title="iTunes Music Store">ITMS</abbr>. Thankfully there are no Appleish image reflections, something I wish Apple could patent or trademark as a branding scheme so I would quit seeing it everywhere. The rip here is the presentation of items in groups. It&#8217;s a great use of <a target="_blank" title="Progressive disclosure - Wikipedia, the free encyclopedia" href="http://en.wikipedia.org/wiki/Progressive_disclosure">progressive disclosure</a>, however I think Yahoo&#8217;s designers missed the point. I say this because they literally overfilled the page with this for each category of &#8220;collection&#8221;. Apple uses this technique to comprise multiple categories in one little compact box on the <abbr title="iTunes Music Store">ITMS</abbr> homepage which is a great use of space. I will say &#8220;bravo&#8221; though because this is the first time I&#8217;ve seen this technique re-used (that I&#8217;ve seen) by anyone outside of Apple.</p>
<p>Another rip of Apple&#8217;s design team is the rotating content and video panels at the top of the page. This was certainly not started by Apple, but due to the other blatant rip I assume that&#8217;s where it was inspired from. And once again Apple did it much better. On the TV portal there are two rotating panels of different sizes and content that are rotating and transitioning way too fast. In fact, I didn&#8217;t even notice the transition animation until just now. And the rotation is too fast to where it&#8217;s a negative distraction instead of the gentle nudge to the user&#8217;s eyes that it&#8217;s meant to be. Apple uses this technique to rotate featured Music, Videos, and Podcasts on the <abbr title="iTunes Music Store">ITMS</abbr> homepage. Apple uses three panels, but they are all the same size, rotate one at a time, and have just the right speed of rotation and transition.</p>
<p>So far I&#8217;ve focused only on design. However, there&#8217;s a lot more to a re-design than design and that&#8217;s where I think the lot of Yahoo&#8217;s users are finding themselves at a loss. Yahoo made a few apparent mistakes here. One of them they&#8217;ve done well with in the past which leaves me confused.</p>
<p>For instance, there&#8217;s the nature of presenting a beta in addition to an existing live site. I have a hard time even writing the word &#8220;beta&#8221; in reference to Yahoo&#8217;s new TV portal due to the fact that it seems to be the only live version available at the moment. In the past Yahoo has used some great mechanisms to allow users to try out betas by switching back and forth between the old version and the new version. That mechanism doesn&#8217;t exist here like it did for the Yahoo homepage or like it still exists for Yahoo Mail. This is extremely important because very few people seem to understand how hard it is for humans to embrace change, especially with technology. New things are shiny and great, but typically we fall back on the old and trusted until we&#8217;re ready as individuals to &#8220;upgrade&#8221;. For example, I still use the old version of Yahoo Mail. I&#8217;ve seen and used the new version and even dare say I like it, but I have some old applications that allow me to interact with Yahoo Mail but don&#8217;t work with the new version (yet). As a User Experience Professional I find my strength in my profession by being someone who understands the affect of change and the need to regulate it &#8211; I know I&#8217;m not alone.</p>
<p>Another mistake I see here is the loss of features. It&#8217;s hard to analyze this having not experienced the previous version, but I&#8217;ve <a target="_blank" title="Anything good on tonight? - Yodel Anecdotal" href="http://yodel.yahoo.com/2006/11/28/anything-good-on-tonight/">read the comments of people on Yahoo&#8217;s blog</a> speaking about the loss of a &#8220;Favorite Channels&#8221; feature. Apparently people were using this feature and liked it enough to be angry at it being gone. Some even speak of using competitors&#8217; sites instead just for that feature. While features do come and go, someone didn&#8217;t do their homework. It sounds like it would have been important to keep this feature and go out of the way to make sure things such as existing data and preferences were seemlessly transferred to the new version. It&#8217;s great that Yahoo has employees responding to the comments on their blog with statements about usability testing before the release, but I question who they tested with.</p>
<p>Now I wouldn&#8217;t be a person who is biased against Flash if I didn&#8217;t question its use at Yahoo TV. I&#8217;ve come to embrace Flash in certain implementations, such as the <a target="_blank" title="Yahoo! Maps, Driving Directions, and Traffic" href="http://maps.yahoo.com/broadband/">new Yahoo! Maps</a>, but I find its use here to be frivolous and apparently detrimental according to some of the people who&#8217;ve openly complained. There are three instances of Flash on the TV home page: the top-center content panel, the top-right video teaser panel, and the advertisement space below the video. I recommend limiting Flash to about one use per page &#8211; anything more and it should be used in a way so insubstantial that I ought to not be able to tell I&#8217;m seeing Flash. Now, the top-center content panel could be implemented without Flash. It might be more difficult to implement, but it&#8217;s still possible and so there&#8217;s no utility or Flash &#8220;coolness&#8221; factor there. The top-right video panel requires Flash to present the video and would probably be what I would reserve its single use for. However, I think a lot of lessons have been learned from YouTube&#8217;s success and one of those is that people like very lean and very simple control interfaces for watching video. This is a preference of users and may even help the performance of the page loading (which is currently laggy) with a possible smaller Flash file. The advertisement space uses Flash to jump and grab attention in a way that&#8217;s just obtrusive. It&#8217;s instances like this one that led to the creation of <a target="_blank" title="mozdev.org - flashblock" href="http://flashblock.mozdev.org">flashblock</a> &#8211; which some of the Yahoo users spoke of using. I find this to be a kind of obuse of a technology that can often lead to its demise.</p>
<p>This is all for now. They say &#8220;there&#8217;s no such thing as bad press&#8221;, but I wish the circumstances were different since I&#8217;m so passionate about the subject of complaint. I do believe however that Yahoo&#8217;s awesome User Experience team will rectify the situation and hopefully take away from the experience something positive in learning from their mistakes.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattklepac.com/blog/?feed=rss2&#038;p=10</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

