<?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>Faintest Notion</title>
	<atom:link href="http://faintestnotion.com/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://faintestnotion.com</link>
	<description>Random musings about the web and modern computing</description>
	<lastBuildDate>Tue, 26 Jan 2010 04:39:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Time to Play the Apple Name Game [u]</title>
		<link>http://faintestnotion.com/index.php/2010/01/time-to-play-the-apple-name-game/</link>
		<comments>http://faintestnotion.com/index.php/2010/01/time-to-play-the-apple-name-game/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 05:14:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Prognostication]]></category>

		<guid isPermaLink="false">http://faintestnotion.com/?p=118</guid>
		<description><![CDATA[It’s been fun and frustrating trying to sift through the hype and hysteria surrounding Apple’s forthcoming tablet device. I’ve got some ideas about what I’d like to see — and what I think we will likely see — from Apple. Maybe I’ll throw some predictions into my next post. This post is about names.]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 310px"><a href="http://www.appleinsider.com/articles/10/01/21/sources_detail_physical_design_of_apples_upcoming_tablet_device.html"><img title="Artists Depiction of Apple Tablet (from AppleInsider.com)" src="http://images.appleinsider.com/apple_tablet_rendition-100121.jpg" alt="Artists Depiction of Apple Tablet" width="300" /></a><p class="wp-caption-text">Artist&#39;s Depiction of Apple Tablet</p></div>
<p>It&#8217;s been fun and frustrating trying to sift through the hype and hysteria surrounding Apple&#8217;s forthcoming tablet device.  I&#8217;ve got some ideas about what I&#8217;d like to see &#8212; and what I think we will likely see &#8212; from Apple.  Maybe I&#8217;ll throw some predictions into my next post.  This post is about names.<br />
<span id="more-118"></span><br />
Most guesses at the name have hinged around recent Apple trademark activities.  Specifically, iSlate and iPad keep popping up.</p>
<p><a href="http://www.appleinsider.com/articles/09/12/25/evidence_points_to_apples_ownership_of_islate_com_domain.html">Evidence points to Apple&#8217;s ownership of iSlate.com domain</a></p>
<p><a href="http://www.appleinsider.com/articles/10/01/20/more_evidence_of_ipad_name_att_bracing_for_unannounced_devices.html">More evidence of &#8216;iPad&#8217; name&#8230;</a></p>
<p>Most people are assuming the device will be named as if it were in the iPod/iPhone family of devices.  I&#8217;m not so sure.  OK, it will likely run the &#8220;iPhone OS&#8221;, and it will likely look a lot like an iPhone, but that doesn&#8217;t mean it has to have a name starting with an &#8220;i&#8221;.</p>
<p>You may remember that the AppleTV was originally names iTV, but Apple switched the name just before its release due to trademark issues.  The &#8220;i&#8221; meme is just a fad, imho.  I think Apple is ready to move on.</p>
<p>Ever since Apple discontinued the white and black MacBook lines, I thought it looked like they were making room for a new product.  Later, I&#8217;d find I was right: the forthcoming tablet device is that new product.  Placing it squarely between the iPhone/iPod and the MacBook is a clever and obvious way to expand the iPod &#8220;halo&#8221; effect.  So why not name the device after the MacBook line to solidify the expected upgrade path?</p>
<p><strong>iPod &#8211;&gt; tablet &#8211;&gt; Mac</strong></p>
<p>So here are some of my guesses:</p>
<p><strong>MacBook Me</strong> (my favorite)<br />
<strong>MacBook Slate</strong> (obvious)<br />
<strong>MacBook Pad</strong> (obvious)<br />
<strong>MacBook Tablet</strong> (ditto)<br />
<strong>MacBook Nano</strong> (hybrid iPod/Mac)<br />
<strong>MacBook Touch</strong> (hybrid iPod/Mac)<br />
<strong>MacBook Slice</strong> (sounds like a soda)<br />
<strong>MacBook Vibe / iVibe</strong> (too retro)<br />
<strong>MacBook Neue </strong></p>
<p>Do you have a good name?</p>
<p>Updated 2010-01-25:</p>
<p><strong>MacBook Palette / iPalette</strong><br />
<strong>MacBook Prism / iPrism</strong><br />
<strong>Apple Personal TV (PTV)</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://faintestnotion.com/index.php/2010/01/time-to-play-the-apple-name-game/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Chrome OS: Let the browser-OS confusion begin.</title>
		<link>http://faintestnotion.com/index.php/2009/07/chrome-os-let-the-browser-os-confusion-begin/</link>
		<comments>http://faintestnotion.com/index.php/2009/07/chrome-os-let-the-browser-os-confusion-begin/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 12:14:05 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://faintestnotion.com/?p=104</guid>
		<description><![CDATA[Let the browser-OS confusion begin.]]></description>
			<content:encoded><![CDATA[<p><em>(Note: I wrote this on July 9th, the day after Google announced Chrome OS, but didn&#8217;t get around to publishing it right away.  Google confirmed many rumors and some of my speculations since then.)</em></p>
<p>As I surmised in a previous post (<a href="http://faintestnotion.com/index.php/2009/01/restrospectives-on-2008-and-prognostications-for-2009/">Restrospectives on 2008 and Prognostications for 2009</a>), Google announced a new Internet-oriented meta-operating system in 2009.  OK, well, I predicted that they&#8217;d <em>release</em> it, not just announce it.  An announcement is nearly as good as the real thing, right?  Microsoft does that all the time!</p>
<p>It&#8217;s really a bit freaky.  Last night I was discussing the upcoming operating systems, including Google&#8217;s, with my wife, Jen.  (That&#8217;s right, guys, be jealous.  She&#8217;s a gorgeous blonde and she tolerates my geek side.)  The freaky part is that we were talking about it at the exact same time that Google made their announcement. </p>
<p>OK.  It&#8217;s not that freaky.  Statistically, it was even <em>probable</em>.  I talk about operating systems almost every day, and non-IT people (like Jen) talk about how much operating systems suck almost every day.  At the time, she was wishing that her MacBook Pro&#8217;s OS was more like her new iPhone.  She said something like, &#8220;Is Windows this daunting, too?&#8221;</p>
<p>(I assured her it was worse.  Either she accepted that as fact or she smartly decided not to debate it.)  </p>
<p>She continued, &#8220;The iPhone is so intuitive.  Everything is so easy to use. Why can&#8217;t computers be like my iPhone?  I don&#8217;t really need all of that other stuff.&#8221;  </p>
<p>&#8220;Ah ha!&#8221; I said.  &#8220;That&#8217;s exactly what Apple and Google are working on&#8230;&#8221;<br />
<span id="more-104"></span></p>
<h3>The new OS will be radically different</h3>
<p>Think about it.  Does it make sense for Google to release yet another Linux-style operating system?  Not at all.  Why would anybody except Microsoft haters and Apple-phobics use it?  No chance.  </p>
<p>Unless, of course, it&#8217;s radically different.  Now we&#8217;re starting to make some sense.</p>
<p>It&#8217;ll have to be consumer-centric.  Corporations are way too slow to adopt anything new, even obviously better technologies.</p>
<p>And what do most consumers want?  Let&#8217;s see&#8230;</p>
<ul>
<li>A care-free device (no viruses or malware threats)</li>
<li>Fast, easy access to their favorite apps (email, social networks, chat)</li>
<li>Low cost (or free)</li>
</ul>
<p>That&#8217;s a very short list, isn&#8217;t it?  Of course it is!  That&#8217;s all most consumers need.  In the early days, operating systems were for nerds and geeks, programmers and scientists.  Geeks need power.  Geeks need control.  Geeks need to have a multitude of ways to accomplish a task and need not to be told to pick one.  Geeks want it all.</p>
<p><em>Consumers just want to keep up with the social aspects of technology and to have fun doing it.  </em></p>
<p>What will set Google apart from Apple&#8217;s iPhone and MID (Mobile Internet Device, whether it emerges as a tablet or a MacBook Mini) is that it will be almost entirely Internet-centric.  All of its built-in applications will, naturally, be Google apps. Gmail, Chat, Calendar, Docs, Picasa (photos).  That&#8217;s why they&#8217;re calling it Chrome OS, named after Google&#8217;s fledgling browser, Chrome.</p>
<p>An astute person will now be asking, &#8220;Hm, why did they build a browser that runs on several operating systems, if they really wanted to make a whole new operating system?&#8221;  Here&#8217;s why:</p>
<ul>
<li>The browser will be central to the operating system, so it&#8217;s good to get some expertise in browsers, first.</li>
<li>The distinction between browser and operating system has been getting blurry lately.  Why not make it even more so?</li>
<li>Users of other operating systems should be able to enjoy the same advanced features that a browser-based operating system provides when using Internet-centric apps.</li>
</ul>
<p>These postulations lead me to think that we&#8217;ll see more even browser-OS integration in the near future:</p>
<ul>
<li>More support for OS-integrated notifications (e.g. Growl on Mac OS X, system tray popups on Windows).</li>
<li>More support for multi-threading and multi-process management to do some of the heavy lifting needed by typical desktop applications.</li>
<li>Location-based services (like the iPhone already has).</li>
<li>Offline support for those times when you can&#8217;t even get a cell phone signal.</li>
</ul>
<p>What?!?!?!  Most of this stuff already exists in browsers?  Well, <em>the future is now, baby!</em></p>
<p><em>Let the browser-OS confusion begin.</em></p>
<h3>So what will Apple and Microsoft do?</h3>
<p>Meanwhile, Apple and Microsoft will strive to stay relevant in this Internet-centric environment.  Apple will have the easier job of the two.  Their lustful machines are hard-wired to their operating systems.  To the average person, it&#8217;s all part of the same package.  They buy the Apple experience.  Who cares if some of the apps are online?</p>
<p>Microsoft, on the other hand, is getting squeezed.  All of their efforts to kill the Internet, control it, and monetize it are failing.  Meanwhile, Apple is raking in all of the top-end revenue from consumers who can afford to buy into the Apple experience.  And soon, Google will swoop up from the low-end with ultra-cheap, but capable systems.  </p>
<p>I can&#8217;t wait to see what happens next.</p>
]]></content:encoded>
			<wfw:commentRss>http://faintestnotion.com/index.php/2009/07/chrome-os-let-the-browser-os-confusion-begin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>10 &#8220;Must-have&#8221; skills for Front-End Developers</title>
		<link>http://faintestnotion.com/index.php/2009/05/10-must-have-skills-for-front-end-developers/</link>
		<comments>http://faintestnotion.com/index.php/2009/05/10-must-have-skills-for-front-end-developers/#comments</comments>
		<pubDate>Tue, 19 May 2009 13:16:59 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://faintestnotion.com/?p=101</guid>
		<description><![CDATA[...f you’re a front-end engineer/developer/coder and if you’re sincerely interested in elevating your career, salary, and job satisfaction, you’ll heed my advice, not that other blogger’s. Below, I’ve listed each of his points. I’ll explain why he’s dead wrong and which must have skills you should be focusing on instead...]]></description>
			<content:encoded><![CDATA[<p>A must-read post on my other blog: <a href="http://unscriptable.com/index.php/2009/05/19/10-must-have-skills-for-front-end-developers/">10 &#8220;Must-have&#8221; skills for Front-End Developers</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://faintestnotion.com/index.php/2009/05/10-must-have-skills-for-front-end-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why the new Facebook facelift is so lame [Updated]</title>
		<link>http://faintestnotion.com/index.php/2009/03/why-the-new-facebook-facelift-is-so-lame/</link>
		<comments>http://faintestnotion.com/index.php/2009/03/why-the-new-facebook-facelift-is-so-lame/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 01:17:29 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[browsers]]></category>

		<guid isPermaLink="false">http://faintestnotion.com/?p=35</guid>
		<description><![CDATA[I appreciate -- and am already using -- its new features, but overall, Facebook disappoints.]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve logged into Facebook lately, you couldn&#8217;t have missed the new design.  This design brings some much needed features.  I especially appreciate the ability to filter my News Feed by friend group.  Since I already keep my friends in separate groups (a painstaking process), this was a freebie <em>for me</em>.  </p>
<p>But overall, Facebook disappoints for several reasons.  I&#8217;ll start with the non-technical reasons so I won&#8217;t bore my non-geek readers.<br />
<span id="more-35"></span></p>
<h2>Managing friends</h2>
<p>As I mentioned above, I keep my friends organized and it paid off this time.  But many of my friends and colleagues don&#8217;t.  I imagine that this is indicative of the population at large.  Therefore, the new News Feed Filters feature is fairly useless to most of us.  That is, unless we start organizing our friends into groups.  If you have hundreds of friends, you&#8217;ll probably never, ever find the time.</p>
<p>With all of the computing power available to Facebook, why can&#8217;t they help organize our friends for us?  They already mine our data to suggest new friends, and, if you notice, they even show the source of the relationship.  For instance, I&#8217;ve got several friend suggestions for people whom I know from high school and college.  But I know that it&#8217;s not that simple.  UMass recruits 20-30,000 students per year.  The suggestions are way too accurate to based off of our mutually-attended school alone.  </p>
<p>No.  Facebook mines our personal relationships to find friend suggestions.  So, why can&#8217;t they use the same computing power to help us organize our friends?  The simple is answer is <em>they can</em>, but for some reason, chose not to.  </p>
<h2>Relationships are <em>not</em> like trees</h2>
<p>One might argue that our relationships are too complex to effectively mine. This is a good argument on the surface.  Let&#8217;s dig in a little deeper to see why:</p>
<p>As humans, we like to organize our data &mdash; our thoughts, our belongings, our relationsip &mdash; into simple structures.  Here&#8217;s a typical illustration of a <em>friend graph</em> that you&#8217;d find on a presentation or blog post.  It looks very much like a corporate &#8220;org chart&#8221; or a family tree.  </p>
<p><center><a href="http://understandingsociety.blogspot.com/2008/02/is-network-analysis-inconsistent-with.html" style=""><img style="width:50%" src="http://4.bp.blogspot.com/_1-xvEOICRwA/R8MZM3NHWPI/AAAAAAAAAGA/Fcx_j3c_fLM/s1600/simple_social_network.png" alt="Hub and spoke graph from Understanding Society"/>
<div style="text-align:center;">Hub and spoke graph from UnderstandingSociety</div>
<p></a></center></p>
<p>However, in <em>real</em> relationships, the following picture is often a more accurate situation when extended to a few &#8220;degrees of separation&#8221;.  (Can you find Kevin Bacon?)  </p>
<p><center><a href="http://en.wikipedia.org/wiki/File:Sna_large.png" style=""><img style="width:50%" src="http://upload.wikimedia.org/wikipedia/commons/0/05/Sna_large.png" alt="Mesh social network graph from Wikipedia dot com"/>
<div style="text-align:center;">Mesh social network graph from Wikipedia.com</center></a></center></p>
<p>Yes, it&#8217;s a mess &mdash; or more accurately, a <em>mesh</em>!  How on Earth can anybody make sense out of this?</p>
<p>You can&#8217;t easily.  Not without a some degree of uncertainty.  The more complex the mesh, the more uncertainty.  Unfortunately, it&#8217;s the Facebook users that have the most friends and, therefore, the most tangled meshes.    </p>
<h2>It all starts with one</h2>
<p>Fortunately, our social networks don&#8217;t start out looking like a mesh.  They start out with a single link and build continually, one link at a time.  Valuable and informative data can be discerned every time you add a new friend.  If you&#8217;ve used Facebook&#8217;s Friend Finder features to find a friend, you&#8217;ve informed Facebook that their guess about your relationship with this friend was correct.  </p>
<p>Even when you&#8217;re not using the Friend Finder feature, many of your friends are.  When they use the feature to discover mutual friends, they&#8217;re helping Facebook discover the nature of your relationship with these mutual friends.  </p>
<p>More importantly, there&#8217;s usually a flurry of &#8220;friending&#8221; that happens soon after a friend comes into a new group (whether defined explicitly as a group or not).  The relationships defined during this flurry are highly likely to define a group of some sort.  </p>
<p>Facebook stores all of this data.  They use this data to suggest friends.  They mine our other data to show us (hopefully) pertinent advertisements.  So why aren&#8217;t they using it to help us build our friend groups?</p>
<p>If you&#8217;ve used Apple&#8217;s iPhoto or iTunes, you&#8217;ve already seen what a little bit of <em>data mining</em> can do.  iPhoto&#8217;s Faces feature can identify and catalogue photos of people you&#8217;ve identified in only a few pictures.  iTunes&#8217; Genius feature will find music that you&#8217;ll likely find interesting based upon the music already in your collection.  Amazon and Google aso use data mining (and very effectively) to suggest products or advertisements.  </p>
<p>I hope Facebook has at least considered mining their vast repository of relationship data to provide usability features like this.  So far, they&#8217;ve only used this vast resource to grow membership and increase revenues.  These are important endeavors, I know, but it shows a serious lack of focus on the needs of their most important asset: us.  </p>
<h4>Lameness #1: You missed the boat, Facebook, when you failed to make it easy for us to use the new features.</h4>
<h2>Who put <em>that guy</em> in charge?</h2>
<p>Earlier today, my wife came across a very funny <a href="http://thisiswhyyourefat.com/">web site</a> and decided she wanted to share it with her friends.  We investigated Facebook&#8217;s new Publisher feature that unifies the interfaces for publishing your status, a link, a video, etc.  We copied and pasted the link into the box labelled &#8220;http&#8221; and clicked the Attach button.  As in the previous Facebook, it showed a preview of the link, including a snippet of the first few words of the site.  </p>
<p>Unfortunately, the first few words of the site included about 80 underscores.  They were all scrunched together in an effort to create a horizontal line, apparently since the author of the site isn&#8217;t aware of the &lt;hr&gt; element just for this purpose.  No biggie, right?  Well, this exposed a bug in Facebook&#8217;s link preview.  The preview appears between the time you attach a link or video and you publish it by clicking the Share button.  If you&#8217;ve used this feature you probably know that you can edit the snippet, the title, and the thumbnail image before publishing.  You simply click on any of these and an editable version of them pops in place.</p>
<p>This is called &#8220;Inline Editing&#8221; and is perfect for this application.  It&#8217;s apparent, though, that Facebook&#8217;s developers don&#8217;t have much experience building inline editors.  Remember in the previous paragraph that I mentioned that there was a long sequence of underscores?  A bug caused the underscores in the preview text &mdash; as well as the inline editor &mdash; to push the Share button off the screen!  (Hello, Facebook QA?  The developers aren&#8217;t the only ones to blame!  This should have been a standard test case!) </p>
<p>[Update: the fix for this is a simple 1-line CSS property called max-width in all browsers except Internet Explorer 6, which requires a more complex fix.]</p>
<p><div id="attachment_61" class="wp-caption aligncenter" style="width: 562px"><a href="http://faintestnotion.com/index.php/2009/03/why-the-new-facebook-facelift-is-so-lame/facebook-is-lame-screenshot/" rel="attachment wp-att-61"><img src="http://faintestnotion.com/wp-content/uploads/2009/03/facebook-is-lame-screenshot.png" alt="Screenshot of broken Publisher" title="facebook-is-lame-screenshot" width="552" height="227" class="size-full wp-image-61" /></a><p class="wp-caption-text">Screenshot of broken Publisher</p></div><br />
After a confused 60 seconds of us both studying the screen, I realized what happened.  &#8220;No problem&#8221;, I thought.  It&#8217;s easy to navigate to buttons (or links or form inputs) using the keyboard.  If we just hit the Tab key a few times, we&#8217;ll end up on the Share button.  &#8220;Just hit the Tab key,&#8221; I said.</p>
<p>No love.  We could not navigate to the Share button.  At first, I thought the worst: &#8220;Facebook did not make the Publisher feature <em>handicap accessible</em>!&#8221;  But this was not [completely] true.  She was using Safari, which has a configuration option that allows the user to specify whether buttons and links are accessible via keyboard or only accessible via the mouse.  My wife typically uses the mouse, like most folk, so she has this feature turned off.</p>
<p>I eventually figured this all out after doing some snooping behind the scenes.  Facebook is using links and buttons as they should.  Score one for Facebook!  </p>
<p>But wait.  Why can&#8217;t I see it working?  If I hit the Tab key, I can&#8217;t seem to navigate to the links all over the page.  Again, I did some snooping and found out that they have turned off the visual indicator for all of the links!  Usually, there is a thin outline that encircles a button or link that has the keyboard focus (it&#8217;s actually called an &#8220;outline&#8221;).  Since they have turned this outline off, we have no way of knowing which link is currently active.  </p>
<p>There&#8217;s absolutely no reason to hide the outline.  Well, except one.  <em>The only reason one might want to hide the outline is because she/he doesn&#8217;t like the way it looks</em>.  </p>
<p>This was truly one of those WTF moments for me.  Somebody took the time to ensure that the entire site was fully accessible to people who could not use a mouse.  It was probably no small effort by a couple of engineers.  But apparently somebody who has no experience building web applications of this magnitude b0rked the whole effort through one CSS (HTML styling) rule.  </p>
<p>(Actually, after further study, it seems that there are a handful of styling rules affecting the outline, with some specifically targeted to certain browsers.  This only further strengthens the evidence that this was done purely for aesthetics.)  </p>
<p>I imagine it all originated as an edict from management.  At least I&#8217;d like to think this is the case since I have to trust that Facebook has <em>some</em> great design and engineering talent on staff.</p>
<h4>Lameness #2: Clueless Facebook managers rule-out over good engineering and accessibility.</h4>
<h2>Let&#8217;s punish our smartest users and ourselves, too!</h2>
<p>Later, while investigating the new Facebook facelift some more, I started clicking around to see what hidden features I could find.  I noticed that a note below the Filters at the left stated that they could be reordered by dragging them.  Neat!  &#8220;What else can I drag and drop?&#8221; I thought.  &#8220;Maybe drag-and-drop can help users manage their unwieldy task of organizing their friends!&#8221;</p>
<p>So I did what any ordinary geek would do.  I clicked on an avatar (a.k.a. profile picture thumbnail) with my mouse and pulled it across the screen to one of my groups.  For a second, I thought my browser was freaking out.  The image did not move when I tried to drag it.  Instead, there was a strange spread of dots across the page.  Whaaaa????</p>
<p>I tried it again and watched more closely this time.  Sure enough, my mouse captured and dragged an image composed of small dots, not the avatar.  I had to drag the image around a bit &mdash; over dark images and lighter ones to see the dots more clearly.  It didn&#8217;t take long for me to understand what I was seeing.  The Facebook designers thought they&#8217;d be clever.  They&#8217;re using an image clipping technique to round the corners of the avatars.  </p>
<p>This technique, unfortunately, is not actually very clever.  I found out several years ago that this technique causes more headaches than it solves.  The technique uses a mostly-transparent image that covers the corners of the image with tiny curved triangles.  These tiny curved triangles match the background color.  When placed over the edges of the avatars, it looks like they have curved corners.  </p>
<p>Since avatars come in all shapes and sizes, there are several of these sets of tiny curved triangles.  One for each combination of avatar size and background color.  The entire image of tiny triangles is about twice as wide and four times taller than the 50 pixel by 50 pixel avatars.  Only one set is shown at a time, though, since the image is effectively clipped to the right size and position and placed on top of the avatar to hide its corners.  (Web designers and developers might be thinking that I am describing the &#8220;CSS Sprite&#8221; technique, but that technique uses <em>background</em> images.)</p>
<p>(In the Safari web browser, this is much more evident since Safari expands the image to its full height and width when dragged.  Try it out if you are using Safari!)</p>
<p>The two major drawbacks to this technique are that (A) the user cannot interact directly with the avatar image and (B) each avatar now requires 60% more HTML code.  Drawback A means that we can&#8217;t right-click the image to copy it and we can&#8217;t drag it to our desktop.  OK.  Minor points.  Drawback B, though, means a degraded experience for all of us.  60% more code means slower loading pages.  It also means our browsers must use 60% more memory (roughly).  </p>
<p>Lastly, the 60% more HTML also likely means more sluggish drag-and-drop in Internet Explorer if/when Facebook decides to add drag-and-drop.  </p>
<p>Ugh.  Strike 3 for the Facebook developers: first, inline editor FAIL; second, link accessibility FAIL; lastly, rounded corner overlay FAIL!</p>
<p>If you&#8217;re wondering why Facebook chose this method, it is solely to allow Internet Explorer users to see the rounded corners.  All other browsers created since 2006 (Firefox, Safari, and Opera, for instance) are able to draw rounded corners with only 1 line of code.  But not Internet Explorer.  </p>
<p>As usual, Internet Explorer lags way behind the rest of the bunch.  And because of sites like Facebook, we&#8217;re all suffering for it.  You suffer because your superior browser&#8217;s features are not being used and its resources are being unnecessarily over-burdened.  You also suffer because the Facebook engineers had to work extra hard to work out this half-assed solution.  They could have spent this time working on better tools to organize your long list of friends.  So what if Internet Explorer users see square avatars?  That&#8217;s what they saw before the facelift!</p>
<p>(The consensus around the globe is that working to ensure compatibility with Internet Explorer consumes an additional 20% to 40% on all web projects.  I am looking for a link to confirm this, but haven&#8217;t found one yet.  However, you can ask any talented web developer and they&#8217;ll tell you that their own experience holds this to be true.)  </p>
<h4>Lameness #3: Facebook forces us all to suffer even if we&#8217;ve made good technology choices.</h4>
<p>Of course, I suspect that the Internet Explorer work-arounds were implemented because Microsoft is [allegedly] a 3% stakeholder in Facebook.  Hmmmm&#8230;.  Wow.  It&#8217;s all making sense now.  Yes, it&#8217;s crystal clear: Microsoft is handing down the edicts.  It makes me wonder who it might be&#8230;  </p>
<p>Is it the same committee chair that mandated that Internet Explorer 6 should annoyingly click and beep at the user as she/he navigates through pages and forms?  (True story, according to inside sources.  Doh!  Need link to support this!)</p>
<p>Is it the same engineering manager who decided that it was safe to embed ActiveX into web pages?  (&#8221;Sure, it&#8217;s unsafe, but nobody&#8217;s gonna figure out how to exploit the security holes&#8230; Right?&#8221;)</p>
<p>Or maybe it&#8217;s the Vista security oversight committee that decided that the user needs to be reminded every 5 minutes that running programs on their Windows machine could be hazardous to the privacy of their personal identity and to the security of their financial information and passwords?  (Don&#8217;t get me wrong.  Vista <em>desperately</em> needed additional security measures over XP.  They just screwed it up when they decided the best way to handle it was to pop messages in the user&#8217;s face <em>ad nauseum</em>.)</p>
<h2>So what&#8217;s this all mean?</h2>
<p>Let this be a wake-up call to Facebook.  If the foibles of this release are a result of its relationship with Microsoft, it&#8217;s time to start listening more closely to the other 97% of your shareholders.  If it&#8217;s not a result of Microsoft&#8217;s big investment, then it&#8217;s time to start hiring real web developers over there and not college interns.  </p>
<p>Oh.  And let this be a wake up call to all of you Internet Explorer users: you&#8217;re not just unnecessarily suffering by yourself, <em>you&#8217;re also dragging the rest of us all down with you</em>.</p>
<p>It&#8217;s time to download <em>and use</em> a real, modern browser.  Try any of these awesome choices.  You won&#8217;t be disappointed.  They&#8217;re several times faster than Internet Explorer.  They have awesome features you&#8217;ll love to use.  And, best of all, the more you use these browsers, the more time companies like Facebook will have to create features you&#8217;ll love.  </p>
<p><a href="http://getfirefox.com/">Firefox</a> (Mac, Windows, Linux)</p>
<p><a href="http://www.apple.com/safari/download/">Safari</a> (Mac, Windows)</p>
<p><a href="http://www.opera.com/download/">Opera</a> (Mac, Windows, Linux)</p>
<p><a href="http://www.google.com/chrome/">Chrome</a> (Windows only at the moment)</p>
]]></content:encoded>
			<wfw:commentRss>http://faintestnotion.com/index.php/2009/03/why-the-new-facebook-facelift-is-so-lame/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Restrospectives on 2008 and Prognostications for 2009</title>
		<link>http://faintestnotion.com/index.php/2009/01/restrospectives-on-2008-and-prognostications-for-2009/</link>
		<comments>http://faintestnotion.com/index.php/2009/01/restrospectives-on-2008-and-prognostications-for-2009/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 23:33:26 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Prognostication]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[operating systems]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://faintestnotion.com/?p=4</guid>
		<description><![CDATA[Looking back on 2008, it’s clear that browsers took a giant leap forward. Some claimed that 2008 would be known as the Return of the Browser Wars. I think they’re right. But unlike the last browser war, this one wasn’t plagued by the unfair and illegal actions of Microsoft.  It looks like 2009 will be much like 2008, but this time it won’t be browsers at war…]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight: normal;">Looking back on 2008, it&#8217;s clear that browsers took a giant leap forward.  Some claimed that 2008 would be known as the Return of the Browser Wars.  I think they&#8217;re right.  But unlike the last browser war, this one wasn&#8217;t plagued by the unfair and illegal actions of Microsoft.  It looks like 2009 will be much like 2008, but this time it won&#8217;t be browsers at war&#8230;</span></p>
<p><span style="font-weight: normal;"><span id="more-4"></span></span></p>
<p><a href="http://www.pcworld.com/businesscenter/blogs/on_software/143781/browser_wars_heat_up_again.html">Browser Wars Heat Up, Again</a><br />
<a href="http://gigaom.com/2008/04/01/browser-wars-again/"> Browser Wars, Again</a><br />
<a href="http://en.wikipedia.org/wiki/United_States_v._Microsoft">United States vs. Microsoft</a></p>
<h1>First, A Retrospective on 2008</h1>
<p>Rather, 2008 seemed more like a battle of egos.  Each browser team had something to prove to the world.  Safari boasted about being the fastest browser on the planet, proving that its browsing experience could be as fast and rich as a desktop experience.  (Mozilla Firefox and Google Chrome weren&#8217;t far behind.)  Mozilla touted it&#8217;s &#8220;Safer, Faster, Better&#8221; mantra and proved that many users do care about their browsing experience, particularly in regards to safety and personalization.  Firefox managed to garner more than 20% of all users worldwide.  (Firefox usage is actually much higher at home, since many users are restricted from using the better browsers at their place of work.)  Finally, Google reiterated it&#8217;s &#8220;Do no evil&#8221; slogan by creating a browser that was blindingly fast on Windows, but didn&#8217;t crash.  Google proved that there is still room for innovation and improvements in browser design.</p>
<p>(In fairness to the Opera devotees, Opera showed us how the web experienced could be enhanced by better organization and streamlining, but again, unfortunately, Opera failed to gain any market share in 2008. And, NO, Opera is not the fastest browser any more.  Not since Safari 3.0.  In my own tests and every other test on record, Safari 3/Mac wins over Opera on any OS. Chrome 1.0 and Firefox 3.1 beat it, now too.)</p>
<p><a href="http://www.zimbrablog.com/blog/archives/2008/06/and-the-winner-is.html">And The Winner of the Browser Wars is&#8230;</a><br />
<a href="http://www.musingsfrommars.org/2006/10/three-new-safari-30-tricks-are-producing-leopard-lust.html"> Three New Safari 3.0 Tricks Are Producing Leopard Lust</a><br />
<a href="http://marketshare.hitslink.com/firefox-market-share.aspx?qprid=0&amp;sample=28"> Browser Market Share</a></p>
<p>We also saw some new special-purpose browsers come on the scene.  Some of these were introduced in 2007 or earlier, but most people didn&#8217;t take notice until late 2008.  Some special-purpose browsers to note:<br />
<a href="http://flock.com/"> Flock</a> (for social networking)<br />
<a href="http://getsongbird.com/"> Songbird</a> (for discovering and listening to music)<br />
<a href="http://blackbirdhome.com/"> Blackbird</a> (for African Americans)<br />
<a href="http://www.flock.com/gloss/"> Gloss</a> (for women)</p>
<p>Notably absent from this discussion is Microsoft&#8217;s Internet Explorer.  What did it have to prove?  Hm.  I&#8217;d have to say that IE proved that the majority of users &#8212; the common consumers and stagnant corporations &#8212; don&#8217;t know what is good for them, they&#8217;ll use whatever you give them, and you can repeatedly abuse them without fear of too much retribution.</p>
<p>Microsoft is working on IE 8 and expects it to be ready some time in 2009.  This is the second time since 2000 that Microsoft resuscitated the IE team from near death, both times to answer to the threat of Firefox.  And in both times, they plan to do just enough work so that users won&#8217;t rush over to Firefox.  Of course, early previews show that it will again be lagging behind the other browsers in every way (features, capabilities, and speed).  More importantly, will attract almost no attention because nobody will care about an upgraded bottom-of-the-line browsing experience.  But, of course, the majority of users will probably use IE 8 because it will just appear on their machine one day after an automatic software update.</p>
<p>The arrival of IE 8 will be especially ho-hum because all eyes will be focused on the hot news for 2009: the arrival of the next-generation Operating Systems.</p>
<h1>2009: The Year of the OS Wars</h1>
<p>OK.  Enough of 2008.  This Keep reading and you&#8217;ll soon see that there are many parallels from the browser space to the OS space.  And much of what motivated the browser developers to charge ahead is also causing ripples in the fabric of the entire personal computing universe.</p>
<h1>History Repeats Itself #1: Speed is King</h1>
<p>It&#8217;s no secret that Apple has gotten Microsoft&#8217;s attention lately.  The market share of their Mac OS has neared 10% worldwide.  It is significantly higher than 10% in the consumer sector (again, as with Firefox, this can be measured by observing weekend and evening browsing statistics).  Apple seized the opportunity to avenge itself when Microsoft blundered with Vista in both the technical and marketing arenas.  It&#8217;s no surprise, then, that when Apple announced that it&#8217;s new OS, &#8220;Snow Leopard&#8221;, will arrive in early 2009, Microsoft decided to shorten its timeline.  &#8220;Windows 7&#8243; is now slated for release some time in 2009, as well.</p>
<p><a href="http://www.apple.com/getamac/ads/">&#8220;Get a Mac&#8221; Ads</a></p>
<p>Like Safari, Snow Leopard will introduce its user into a new realm where tasks once thought impossibly slow are now feasible &#8212; or even fast!  Apple&#8217;s engineers will accomplish this by tapping into the most under-utilized chip in almost every machine: the Graphics Processing Unit.  On most recently built machines, especially the latest Macs, the GPU hardly breaks a sweat when rendering the graphics necessary for browsing the web or reading emails.  It typically sits nearly idle until needed by a graphics-intesive task like watching full-screen video or playing a video game.</p>
<p>Many GPUs are capable of handling hundreds of simultaneous tasks.  This is exactly what your machine needs for handling video and photography.  Scientists are even starting to see the light: right now, astrophysicist are proving Einstein&#8217;s Theory of Relativity on a matrix of Playstation 3&#8217;s!</p>
<p><a href="http://www.wired.com/techbiz/it/news/2007/10/ps3_supercomputer">Playstation 3 Supercomputer</a></p>
<p>In addition, Snow Leopard promises to provide a 10% to 15% speed boost on everyday tasks without even touching the GPU.  This will allow the Mac OS to provide an even richer, smoother experience than ever before.  And if the Mac has a compatible GPU (this includes almost all Macs manufactured after Jan 2008 and some in 2007), certain tasks will see a 800% increase in performance &#8212; or more!  Tasks that seem painfully slow now, such as creating slideshows, editing family videos, or browsing huge photo libraries, will be lightning fast.</p>
<h1>History Repeats Itself #2: Open Source is a Viable Competitor</h1>
<p>So what about Linux?  Ubuntu (the Linux for the rest of us?) has certainly come of age.  It&#8217;s a very capable operating system.  It&#8217;s flexible and customizable, much like Firefox, and it has plenty of third-party software for consumers, including an iTunes alternative (Songbird) and a complete and compatible office suite (OpenOffice.org).  But it hasn&#8217;t made a dent in the Windows stronghold.</p>
<p><a href="http://www.ubuntu.com/">Ubuntu</a><br />
<a href="OpenOffice.org"> OpenOffice.org</a></p>
<p>The same was true of Mozilla&#8217;s Firefox.  It wasn&#8217;t making a dent in Internet Explorer&#8217;s dominant position, despite being safer, faster, customizable, and much more pleasant to use.  But Mozilla got a break.  It got a sponsor: Google.  Can Ubuntu get a sponsor?  Maybe.  And some people think it may be Google!</p>
<p>For some reason, Google has been hiding information about the operating system on 1/3 of its personal computers.  Some have surmised that it&#8217;s because Google is creating it&#8217;s own Internet-oriented operating system.  If this is true, it could further push Ubuntu into obscurity.  On the other hand, some people believe that Google is only developing a meta-OS: an operating system that runs on top of your existing operating system and making it easier to find and consume online software and services.  If this is true, then it could help Ubuntu by making the OS choice moot.</p>
<p><a href="http://www.internetnews.com/dev-news/article.php/10792_3788821_1">Does Google Have a Secret OS?</a></p>
<p>There&#8217;s also a chance that Google is using Ubuntu as the basis for it&#8217;s OS (similar to how the special purpose browsers, such as Flock and Songbird, use Mozilla&#8217;s engine underneath), but I find this very unlikely.  Google seems to have taken more interest in Solaris.  Besides, they have a track record of choosing technology solely on technical merits.  They forked Chrome from the more modern Webkit (the engine inside Safari) rather than use the popular Gecko engine from their long-time partner Mozilla.  They purchased the then-unknown Android, rather than license the most popular (but barely capable) mobile OS, Symbian.  Just because Ubuntu is the most popular Linux-based consumer OS does not mean it&#8217;s on the short list even if it is a technically sound OS.</p>
<p>If Google is building an Internet-oriented meta-OS, it is not the only one.  Dell and HP are rumored to be testing Linux-based OSes.  These will also focus on online applications and services.  In addition, several entrepreneurs have responded to the sudden popularity of Netbooks, which due to their low computing power, rely heavily on online services.  Jolicloud (bad name, I know) and Eeebuntu even take it one step further by presenting an iPhone-like experience with a home page consisting of large square icons.  We&#8217;ll see a few more of these special-purpose OSes in the coming year.</p>
<p>Don&#8217;t expect to see a &#8220;Grrls Only&#8221; OS or one aimed at music lovers, though, in 2009.  It could be a year or two before those come along.  (Although I wouldn&#8217;t put it past the French to create their own Euro-Linux sometime soon.)  Again, expect Apple to burst onto the scene with a new Netbook-like offering in 2009.</p>
<p><a href="http://en.wikipedia.org/wiki/Netbook">Netbook (wikipedia)</a><br />
<a href="http://www.techcrunch.com/2008/12/09/netvibes-founder-building-iphone-like-operating-system-for-netbooks/"> Netvibes Founder Building iPhone-Like Operating System For Netbooks</a><br />
<a href="http://www.eeebuntu.org/index.php?page=nbr"> Eeebuntu</a></p>
<h1>History Repeats Itself #3: Microsoft Plays Catch-up</h1>
<p>Meanwhile, up in Redmond, Microsoft scrambles to complete the next version of Windows: Windows 7.  So what can we expect in Windows 7?  Well, hopefully, Microsoft has finally made up their mind because it&#8217;s getting awfully late.  They&#8217;ve already changed the name twice and have changed the proposed feature set on several occasions.  As of today&#8217;s date, here&#8217;s the list.  (Mac and Linux users: try to resist slapping your head and exclaiming &#8220;their copying us again!&#8221;)</p>
<p>Multi-touch*<br />
Speech*<br />
Handwriting recognition<br />
Virtual hard disks*<br />
Multi-core support*<br />
Improved boot performance*<br />
Kernel improvements*<br />
Support for multiple, heterogeneous video cards<br />
Gadgets*<br />
Taskbar improvements (that are incredibly similar to the Mac&#8217;s Dock)*<br />
Improved Calculator*<br />
Home Networking*</p>
<p>The asterisks mark features that the Mac OS already has (or will be available in Snow Leopard).  Linux has many of these, too.  So, apparently, Windows 7 will yet again be a catch-up release.  So fret not Windows users!  As long as you can figure out the complicated Windows 7 pricing (which apparently will be even more confusing than Vista since several components will now be sold separately), you will get to enjoy a similar experience to your Mac and Linux brethren.</p>
<p>Of course, Mac and Linux users will be onto bigger and better things by the time Microsoft has the kinks worked out.</p>
<h1>No Big Surprises on Your Phone</h1>
<p>I wish I had something big to say about mobile OSes, but I don&#8217;t.  Not that there won&#8217;t be a war raging.  It&#8217;s already started.  However, don&#8217;t expect any major new releases or shifts in power in 2009.  The iPhone OS will keep its lead and will get the most visibility.  Android will appear on a half-dozen new phones, but will still be the second-favorite mobile OS overall.  Blackberry&#8217;s OS will continue to be the fave of business-oriented email junkies.  Symbian will continue to be the least-liked, but most pervasive mobile OS on low-end phones.  And, finally, Palm OS and Windows Mobile will see upgrades, but will be so ho-hum, that even advocates won&#8217;t have much good to say about them.</p>
<p>No, the big news in phones will be about attrition, unfortunately.  I expect that either Palm or Motorola &#8212; or both &#8212; will drop out of the race.</p>
<p>In a year, we&#8217;ll look back and see if I had the <em>faintest notion</em> about what 2009 will bring.  But if I am right, remember, you heard it here&#8230; <img src='http://faintestnotion.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<hr /><img class="alignnone size-full wp-image-3" style="width: auto; height: auto;" src="http://faintestnotion.com/wp-content/uploads/2009/01/page_1.png" mce_src="http://faintestnotion.com/wp-content/uploads/2009/01/page_1.png" alt="The 2009 OS Wars rage on at a small tech company in Massachusetts... (comic)" /></p>
]]></content:encoded>
			<wfw:commentRss>http://faintestnotion.com/index.php/2009/01/restrospectives-on-2008-and-prognostications-for-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
