<?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>Life Is Rich</title>
	<atom:link href="http://www.lifeisrich.org/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.lifeisrich.org</link>
	<description>Each and every day...</description>
	<lastBuildDate>Tue, 31 Aug 2010 04:25:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>I hate magnetic media&#8230;</title>
		<link>http://www.lifeisrich.org/?p=691</link>
		<comments>http://www.lifeisrich.org/?p=691#comments</comments>
		<pubDate>Tue, 31 Aug 2010 01:26:08 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[backups fail]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=691</guid>
		<description><![CDATA[Hard drive failed on my Mac Mini web server, sending me scrambling for backups and a replacement hard drive. I&#8217;m slowly putting back the pieces, but a number of images and links are still a bit broken. My apologies and should have them remedied shortly. UPDATE: Apparently, the automated backups of WordPress that I&#8217;ve been [...]]]></description>
			<content:encoded><![CDATA[<p>Hard drive failed on my Mac Mini web server, sending me scrambling for backups and a replacement hard drive.  I&#8217;m slowly putting back the pieces, but a number of images and links are still a bit broken.  My apologies and should have them remedied shortly.</p>
<p><strong>UPDATE:</strong>  Apparently, the automated backups of WordPress that I&#8217;ve been making did not include any media assets.  The pictures I can recover from the deep recesses of my iPhoto library most likely, but the one sound file of <a href="http://www.lifeisrich.org/?p=115">my 15 seconds of fame</a> appears to be lost forever.  Alas.  This is ironic considering <a href="http://www.lifeisrich.org/?p=106">this</a> (more recently augmented with Dropbox).  Unfortunately, my web server somehow missed out on all the backup fun.
</p>
<p><strong>UPDATE #2:</strong> Through the miracle of the internet, I was able to recover <a href="http://www.lifeisrich.org/StumpTheExperts2008.m4a">another copy of the audio file</a>.  Meaningless to everyone but me, but glad I found it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=691</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://www.lifeisrich.org/StumpTheExperts2008.m4a" length="2032286" type="audio/mpeg" />
		</item>
		<item>
		<title>See no evil, Hear no evil, Speak no evil</title>
		<link>http://www.lifeisrich.org/?p=663</link>
		<comments>http://www.lifeisrich.org/?p=663#comments</comments>
		<pubDate>Sun, 15 Aug 2010 06:27:04 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[evil]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[verizon]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=663</guid>
		<description><![CDATA[Google has famously marketed a companywide philosophy of do no evil, even to the implied detriment of its profits. It seems that Google has had a change of heart, so to speak. Google posted a fairly lame attempt to refute this stark betrayal to it&#8217;s past &#8220;goodness&#8221;, but it&#8217;s almost laughable to anyone with an [...]]]></description>
			<content:encoded><![CDATA[<p>Google has famously marketed a companywide philosophy of <em>do no evil</em>, even to the implied detriment of its profits.  It seems that Google has had a <a href="http://arstechnica.com/telecom/news/2010/08/a-paper-trail-of-betrayal-googles-net-neutrality-collapse.ars?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss">change of heart</a>, so to speak.  Google posted a <a href="http://googlepublicpolicy.blogspot.com/search/label/Net%20Neutrality">fairly lame attempt</a> to refute this stark betrayal to it&#8217;s past &#8220;goodness&#8221;, but it&#8217;s almost laughable to anyone with an even basic understanding of the arguments over net neutrality.  This is nothing but desperate PR cover.</p>
<p>The Verizon / Google &#8220;policy&#8221; is in pretty stark contrast to the commentary from <a href="http://www.google.com/help/netneutrality_letter.html"> Google just four years ago</a>&#8230;  it&#8217;s amazing how a company when under duress from market pressures (i.e. mobile market / Android vs. iPhone) can so easily discard the (likely faux) commitment to be <em>good</em>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=663</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sour Milk in the Latte</title>
		<link>http://www.lifeisrich.org/?p=657</link>
		<comments>http://www.lifeisrich.org/?p=657#comments</comments>
		<pubDate>Fri, 13 Aug 2010 04:24:39 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Intellectual Property]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[evil]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Patent]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=657</guid>
		<description><![CDATA[Oracle tonight just dropped a proverbial Daisy Cutter on the computing community. Everyone is abuzz on the impact to Android and Google &#8211; the direct targets of the Oracle lawsuit, but this whole action will likely have a chilling effect on the Java community (and conceivably MySQL as well). First off, to get this out [...]]]></description>
			<content:encoded><![CDATA[<p>Oracle tonight just <a href="http://www.marketwatch.com/story/oracle-sues-google-for-patent-infringement-2010-08-12?reflink=MW_news_stmp">dropped a proverbial Daisy Cutter</a> on the computing community.  Everyone is abuzz on the impact to Android and Google &#8211; the direct targets of the Oracle lawsuit, but this whole action will likely have a chilling effect on the Java community (and conceivably MySQL as well).  </p>
<p>First off, to get this out of the way, IANAL.  That stated, Google&#8217;s creation of the Dalvik runtime for Android always reeked of underhandedness if not infringement.  It was very clear that they didn&#8217;t want to be beholden to Sun and it&#8217;s licensing and restrictions surrounding J2ME / J2SE and Java, and attempted to skirt the letter of the law (or the contract / license to be more precise), by creating an alternate &#8220;universe&#8221; or run-time that just happened to be near perfectly compatible with the Java language and frameworks.  Of course, Sun was a weak opponent at the time, and didn&#8217;t have the money or the muscle to take on an opponent like Google.  I&#8217;m sure Sun&#8217;s pitiful state of affairs did not go unnoticed by Google in this decision.  Who knew that Oracle would acquire the IP and technologies?  So, do I think Oracle has the right to go after Google?  Absolutely.  </p>
<p>Unfortunately, for Java proponents, there is a much greater concern here.  I&#8217;ve been <a href="http://www.lifeisrich.org/?p=18">somewhat critical of Java in the past</a>.  I feel entitled – I worked in the language full-time for nearly seven years (Java in my mind is fast on its way to becoming the next Cobol, but that&#8217;s really irrelevant to the purposes of this post!)  Sun always maintained Java as the benevolent Dictator &#8211; or your idiot Uncle  who always wore a leisure suit at family reunions &#8211; depending on your perspective.  Numerous efforts were made to share control and input, but let there be no doubt &#8211; Java was under Sun&#8217;s control.  </p>
<p>As Sun became weaker and more senile with age, it&#8217;s governance of Java also became even more incoherent.  To be honest, while Java&#8217;s founders and a number of brilliant engineers at Sun managed to build a wonderful language, the strategic and business management of Java from the very beginning was a disaster.  It never seemed that Sun <em>ever</em> knew what to do with Java, first pushing it on the client-side, then finding at least a justifiable position on the server-side.  Of course, even then, it never provided Sun with a significant competitive advantage over the influx of commodity server vendors and seemed to be more of a distraction than anything else. If not for a number of &#8220;angels&#8221; – IBM, Oracle, BEA, and the fear of the common &#8220;enemy&#8221; in Microsoft, Java would have likely fallen into irrelevance long before it reached the <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">ubiquity</a> found today (noticed, it dropped from the #1 spot for the first time in 5 years last month).  Interestingly, Oracle, and especially IBM, <em>did</em> know how to leverage Java within their organizations for competitive advantage.   </p>
<p>When Oracle acquired Sun, the first thought running through my head is the literal fear that must be running through the minds of those saddled to Java &#8211; particularly IBM.  While Sun was either a benevolent dictator &#8211; or incompetent stooge, they at least maintained a benign, if almost <em>altruistic</em> attitude towards Java.  Sun was safe. The past has proven, Oracle is anything but benevolent — ruthless and cutthroat (and very successful) are more appropriate adjectives.  Since the acquisition, the Java stalwarts at Sun including the primary inventor himself, James Gosling, have quickly exited the doors of the tall oval buildings in Redwood City (<strong>UPDATE:</strong> check out James Gosling <a href="http://nighthacks.com/roller/jag/entry/cynical_chuckles">latest blog entry</a>).  Outside of these unnerving departures, Oracle remained relatively mum on their stewardship of the language.  </p>
<p>While this lawsuit seems perfectly justifiable, I think it&#8217;s definitely clear that this steward has teeth and will treat the technology much more as an asset to be protected and to be profited from than a philanthropic duty to the computing community.  Oracle isn&#8217;t Sun.  They aren&#8217;t going to sit idly by while a technology they own profits others with no consequent benefit to themselves.  These are interesting days indeed, not only for Google, but IBM and a huge outsourcing community who built their organizations around Java.</p>
<p>No matter, with Microsoft relegated to lame duck, it&#8217;s exciting to see someone other than Apple and Google in the technology news these days!</p>
<p><strong>UPDATE:  </strong>This whole mess made me recall an <a href="http://www.betaversion.org/~stefano/linotype/news/110/">excellent blog article </a>I read on this very subject almost three years ago; seems almost prophetic now.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=657</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Disintegration of Yahoo</title>
		<link>http://www.lifeisrich.org/?p=648</link>
		<comments>http://www.lifeisrich.org/?p=648#comments</comments>
		<pubDate>Thu, 12 Aug 2010 17:06:38 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=648</guid>
		<description><![CDATA[An enlightening look at the fall of one of the biggest dot com boomers, Yahoo by Paul Graham. Probably the most interesting perspective is the deliberate attempt to subvert the natural order of a technology company to become a company of suits, resulting in the utter destruction of the company (or at least its potential). [...]]]></description>
			<content:encoded><![CDATA[<p>An <a href="http://www.paulgraham.com/yahoo.html">enlightening look</a> at the fall of one of the biggest dot com boomers, Yahoo by <a href="http://en.wikipedia.org/wiki/Paul_Graham_(computer_programmer)">Paul Graham</a>.  Probably the most interesting perspective is the deliberate attempt to subvert the natural order of a technology company to become a company of suits, resulting in the utter destruction of the company (or at least its potential).  So many great lessons to be learned here for anyone big or small wishing to be a successful technology organization.</p>
<p>
Paul Graham wraps up with this utterly awesome paragraph:</p>
<blockquote><p>&#8220;Hacker culture often seems kind of irresponsible. That&#8217;s why people proposing to destroy it use phrases like &#8220;adult supervision.&#8221; That was the phrase they used at Yahoo. But there are worse things than seeming irresponsible. Losing, for example.&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=648</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yearly Pilgrimage</title>
		<link>http://www.lifeisrich.org/?p=642</link>
		<comments>http://www.lifeisrich.org/?p=642#comments</comments>
		<pubDate>Sun, 04 Jul 2010 22:03:47 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[San Francisco]]></category>
		<category><![CDATA[Stump the Experts]]></category>
		<category><![CDATA[WWDC]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=642</guid>
		<description><![CDATA[Another year, another WWDC. I generally blog after every WWDC, and this year I&#8217;m a bit behind. Honestly, I&#8217;ve been torn between watching all the WWDC video sessions and taking care of the house of woe (my whole house has been sick or demobilized for one reason or another for three weeks &#8211; including wife, [...]]]></description>
			<content:encoded><![CDATA[<p>Another year, another WWDC. I generally blog after every WWDC, and this year I&#8217;m a bit behind.  Honestly, I&#8217;ve been torn between watching all the WWDC video sessions and taking care of the house of woe (my whole house has been sick or demobilized for one reason or another for three weeks &#8211; including wife, both kids, and one of the two dogs).</p>
<p>Overall, this was the best WWDC for me yet — although this one <em>was</em> a bit different than past years.  First, I realized, this was my 5th WWDC.  That&#8217;s a bit mind boggling to me actually.  It just seems like yesterday I started tinkering with Objective-C and Cocoa and cursing the bizarre syntax filled with brackets.  It took at least a year I guess before I fell in love with the expressiveness and self-documentation of Objective-C, to the point where I prefer it now much more than anything else I have to deal with. </p>
<p><img src="http://www.lifeisrich.org/wp-content/uploads/2010/07/IMG_0308.jpg" alt="IMG_0308.JPG" title="IMG_0308.JPG" border="0" width="400" style="float:right;" /></p>
<p>Probably the more significant difference from previous years was the near total focus on the newly coined, iOS platform &#8211; all things iPhone and iPad (and probably more in the near future).  Whereas most of my opportunities at my day job and even in my free time were focused on Mac OS X projects, the last year has slowly seen my desire to play more with the iPhoneOS rise.  The release of the iPad has pushed me over the edge (although the iPad pushed me over like a Mack truck hitting me at 100mph).  I have no doubt that the iPad is revolutionary to mainstream computing &#8211; much of which can be credited to iOS, and to the applications being developed in Objective-C and Cocoa.  So, the timing of this years totalitarian focus on iOS caught me at the perfect peak of my interest. </p>
<p>The sessions this year felt very well focused, well organized, and much more helpful than years past.  Not that the quality was poor before &#8211; I just think the solitary focus greatly increased the cohesiveness and content of the sessions.  Better yet, these sessions have been <a href="http://developer.apple.com/videos/wwdc/2010/">made available</a> within 3 weeks to practically everyone for FREE (versus past years where they cost non-attendees $500+ and generally took multiple-months to release).  This is truly awesome.  You can&#8217;t see everything at WWDC &#8211; this year even more so than in the past.  Often, the videos are so delayed, their timeliness has passed and they&#8217;ve already gone a bit stale.  Not so this year.  I&#8217;ve been filling all my spare time obsessively watching these things &#8211; including the sessions I had already attended.  They also look great on the iPad.</p>
<p>As far as aprés sessions, I did a couple things different this year.  First, I took the pilgrimage to mecca and visited Apple headquarters on Sunday.  A couple folks (Jeff LaMarche and Scott Knaster I believe) graciously organized a chartered bus from Moscone down to Cupertino for a small fee.  Amazingly, I&#8217;ve never been to Apple HQ, and I really enjoyed the opportunity to set foot at Infinite Loop and talk with a bunch of great folks on the way there and back.</p>
<p>Of course, <a href="http://www.tommystequila.com/">Tommy&#8217;s</a> was excellent as usual (I went twice).  And I definitely like Anejo better than Reposado (which I guess makes sense).  Wholly different this year, I generally avoided the crowded parties and opted for dinners and drinks and such with smaller groups.</p>
<p>The yearly Stump the Experts was excellent as usual, minus some commentary that it might be the last year for the even.  I certainly hope not — this would be a travesty and also eradicate one of the last vestiges of history and homage to the Mac, and everything that has come before.  Not to mention, it&#8217;s just plain fun.  In &#8220;honor&#8221; of <a href="http://www.lifeisrich.org/?p=115">my <em>experience</em> a couple years back</a>, I got introduced to the crowd at the start of the show <a href="http://www.lifeisrich.org/?p=421">again</a> and given free goodies.  It keeps my Stump t-shirt streak alive at three!</p>
<p>For those who weren&#8217;t able to attend this year due to the sellout, please make sure to buy your ticket on the 2nd day after they go on sale to insure getting a ticket (2nd day &#8211; since I&#8217;ll be ordering mine on the first day and I don&#8217;t want to take any chances!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=642</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pure Heart, Clean Code</title>
		<link>http://www.lifeisrich.org/?p=638</link>
		<comments>http://www.lifeisrich.org/?p=638#comments</comments>
		<pubDate>Wed, 14 Apr 2010 00:37:17 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=638</guid>
		<description><![CDATA[A month or two ago while processing through a lot of old code, particularly a lot that I didn&#8217;t originally write (or at least I&#8217;m claiming I didn&#8217;t write), it dawned on me how pleasant a world it would be if I could quickly reformat the code &#8211; to make the code bend to my [...]]]></description>
			<content:encoded><![CDATA[<p>A month or two ago while processing through a lot of old code, particularly a lot that I didn&#8217;t originally write (or at least I&#8217;m claiming I didn&#8217;t write), it dawned on me how pleasant a world it would be if I could quickly reformat the code &#8211; to make the code bend to my will&#8230; curly braces on their own line as God intended them&#8230; whitespaces where they belonged, and <em>not</em> where they aren&#8217;t, etc.  So, the adventure began.  </p>
<p>From many years with other languages and editors and IDEs, the concept that this would not only be missing from Xcode, but somewhat difficult to obtain was a bit foreign.  Nonetheless, with a bit of Internet research, an external tool called Uncrustify, and some experimenting, I coerced Xcode to do my bidding.  Oh, before I get started &#8211; the Edit->Format->Re-Indent option in Xcode is worthless, so we&#8217;ll just ignore it for this outing.</p>
<p>To note, I tinkered with multiple external formatters and the weak internal xcode formatter before I finally settled with uncrustify. Uncrustify has fairly good Objective-C support, can easily be integrated with xcode as a user script, and provides a centralized formatter for pretty much all languages that xcode natively supports.</p>
<p>First stop,  <a href="http://uncrustify.sourceforge.net/">acquire Uncrustify</a>.  I built mine from source, but if you want an easier route, it can easily be installed by using <a href="http://www.macports.org/">MacPorts</a>.</p>
<p><img src="http://www.lifeisrich.org/wp-content/uploads/2010/04/edit_user_scripts.png" alt="edit_user_scripts.png" border="0" width="440" align="right" /></p>
<p>Once you&#8217;ve verified that you have a functional version of uncrustify (<em>uncrustify &#8211;version</em> at the terminal command prompt should do the trick &#8211; I&#8217;m currently using 0.55), the next step is to integrate uncrustify&#8217;s usage into Xcode.  We need to add a custom script, so open up Xcode, head to the <em>Scripts</em> menu (look for the funky little scroll-like icon) and choose <strong>Open Scripts Folder</strong>.  We need to create a new script with the following:</p>
<p><code><br />
#!/bin/sh<br />
echo -n "%%%{PBXSelection}%%%"<br />
/usr/local/bin/uncrustify -q -c ~/uncrustify.cfg -l oc+<br />
echo -n "%%%{PBXSelection}%%%"<br />
</code></p>
<p><strong>Input</strong> will be <em>Entire Document</em>.  <strong>Directory</strong> will be <em>Selection</em>.  <strong>Output</strong> will be <em>Replace Document Contents</em>.  <strong>Errors</strong> will be <em>Merge with Script Output</em>.  I set this script to have a key combination action of <em>Shift-Command-P</em> (P for Pretty).</p>
<p>The only thing left to do is to configure uncrustify to format our code in the specific dialect of style that we prefer.  This task is actually quite a bit more difficult than expected.  Uncrustify uses a very simple but daunting configuration file. My recommendation, take one of the supplied sample configs (ben2.cfg is very good), merge in the objc.cfg sample, and tweak as necessary.  Once you&#8217;re done, place the configuration file where specified in your script (above, I used <em>~/uncrustify.cfg</em>).  For those interested, I&#8217;ve attached my <a href="http://www.lifeisrich.org/uncrustify.cfg">uncrustify.cfg</a>.  I&#8217;m still tweaking it here and there, so it&#8217;s definitely a work in progress, but it does the job for the most part.</p>
<p>Now, any time my cursor is an editor, a simple <em>Shift-Command-P</em> will reformat my code quickly and to my liking.  I find myself now often typing code very hastily without regards to style and formatting and following up with a Shift-Command-P to make it nice and readable.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=638</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hypocritical Rancor</title>
		<link>http://www.lifeisrich.org/?p=629</link>
		<comments>http://www.lifeisrich.org/?p=629#comments</comments>
		<pubDate>Mon, 12 Apr 2010 00:51:21 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=629</guid>
		<description><![CDATA[The last week has seen quite the bristling of a hypocritical and vociferous group of &#8220;developers&#8221; and technical pundits. The best recapping of this whole situation can be found at John Gruber&#8217;s blog: initial discovery and assessment. The two loudest crowds seem to be the Adobe Flash fans and the C# Mono folks. Let&#8217;s just [...]]]></description>
			<content:encoded><![CDATA[<p>The last week has seen quite the bristling of a hypocritical and vociferous group of &#8220;developers&#8221; and technical pundits.  The best recapping of this whole situation can be found at John Gruber&#8217;s blog:  <a href="http://daringfireball.net/2010/04/iphone_agreement_bans_flash_compiler">initial discovery</a> and <a href="http://daringfireball.net/2010/04/why_apple_changed_section_331">assessment</a>.  The two loudest crowds seem to be the Adobe Flash fans and the C# Mono folks.</p>
<p>Let&#8217;s just leave the actual &#8220;rule&#8221; from Apple aside for a moment and just speak from a user experience perspective.</p>
<p>First, let&#8217;s talk performance&#8230;  The fact that you <strong>can</strong> make a good performing app with an intermediary language certainly isn&#8217;t proof that it isn&#8217;t much more likely to have a performant application that is written in a more <em>native</em> language.   I mean, if hardware had not gotten faster, we would all be programming in assembly (or C).  Abstractions are great for developers but not great for machines.  There is a reason Java and C# haven&#8217;t taken over the desktop or game development &#8211; and the examples that can be given of the few sparse games in those two languages / platforms doesn&#8217;t change the fact that other than casual web games and a few Xbox <em>toys</em>, they aren&#8217;t used seriously by professional game studios.  With mobile platforms, the hardware is going in the opposite direction from desktop hardware.  Not to mention, I&#8217;m curious about the incongruities of a cross-compiler from a managed memory model to one that isn&#8217;t, but hey &#8211; maybe they&#8217;ve figured it out.</p>
<p>As for user experience, Gruber nailed it.  The Kindle application is a very good example of the problem with <strong>many</strong> cross-platform libraries&#8230;.  I&#8217;ve <strong>never</strong> seen an application for the Mac written in a language / library other than Objective-C / Cocoa that felt right &#8211; and that includes applications written in the <em>Apple</em> approved C / Carbon libraries (which are slowly being deprecated)&#8230;  If MonoTouch is <strong>that</strong> good at traversing the paradigms between .NET and Cocoa, that&#8217;s damn impressive,  but I don&#8217;t believe it&#8230;  The problem is, that on every other platform, interface incongruities are just the norm &#8211; expected, so cross-platform libraries are not abhorred as greatly &#8211; the users aren&#8217;t as discerning.  On the Mac and it&#8217;s derivatives, consistency of behavior and user experience are tightly defined.  I haven&#8217;t seen people getting up in arms about the HIG (human interface guidelines).  Did you know that you can be rejected from the app store from not complying with the HIG?  Now, most would say that&#8217;s just more Apple restrictive behavior, but it&#8217;s not &#8211; it&#8217;s protecting the user experience and the platform.  Obviously, most didn&#8217;t see the HIG requirements as offensive though, although these new requirements are truly enforcing the same thing.</p>
<p>Again, languages and frameworks are not difficult for any experienced developer to pick up.  For most programmers, the basics of Objective-C and Cocoa can easily be picked up in days&#8230; proficiency can be attained in a couple weeks.  Once proficient, why would you choose the targeted platform over another?  .NET is a bit a richer than Cocoa, but certainly not worth forsaking the native platform, the tools, the documentation, etc. provided?  Flash has no real benefits for a traditionally trained programmer. </p>
<p>As an aside, I think Mono outside of Novell is pretty much dead anyway.  I can&#8217;t imagine it will ever make major inroads outside of certain niches &#8211; folks who need to develop for Linux but have a lot of .NET experience.  Many couldn&#8217;t be doing Mono right now if they weren&#8217;t also Novell partners.  Microsoft&#8217;s threats have gone a long way in making corporate lawyers nervous, and it&#8217;s only through the negotiated protections offered by the Novell / Microsoft partnership that have allowed some to move forward.</p>
<p>As much as everyone has belabored this iPhone OS issue, the rancor towards Microsoft and their general destruction of C# and .NET has never reached similar fervor.  The real reason Microsoft has stifled these technologies is often applied to Apple &#8211; an anti-competitive bent of protectionism.  I don&#8217;t deny &#8211; I&#8217;m sure there is a significant element of this in Apple&#8217;s intentions as well &#8211; but at least they have a pretty good logical and conceivably more benevolent reason as well.</p>
<p>Even Icaza said it:</p>
<blockquote><p>&#8220;The most important part is that Microsoft has shot the .NET ecosystem in the foot because of the constant thread of patent infringement that they have cast on the ecosystem. Unlike the Java world that is blossoming with dozens of vibrant Java virtual machine implementations, the .NET world has suffered by this meme spread by Ballmer that they would come after people that do not license patents from them.&#8221;</p></blockquote>
<p>Of course, Google is our angel &#8211; savior from the capitalistic bastards facing us in Cupertino and Redmond.  If anyone thinks Google is any more <em>noble</em> and <em>less evil</em>, keep dreaming.  Why aren&#8217;t they releasing all their new apps for platforms other than Android?  Why did they buy AdMobile (which they knew would be a problem with the SEC) in a move to block Apple from acquiring it?  To think that Google is any different is naivetÃ© at its extreme.</p>
<p>In the end, I would rather the new iPhone/iPad platform be more open &#8211; or at least have more than one pathway to sale and deployment.  But, the raucous rancor and fervor exhibited over the last week is nothing but hypocrisy.  Bitter hypocrisy&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=629</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A New Day</title>
		<link>http://www.lifeisrich.org/?p=627</link>
		<comments>http://www.lifeisrich.org/?p=627#comments</comments>
		<pubDate>Sun, 04 Apr 2010 03:26:37 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=627</guid>
		<description><![CDATA[April 3rd arrives, and with it, the delivery of a new paradigm of end-user computing. Mine happened to be delivered by the UPS woman, all the way from Shenzen, China, molded and formed in the bowels of Cupertino at the bidding of one Steve Jobs. Even as I opined mere months ago in an attempt [...]]]></description>
			<content:encoded><![CDATA[<p>April 3rd arrives, and with it, the delivery of a new paradigm of end-user computing.  Mine happened to be delivered by the UPS woman, all the way from Shenzen, China, molded and formed in the bowels of Cupertino at the bidding of one Steve Jobs.  Even as I opined mere months ago in an attempt of prophetic speech, it could not have been anticipated by anyone who&#8217;s finger had not laid presence on the device how significant this day would be etched in the computing annals of some future era.  </p>
<p>The future is now, and I have seen, nay, caressed it.  </p>
<p>Ok, I wax dramatic.  It&#8217;s some freaking glass, silicon and metal &#8211; a small computer with a 9&#8243; screen.  This isn&#8217;t a technological miracle &#8211; this is not some technical innovation that breaks all new barriers of speed, power or even size.  What has been brought into this world is a design &#8211; albeit an incredible design, that breaks the mold of current end-user computing.  After spending a half-day marveling at this device, all I can say is that it truly is a new way of approaching the end-user computing experience, and in every way I have experienced, a vastly superior one.  </p>
<p>As of today, 95% of all end-user computing tasks, and probably 100% of most folks typical computer needs, are met with this single device.  Not only met, but improved in ways I thought unlikely.  This <strong>is</strong> the first real computer that my parents will ever own that will perform magical incantations of computing without getting in the way.  This will be the only computer they will ever need (well, they both will need their own, actually).  Amazingly, very few tasks are yet unattainable through this device, and most are external hardware related.  Other than software development and some multimedia content creation, I can see even myself almost completely satisfied with this single device.  I have no doubt a wave of innovation will appear as the masses explore the capabilities and potential of this device.</p>
<p>No doubt, the iPad has a laundry list of needed improvements and years of maturation, but even in this initial release, it exceeds any and all expectations that I had conceived.  It needs a camera (maybe two).  It needs some form of 3rd-party application multitasking.  It needs better integrated cloud synchronization of data.  It would be really swell if the homogeneous application conduit was more open and equitable.  Most of the flaws will be fixed, functionality will be amended and increased, and the last vestiges of end-user computing yet attainable by today&#8217;s iPad will fall with it, leaving the era of personal computing changed forever.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=627</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Revolution &#8211; iPad, Clouds, and normals?</title>
		<link>http://www.lifeisrich.org/?p=623</link>
		<comments>http://www.lifeisrich.org/?p=623#comments</comments>
		<pubDate>Sat, 30 Jan 2010 15:41:11 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=623</guid>
		<description><![CDATA[I&#8217;ve been intending to make my obligatory post about the iPad. I mean, how can you have a technical blog with an Apple bent and not? Fortunately, Frasier Spiers has already done a good job at capturing many of my thoughts. (UPDATE: Another good post by Steven Frank) Even though the &#8220;closed-ness&#8221; of the iPad [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been intending to make my obligatory post about the iPad.  I mean, how can you have a technical blog with an Apple bent and not?  Fortunately, <a href="http://speirs.org/blog/2010/1/29/future-shock.html">Frasier Spiers</a> has already done a good job at capturing many of my thoughts.  (<strong>UPDATE:</strong> Another good <a href="http://stevenf.tumblr.com/post/359224392/i-need-to-talk-to-you-about-computers-ive-been">post by Steven Frank</a>)</p>
<p>Even though the &#8220;closed-ness&#8221; of the iPad (and iPhone) frustrates me, it&#8217;s more because I know that the computer world is making a dramatic change that&#8217;s no longer focused on me &#8211; the geek &#8211; and more on everyone else &#8211; &#8220;normal&#8221; folk, where open = complexity and advanced training.  Apple has finally made the transition of offering a computer that *is* as easy and approachable as the TV or the standard appliance.  This is the future of computing.  Not that the open desktop and laptop of today will go away, but they will be relegated to the tinkerers and geeks &#8211; which will inevitably mean smaller markets, fewer choices, etc.</p>
<p>The one thing that I haven&#8217;t seen anyone comment on greatly is Apple&#8217;s recent North Carolina datacenter.  I had an <strong>aha</strong> moment last night.  Combine iPad with the cloud, and you have the future of computing for the &#8220;common man&#8221;.  A continuously connected device that is always with you that always has access to your datastore sitting on the future me.com cloud services.  It makes sense.  Back ups, local storage &#8211; it&#8217;s not the realm of normals.  You can&#8217;t make it easy enough.  It works great for me, but it never will for my parents &#8211; or 90% of the folks out there.  The future for the bulk of the population is a device like the iPad along with cloud storage.  They can have the entire experience they really want from a computing device without all the mess.  Saddens me somewhat, but Frasier is right &#8211; partially because the normals will no longer have to rely on me to make the magic work.</p>
<p>This isn&#8217;t the technology world I want to live in, but that&#8217;s ok.  I&#8217;ve just gotten accustomed to living in a world where the only way to play the technology game is to be a tinkerer, a geek.  That&#8217;s coming to an end — it was inevitable — and in the end, that&#8217;s a good thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=623</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to 1984, Google!</title>
		<link>http://www.lifeisrich.org/?p=497</link>
		<comments>http://www.lifeisrich.org/?p=497#comments</comments>
		<pubDate>Tue, 08 Dec 2009 14:05:22 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=497</guid>
		<description><![CDATA[Faux pas extraordinaire from Google CEO Eric Schmidt: If you have something that you don&#8217;t want anyone to know, maybe you shouldn&#8217;t be doing it in the first place. Not that I&#8217;ve trusted Google and it&#8217;s supposed &#8220;Don&#8217;t Be Evil&#8221; policy (see my numerous previous blog entries), but this comment is really short-sighted. Unfortunately, most [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theregister.co.uk/2009/12/07/schmidt_on_privacy/">Faux pas extraordinaire from Google CEO Eric Schmidt</a>:</p>
<p>
<blockquote>If you have something that you don&#8217;t want anyone to know, maybe you shouldn&#8217;t be doing it in the first place.</p></blockquote>
<p>Not that I&#8217;ve trusted Google and it&#8217;s supposed &#8220;Don&#8217;t Be Evil&#8221; policy (see my numerous previous blog entries), but this comment is really short-sighted.  Unfortunately, most people are blissfully unaware that they are entrusting so much information and power to a single company.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=497</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPhone App Purgatory</title>
		<link>http://www.lifeisrich.org/?p=481</link>
		<comments>http://www.lifeisrich.org/?p=481#comments</comments>
		<pubDate>Thu, 29 Oct 2009 16:28:17 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=481</guid>
		<description><![CDATA[This sure does make me want to develop iPhone applications &#8211; Apple&#8217;s continued asshattery in regards to its treatment of developers. The iPhone&#8217;s biggest enemy? Apple. The platform and the applications are what are driving the success of the iPhone. Microsoft had one thing right a few years back: Developers! Developers! Developers! Ok, I have [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tuaw.com/2009/10/29/trillian-75-day-limbo-pocket-veto/"><strong>This</strong></a> sure does make me want to develop iPhone applications &#8211; Apple&#8217;s continued asshattery in regards to its treatment of developers. </p>
<p>The iPhone&#8217;s biggest enemy?  Apple.  The platform and the applications are what are driving the success of the iPhone.  Microsoft had one thing right a few years back: <a href="http://www.youtube.com/watch?v=8To-6VIJZRE">Developers!  Developers!  Developers!</a></p>
<p><object width="445" height="364"><param name="movie" value="http://www.youtube.com/v/8To-6VIJZRE&#038;hl=en&#038;fs=1&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/8To-6VIJZRE&#038;hl=en&#038;fs=1&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"></embed></object></p>
<p>Ok, I have to show <a href="http://www.youtube.com/watch?v=wvsboPUjrGc">this</a> somewhat unrelated clip now&#8230;</p>
<p><object width="445" height="364"><param name="movie" value="http://www.youtube.com/v/wvsboPUjrGc&#038;hl=en&#038;fs=1&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/wvsboPUjrGc&#038;hl=en&#038;fs=1&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"></embed></object></p>
<p>Ok, now that we have our Ballmer humor out of the way.  Keep alienating developers and the technological first-adopters and your platform will collapse like a house of cards.	Apple has a lot of coolness capital, but it doesn&#8217;t take long to <a href="http://en.wikipedia.org/wiki/Can%27t_Buy_Me_Love_(film)">go from coolest kid on the block to total loser</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=481</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>There really are no Mac viruses&#8230;</title>
		<link>http://www.lifeisrich.org/?p=453</link>
		<comments>http://www.lifeisrich.org/?p=453#comments</comments>
		<pubDate>Tue, 22 Sep 2009 15:06:32 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=453</guid>
		<description><![CDATA[While I certainly would never state that Mac OS X can not be infected by a virus &#8211; it absolutely could &#8211; it&#8217;s also fallacious to think that the only reason it doesn&#8217;t is due to it&#8217;s lesser penetration in the market versus its more popular (in volume sales) counterpart, Windows. The fact of the [...]]]></description>
			<content:encoded><![CDATA[<p>While I certainly would never state that Mac OS X can not be infected by a virus &#8211; it absolutely could &#8211; it&#8217;s also fallacious to think that the only reason it doesn&#8217;t is due to it&#8217;s lesser penetration in the market versus its more popular (in volume sales) counterpart, Windows. The fact of the matter is that Mac OS X is a more secure and hardened OS.  The very underpinnings of the system are built upon a solid foundation of BSD Unix. </p>
<p><a href="http://brainstormtech.blogs.fortune.cnn.com/2009/09/02/why-are-there-no-mac-viruses/?section=money_topstories">This article</a> in Fortune comes to nearly the same conclusion as well.  Of course, one of the more interesting and likely valid points brought up by the author bares some concern &#8211; viruses are dead.  The new <em>hawtness</em> in depraved and mischievous computer vectors are Trojans and spyware, which rely more on the fallibility of the human user than the failings of the operating system itself.  Software can assist the user in making smart decisions, but stepping too far into this realm ends up creating a stifling user experience (i.e. warning boxes everywhere, confirmation dialogs that don&#8217;t really protect anything, or systems so restricted that they lose most of their usefulness).  In the end, after having a secure and robust OS, the next most important step is a knowledgeable and wary user.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=453</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Will Work for Food</title>
		<link>http://www.lifeisrich.org/?p=451</link>
		<comments>http://www.lifeisrich.org/?p=451#comments</comments>
		<pubDate>Mon, 31 Aug 2009 18:56:59 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=451</guid>
		<description><![CDATA[Indie Mac developer Manton Reece has it right. This was exactly the motivation I needed to stop procrastinating and twiddling away my time that should have been dedicated to more productive pursuits. Time to fire up Xcode.]]></description>
			<content:encoded><![CDATA[<p>Indie Mac developer Manton Reece has it <a href="http://www.manton.org/2009/08/go_without_food.html">right</a>.  This was exactly the motivation I needed to stop procrastinating and twiddling away my time that should have been dedicated to more productive pursuits.  Time to fire up Xcode.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=451</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do it!  Do it now!</title>
		<link>http://www.lifeisrich.org/?p=449</link>
		<comments>http://www.lifeisrich.org/?p=449#comments</comments>
		<pubDate>Wed, 12 Aug 2009 21:03:34 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=449</guid>
		<description><![CDATA[Kudos to those who got that Arnold reference&#8230; Shameless plug: Pre-order your Mac OS X version 10.6 Snow Leopard or Mac OS X Snow Leopard Family Pack (5-User) from Amazon with these links and I get a few pennies to help pay to keep the lights on while you get the best price (and best [...]]]></description>
			<content:encoded><![CDATA[<p>Kudos to those who got that Arnold reference&#8230;</p>
<p><strong>Shameless plug:</strong>  Pre-order your <a href="http://www.amazon.com/gp/product/B001AMHWP8?ie=UTF8&#038;tag=levelpathsoftwar&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B001AMHWP8">Mac OS X version 10.6 Snow Leopard</a><img src="http://www.assoc-amazon.com/e/ir?t=levelpathsoftwar&#038;l=as2&#038;o=1&#038;a=B001AMHWP8" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> or <a href="http://www.amazon.com/gp/product/B001AMPP0W?ie=UTF8&#038;tag=levelpathsoftwar&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B001AMPP0W">Mac OS X Snow Leopard Family Pack (5-User)</a><img src="http://www.assoc-amazon.com/e/ir?t=levelpathsoftwar&#038;l=as2&#038;o=1&#038;a=B001AMPP0W" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> from Amazon with these links and I get a few pennies to help pay to keep the lights on while you get the best price (and best OS) around.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=449</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Arrogance</title>
		<link>http://www.lifeisrich.org/?p=445</link>
		<comments>http://www.lifeisrich.org/?p=445#comments</comments>
		<pubDate>Fri, 17 Jul 2009 17:32:13 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=445</guid>
		<description><![CDATA[I really like Apple products &#8211; particularly their OS (be it for the Mac or the iPhone). I&#8217;ve never been particularly fond of Apple the company &#8211; primarily due to their apparent indifference to developers and even customers &#8211; an almost elite aloofness that states, we&#8217;re better than you, our products are superior &#8211; you&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>I really like Apple products &#8211; particularly their OS (be it for the Mac or the iPhone).  I&#8217;ve never been particularly fond of Apple the company &#8211; primarily due to their apparent indifference to developers and even customers &#8211; an almost elite aloofness that states, we&#8217;re better than you, our products are superior &#8211; you&#8217;ll do it our way or you can go elsewhere.  Often, it&#8217;s worked &#8211; at least over the last half-dozen years or so &#8211; because their products really are that good.  </p>
<p>Unfortunately, I think this attitude has hindered broader acceptance and success.  I&#8217;ve blogged before about Apple&#8217;s abysmal customer support, maintenance and repair policies &#8211; or lack of them (see <a href="http://www.lifeisrich.org/?p=324">previous rant</a>).  Limiting customers to a single avenue of hardware repair that can take days and weeks, including long waits at a retail store, is just reprehensible &#8211; especially if you expect to sell to businesses.  </p>
<p>The iPhone app store is another good example of this arrogance.  Marco Arment at Marco.org has an <a href="http://www.marco.org/143265621">excellent blog post</a> about Apple&#8217;s indifference to the issues developers are currently facing.  </p>
<p>This arrogance and disregard for customers and developers will lead to Apple&#8217;s downfall if not corrected.  It may be slow.  It may be years.  But it will happen.  You can&#8217;t treat your partners and your customers this way forever &#8211; even with superior products.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=445</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome OS Undocumented Feature List</title>
		<link>http://www.lifeisrich.org/?p=437</link>
		<comments>http://www.lifeisrich.org/?p=437#comments</comments>
		<pubDate>Wed, 08 Jul 2009 23:21:10 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=437</guid>
		<description><![CDATA[This is awesome&#8230;and creepily somewhat true. UPDATE: More fun parody and comedy at Google&#8217;s expense from Fake Steve Jobs, some not so fun poking at the frightening behemoth that Google has become and its invasive nature (which I&#8217;ve belabored before &#8211; see Buy a Good Tinfoil Hat, Tinfoil Redux and Dark Clouds), and some pissed [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.woot.com/Blog/ViewEntry.aspx?Id=8677">This</a> is awesome&#8230;and creepily somewhat true.</p>
<p><B>UPDATE:</B> More fun parody and comedy at Google&#8217;s expense from <a href="http://fakesteve.blogspot.com/2009/07/lets-all-take-deep-breath-and-get-some.html"> Fake Steve Jobs</a>, some <a href="http://digitaldaily.allthingsd.com/20090708/google-chrome-os/">not so fun poking</a> at the frightening behemoth that Google has become and its invasive nature (which I&#8217;ve belabored before &#8211; see <a href="http://www.lifeisrich.org/?p=75">Buy a Good Tinfoil Hat</a>, <a href="http://www.lifeisrich.org/?p=90">Tinfoil Redux</a> and <a href="http://www.lifeisrich.org/?p=417">Dark Clouds</a>), and some <a href="http://news.cnet.com/8301-13505_3-10282182-16.html?tag=newsCategoryArea.0">pissed off Linux people</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=437</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google OS</title>
		<link>http://www.lifeisrich.org/?p=425</link>
		<comments>http://www.lifeisrich.org/?p=425#comments</comments>
		<pubDate>Wed, 08 Jul 2009 06:32:36 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=425</guid>
		<description><![CDATA[If Android wasn&#8217;t enough, now we have Google Chrome OS. Welcome to the wonderfully bland, drab and unpleasant world of ubiquitous web applications. You can pry my native applications and my OS tailored for user experience (not one tailored to said companies cloud services) from my cold, dead fingers. Funny, one of my longest posts, [...]]]></description>
			<content:encoded><![CDATA[<p>If <a href="http://www.lifeisrich.org/?p=181">Android</a> wasn&#8217;t enough, now we have <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html">Google Chrome OS</a>.  Welcome to the wonderfully bland, drab and unpleasant world of ubiquitous web applications.  You can pry my native applications and my OS tailored for user experience (not one tailored to said companies cloud services) from my cold, dead fingers.  Funny, <a href="http://www.lifeisrich.org/?p=7">one of my longest posts</a>, and likely much better written than this sleep-deprived rant, follows a similar vein &#8211; when Steve Jobs told us that developers could do great things with the iPhone &#8211; you don&#8217;t even need an SDK, just use the web! It took less than a year for those words to be eaten.  How many native applications are now available on the iPhone? (More than 50,000)</p>
<p>On a side note, I&#8217;m sure Chrome will run well on those netbooks that everyone is returning after realizing that they are nothing more than really bad web browsing calculators (and yes, I <strong>have</strong> used one).  It has all the limitations of my iPhone <strong>AND</strong> my laptop with the benefits of <strong>neither</strong>.  It&#8217;s the worst of both worlds.</p>
<p>For some reason, this news just really bums me out.  Web apps are the dregs of computing.  The lowest common denominator.  We should be moving in a different direction.  Using the web as the distributor of information head-ended by native applications that can take full advantage of the hardware and resources available to the end-user &#8211; i.e.  web services. The answer is not to try to cram more crap through a browser (i.e. HTML5, Silverlight, Flash, Java applets, etc). </p>
<p>This is why I use a Mac.  User experience.  Thoughtful design.  Great applications &#8211; both those provided by Apple with iLife and the OS as well as those from third-party developers who care about the user experience and quality.  No matter how much functionality you add, you can only do so much with a browser.  Not to mention, you have to fight long and hard as a developer to attain every inch. I did web apps for over five years &#8211; it sucks.  You work your butt off to build an application that can never attain the level of quality, fit, and finish that is the goal of every good developer.  It&#8217;s depressing. Your handicapped from the get-go.  </p>
<blockquote><p>&#8220;If the only tool you have is a hammer, you will see every problem as a nail.&#8221;  <em>Abraham Maslow</em></p></blockquote>
<p>Not to knock some incredible work that people have done on the web (I mean, look at the .me Mail app &#8211; it&#8217;s amazing, but I wouldn&#8217;t in a million years choose it over its native counterpart).  But no matter what examples you may have of amazing web sites, it&#8217;s not the norm, nor is it easy to accomplish.  The browser wasn&#8217;t meant for this.  We&#8217;ve bastardized it as the platform for all app delivery (or at least Google has).  Please, let the insanity stop!  This is not the world I want to live (develop) in!
</p>
<p>
Maybe computing is now like Wal-Mart or mass-produced plasticky crap that always breaks after two weeks.  Lowest common denominator, cheap, thoughtless.  Native applications, innovation and thoughtful design are relegated to the antique dealers and the rare specialty shops of craftsman made products &#8211; sequestered to the incredibly small minority of people who seem to care or haven&#8217;t been brainwashed in expecting so much less from their computing experience.
</p>
<p><strong>UPDATE:</strong> Someone in the <a href="http://www.pcworld.com/article/168068/is_chrome_os_the_future_of_computing_i_hope_not.html">mainstream</a> press apparently agrees.  I had over 200 visitors to this site in an hour after a link to this page found it&#8217;s way to the linkback section of the original Google Blog article.  Interestingly, I had no comments.  Either my post really really sucked, or everyone generally agreed and didn&#8217;t have anything to comment about.  Probably a little of both.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=425</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La la la..  ignore the Pandora in the window&#8230;</title>
		<link>http://www.lifeisrich.org/?p=423</link>
		<comments>http://www.lifeisrich.org/?p=423#comments</comments>
		<pubDate>Wed, 08 Jul 2009 05:59:28 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Intellectual Property]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=423</guid>
		<description><![CDATA[So, Pandora will live another day [in the U.S.] Head in the sand, dying technology, idiot comment of the day by National Association of Broadcasters guy: &#8220;This is good for music,&#8221; said Dennis Wharton, the executive vice president of the National Association of Broadcasters. &#8220;It sets a rate where artists will receive royalities for the [...]]]></description>
			<content:encoded><![CDATA[<p>So, Pandora will <a href="http://money.cnn.com/2009/07/07/technology/internet_radio_royalty_settlement.cnnw/index.htm?section=money_topstories">live another day</a> [in the U.S.]</p>
<p>Head in the sand, dying technology, idiot comment of the day by National Association of Broadcasters guy:</p>
<p>
<blockquote>&#8220;This is good for music,&#8221; said Dennis Wharton, the executive vice president of the National Association of Broadcasters. &#8220;It sets a rate where artists will receive royalities for the music they produce.&#8221;</p>
<p>Wharton said although these &#8220;pureplay&#8221; Webcasts are popular, he doesn&#8217;t see this decision affecting local radio stations. He said the 235,000,000 people who listen to the radio every day will probably stick with it. &#8220;It&#8217;s hard to beat a free and local option,&#8221; he said.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=423</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A few more seconds&#8230;</title>
		<link>http://www.lifeisrich.org/?p=421</link>
		<comments>http://www.lifeisrich.org/?p=421#comments</comments>
		<pubDate>Wed, 10 Jun 2009 06:56:21 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=421</guid>
		<description><![CDATA[Last year at WWDC I had a near out of body experience. I related most of that here. To recap, I used some software that I work with at my day job (Landmark Digital Services) that I had shoehorned into an iPhone to identify a number of songs at an event at the Apple WWDC [...]]]></description>
			<content:encoded><![CDATA[<p>Last year at WWDC I had a near out of body experience.  I related most of that <a href="http://www.lifeisrich.org/?p=115">here</a>.  To recap, I used some software that I work with at my day job (Landmark Digital Services) that I had shoehorned into an iPhone to identify a number of songs at an event at the Apple WWDC conference.  To this day, I still consider it my 15 seconds of fame.  I even have the <a href="http://www.lifeisrich.org/StumpTheExperts2008.m4a">audio</a> someone in the audience captured of the event.  A few months later, everyone with an iPhone would have access to this technology via the Shazam iPhone application (Shazam is a licensee of the Landmark Digital BlueArrow technology). </p>
<p>This year at WWDC, I was once again looking forward to Stump the Experts &#8211; the event that gave me my 15 seconds.  I wasn&#8217;t planning on trying to identify any music this year.  Everyone has the technology now, and I knew that if Fred Huxham and Mark &#8220;The Red&#8221; Harlan &#8211; the masterminds of this event were going to continue with the music identification tradition, it wouldn&#8217;t be recognizable by any published methods.  I had my time in the sun.  I was looking forward to meeting Mark again after his comments on this blog about the event last year.  He even promised me a copy of his book on Texas Hold&#8217;em (which I&#8217;ll be reading on the plane ride back home).  </p>
<p>I was a bit taken aback when at the beginning of Stump this year, I was invited onto the stage to sit with Apple Experts in front of a couple thousand people where the previous years events were retold and I was congratulated for &#8220;breaking&#8221; a part of the Stump.  It was an amazing honor, and I thank Fred and Mark for extending my 15 seconds for a few more.  </p>
<p>It amazes me how many times I&#8217;ve overheard people at the conference this year retelling the story of &#8220;that guy at the Stump&#8221;.  Now that I spend more of my time managing developers and working with finance and business development, I have little opportunity to extend my geek cred with programming projects.  Sure glad that I spent some of my spare time on that little skunkworks development project &#8211; it has definitely paid back in spades.  It also reminds me why I started programming computers back on an Atari 800XL some thirty odd years ago &#8211; the thrill of creation and seeing a piece of code deliver its magic&#8230;</p>
<p><B>NOTE:</B> If you happen to have any photos of the beginning of Stump this year, please let me know.  I really would like to have a photograph of myself up on the stage!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=421</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://www.lifeisrich.org/StumpTheExperts2008.m4a" length="2238489" type="audio/x-m4a" />
		</item>
		<item>
		<title>Dark Clouds&#8230; bring hailstorms&#8230;</title>
		<link>http://www.lifeisrich.org/?p=417</link>
		<comments>http://www.lifeisrich.org/?p=417#comments</comments>
		<pubDate>Thu, 14 May 2009 20:13:30 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=417</guid>
		<description><![CDATA[Another in a series of serious warning flags about cloud computing&#8230; Centralized authority, centralized power, centralized control, centralized data, centralized risk&#8230; BAD. BAD. BAD. How many times can the industry keep returning to the burned out husk of central vs distributed computing. Seems we&#8217;re constantly being herded back to the mainframe. UPDATE: More #googlefail articles: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tech.slashdot.org/article.pl?sid=09/05/14/1822200&#038;from=rss">Another</a> in a <a href="http://www.lifeisrich.org/?p=374">series</a> of <strong>serious</strong> warning flags about cloud computing&#8230; Centralized authority, centralized power, centralized control, centralized data, centralized risk&#8230;  <strong>BAD</strong>. <strong>BAD</strong>. <strong>BAD</strong>. How many times can the industry keep returning to the burned out husk of central vs distributed computing.  Seems we&#8217;re constantly being herded back to the mainframe.</p>
<p><b>UPDATE:</b> More #googlefail articles: <a href="http://www.macworld.com/article/140641/2009/05/googleoutage.html?lsrc=rss_main">PC/Mac World</a> and this <a href="http://asert.arbornetworks.com/2009/05/the-great-googlelapse/">amazing graph of the &#8220;Great Googelapse&#8221;</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&amp;p=417</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
