<?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>From Here To There</title>
	<atom:link href="http://www.jonathangrenier.ca/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jonathangrenier.ca</link>
	<description>The Virtual Home of Jonathan Grenier</description>
	<lastBuildDate>Tue, 17 Aug 2010 09:04:49 +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>Can a Business Really Do No Evil?</title>
		<link>http://www.jonathangrenier.ca/2010/08/can-a-business-really-do-no-evil/</link>
		<comments>http://www.jonathangrenier.ca/2010/08/can-a-business-really-do-no-evil/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 09:04:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[profits]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[unpopular]]></category>
		<category><![CDATA[verizon]]></category>

		<guid isPermaLink="false">http://www.jonathangrenier.ca/?p=135</guid>
		<description><![CDATA[I took a week off last week and a lot happened while I was away (literally) shooting the stars. I want to talk about two of those events today, the Oracle / Java debacle and the Google / Verizon debacle. First, let's recap. Google and Verizon partnered early last week on a proposal sent to [...]]]></description>
			<content:encoded><![CDATA[<p>I took a week off last week and a lot happened while I was away (literally) <a href="http://www.flickr.com/photos/jonathangrenier/4899929674/" target="_blank">shooting the stars</a>. I want to talk about two of those events today, the Oracle / Java debacle and the Google / Verizon debacle.</p>
<p><a href="http://www.jonathangrenier.ca/wp-content/uploads/2010/08/images.jpeg"><img class="alignleft size-thumbnail wp-image-137" title="images" src="http://www.jonathangrenier.ca/wp-content/uploads/2010/08/images-150x150.jpg" alt="" width="150" height="150" /></a>First, let's recap. Google and Verizon <a href="http://www.scribd.com/doc/35599242/Verizon-Google-Legislative-Framework-Proposal" target="_blank">partnered early last week on a proposal sent to the law makers in the US on their vision of net neutrality</a> ... on mobile devices. As anyone could have predicted, that was not a great way to make friends on the Internet. The proposal itself is interesting, but what makes it really interesting for me is that <a href="http://www.google.com/corporate/tenthings.html" target="_blank">Google's own philosophy and motto over the years</a> as always been "Do no evil". Not sure many people still agree with this one.</p>
<p>This was followed earlier this week by Oracle's move with regards to Java. When Oracle bought Sun, it acquired amongst other things Java, a piece of technology that's kinda-but-not-100% open source. Actually, a big part of it is, but it ends up the tech is certainly not free of patent issues. In a move best described as a great way to kill off any good will you might have had with the open source community, <a href="http://mashable.com/2010/08/12/oracle-google-android-lawsuit/" target="_blank">Oracle decided to go after the money and sued Google for its use of Java in Android.</a></p>
<p>And in a move that proves that Oracle is not afraid of completely destroying it's open source credibility in just one week, <a href="http://arstechnica.com/open-source/news/2010/08/solaris-still-sorta-open-but-opensolaris-distro-is-dead.ars" target="_blank">the company announced the end of Open Solaris</a>.</p>
<p>If I was a MySQL developer, I might be nervous right now. Remember when Sun bought MySQL and we were all nervous about what they would do? Well, the shark has been eaten by an even bigger shark and this one's not afraid to shake things up.</p>
<p>All of this and more importantly yet, the reaction to all this online reminded me of something I've been saying for years : a public company is neither your friend nor your enemy. It's a company whose primary goal is to make its investors richer by making the action trade higher. Good / bad products, open source good will, good reputation, etc. are all just by products of this goal. It's true for Oracle and it's true for every other business out there.</p>
<p>I'm a big fan of Apple's products lately, but I'm under no illusion that the goal of Steve Jobs is really to make the company more profitable. Often I don't mind their decisions, but sometime I do (as with the ipad being unable to share the iPhone's data plan).</p>
<p>Being a fan of a company is fine, but we need to keep in mind that these entities are not our friends.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathangrenier.ca/2010/08/can-a-business-really-do-no-evil/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>It&#8217;s Not About The Rendering Engine Anymore</title>
		<link>http://www.jonathangrenier.ca/2010/08/its-not-about-the-rendering-engine-anymore/</link>
		<comments>http://www.jonathangrenier.ca/2010/08/its-not-about-the-rendering-engine-anymore/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 20:32:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[gecko]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://www.jonathangrenier.ca/?p=132</guid>
		<description><![CDATA[Today, RIM launched their new 6.0 OS (and the new BlackBerry Torch) and by doing so, added its name to the ever growing list of products using WebKit as the basis for their Web browser. RIM's move isn't really all that interesting: they had no good browser anyway and it's not as if they are [...]]]></description>
			<content:encoded><![CDATA[<p>Today, RIM launched their <a href="http://na.blackberry.com/eng/devices/blackberrytorch/torch_blackberry6.jsp" target="_blank">new 6.0 OS</a> (and the new <a href="http://na.blackberry.com/eng/devices/blackberrytorch/" target="_blank">BlackBerry Torch</a>) and by doing so, added its name to the ever growing list of products using WebKit as the basis for their Web browser. RIM's move isn't really all that interesting: they had no good browser anyway and it's not as if they are first to do this.</p>
<p>The interesting discussion in my opinion is what Microsoft should do. Back in the Netscape / IE war, Microsoft was convinced that Web browsers would ultimately replace desktops apps (they weren't wrong) and they invested a lot of money in creating Internet Explorer. That war is still on, although nowadays the players have changed. With IE, we're now talking about Firefox and Chrome as the main competitors.</p>
<p><a href="http://www.jonathangrenier.ca/wp-content/uploads/2010/08/icon-gold.png"><img class="alignleft size-full wp-image-133" title="icon-gold" src="http://www.jonathangrenier.ca/wp-content/uploads/2010/08/icon-gold.png" alt="" width="215" height="174" /></a>But what really changed however, is that the HTML/CSS rendering engine shouldn't matter that much. We went from a 1 browser = 1 engine model to a model where we now have a couple of really good open engines powering many browsers.</p>
<p>Controlling the world's browser market is one thing, but as Google is proving, that doesn't mean you need to have your own engine. <a href="http://www.google.com/chrome" target="_blank">Chrome</a> is built on top of Web kit, just like Safari is and countless mobile web browsers are. These products are still competing with each others and are still different from each other yet they are built on the same foundation.</p>
<p>What that means of course, is easier Web development and less browser-specific bugs. This is why I think Microsoft needs to stop developing its own engine and start using either WebKit or Gecko. Both of these are well done, support many web standards and are fairly easy to integrate in a product.</p>
<p>Of course, such a change can't happen overnight and it's a difficult thing for Microsoft to do, but I do believe that in the long term, it'd make the Web a lot better. <a href="http://en.wikipedia.org/wiki/Trident_(layout_engine)" target="_blank">Trident</a>, Microsoft's rendering engine since IE 4 isn't exactly renowned for its spectacular support for standards. And really, I'd much rather see Microsoft invest 18 months developing Internet Explorer proper rather than waste 80% of that time coding the engine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathangrenier.ca/2010/08/its-not-about-the-rendering-engine-anymore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Sad State of The Tech Journalism</title>
		<link>http://www.jonathangrenier.ca/2010/07/the-sad-state-of-the-tech-journalism/</link>
		<comments>http://www.jonathangrenier.ca/2010/07/the-sad-state-of-the-tech-journalism/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 06:46:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Procrastination]]></category>
		<category><![CDATA[coverage]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[iphone4]]></category>
		<category><![CDATA[mashable]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[techcrunch]]></category>
		<category><![CDATA[twit]]></category>

		<guid isPermaLink="false">http://www.jonathangrenier.ca/?p=127</guid>
		<description><![CDATA[I've been insanely busy for the past 2 months (gotta love moving), but I should be back on track for regular posting now. Since my last post the iPhone 4 has been released to the world and has been selling very, very well. 3M units in 22 days is nothing to scoff at. Of course, [...]]]></description>
			<content:encoded><![CDATA[<p>I've been insanely busy for the past 2 months (gotta love moving), but I should be back on track for regular posting now. Since my last post the iPhone 4 has been released to the world and has been selling very, very well. 3M units in 22 days is nothing to scoff at.</p>
<p>Of course, the release was covered by just about every tech outlets in excruciating details, but before the iPhone had become old news, these sites got a gift : the AntennaGate. I don't plan on spending too much time on the problem itself, although I have to say that as someone who has an iPhone 4 and who has a friend who has one (in Canada, the phone isn't out yet so it's not common), I have had no problem with the signal. The proximity sensor issue is much more prevalent in my opinion.</p>
<p>That doesn't really interest me though, I don't care about the issue enough to spend a lot of time discussing wether or not there's a problem. As I said, I have no problem and it seems there's a lot of people that are quite happy with their phone. Then again, the signal degradation does exist under certain conditions (if your signal is weak in the first place).</p>
<p>My biggest issue is the coverage of the problem. The problem with tech journalism is that it's all on the Web and everything on the Web these days is driven by the number of clicks you can get. Because of this, Techcrunch, Mashable, Endgaget, Gizmodo, Twit.tv and all the others decided they needed trashy headlines and incendiary content. Thus was born the "AntennaGate". It's not enough anymore to just report the news, you have to drive clicks. You have to create a problem where there is none or make a small issue a big one. After all, who would read a story titled "iPhone 4 antenna can be attenuated under certain condition. Might affect some users.".</p>
<p>And I'm not just saying this because it was bad coverage against Apple. It's true for every tech businesses out there, from Microsoft to Google to Apple to others. I really wish there was a respectable tech news site out there, one that isn't about getting the most clicks. It's sad that we're to the point where tech journalism is at the same level of professionalism than tabloids in Hollywood.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathangrenier.ca/2010/07/the-sad-state-of-the-tech-journalism/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make it More Expensive : A Valid Strategy</title>
		<link>http://www.jonathangrenier.ca/2010/06/make-it-more-expensive-a-valid-strategy/</link>
		<comments>http://www.jonathangrenier.ca/2010/06/make-it-more-expensive-a-valid-strategy/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 08:40:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Procrastination]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[price]]></category>
		<category><![CDATA[pricing]]></category>
		<category><![CDATA[strategy]]></category>

		<guid isPermaLink="false">http://www.jonathangrenier.ca/?p=121</guid>
		<description><![CDATA[Today, the great team over at 37signals launched their first iPad app : Draft for iPad. It's a nice little app, that allows you to quickly draw on a black background using either white or red pen color. The key feature in this case is the tight integration with BaseCamp. The kicker? The 10$ price [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-122  aligncenter" title="draft-draw" src="http://www.jonathangrenier.ca/wp-content/uploads/2010/06/draft-draw.jpg" alt="" width="400" height="313" /></p>
<p>Today, the great team over at <a href="http://www.37signals.com" target="_blank">37signals</a> launched their first iPad app : <a href="http://37signals.com/draft" target="_blank">Draft for iPad</a>. It's a nice little app, that allows you to quickly draw on a black background using either white or red pen color. The key feature in this case is the tight integration with BaseCamp. The kicker? The 10$ price point for the App.</p>
<p>That's an interesting move because there are some very good competitors that are much less expensive. <a href="http://www.cocoabox.com/" target="_blank">Penultimate</a> is my current favorite, but there are others. Twitter users quickly reacted to the price, with many saying it was too expensive. <a href="http://www.twitter.com/dhh" target="_blank">@dhh</a> (37signals co-founder &amp; Ruby on Rails creator) actually answered me with this line:</p>
<blockquote><p>Thanks, Jonathan. We built Draft for us. Selling it at a higher price means less customers w/ poor expectation fit. That's good.</p></blockquote>
<p>37signals are not the first to use that strategy. Apple is doing this very same thing in a way. If you want to buy a computer, it's easy to find one cheaper than even the cheapest Mac. On the App Store, the also-excellent <a href="http://www.omnigroup.com" target="_blank">OmniGroup</a> also used this strategy with <a href="http://www.omnigroup.com/products/omnigraffle-ipad" target="_blank">OmniGraffle for iPad </a>(50$). Last I heard, OmniGroup was quite pleased with their results.</p>
<p>So is the strategy good? Well, certainly I suspect 37 Signals will sell a lot less units, despite strong initial sales. Once the buzz goes down, they'll sell a steady stream of units to their customers, but have a smaller set of customers is not always a bad thing. As long as you make money on the App and that your customers are happy, then why not? Less noise, less distraction.</p>
<p>At 0.99$, the app would have attracted a lot of new customers to 37signals, but how many of these would have been good fit with the rest of the services offered there? At 10$, you're attracting professionals, users who need Basecamp as a tool to do their work.</p>
<p>The other point to consider is product valuation. A great local software developer here in Montreal is <a href="http://www.druide.com" target="_blank">Druide Informatique</a>. They create the best french-language dictionary and corrector for the Mac &amp; PC. When they launched their app for iPhone a year ago, they decided to price it at 20$. The reason? The "real" (desktop) version is priced at 129$. It's a very good product and it's well worth its price tag so for the iPhone version, they didn't want to devalue the desktop product and price it at 0.99$. The result? The president of the company told me several months ago they were very satisfied with sales.</p>
<p>So the strategy is maybe not for everyone, but it can certainly work. Are you better off with a few sales at an higher price or many sales at a lower price? Let's wish the 37signals team the best of luck. These guys are talented and deserve the success they've been having.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathangrenier.ca/2010/06/make-it-more-expensive-a-valid-strategy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Is Objective-C Really a Bad Thing For Apple?</title>
		<link>http://www.jonathangrenier.ca/2010/06/is-objective-c-really-a-bad-thing-for-apple/</link>
		<comments>http://www.jonathangrenier.ca/2010/06/is-objective-c-really-a-bad-thing-for-apple/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 07:52:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Procrastination]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple.iphone]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphoneos]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[scripting]]></category>

		<guid isPermaLink="false">http://www.jonathangrenier.ca/?p=119</guid>
		<description><![CDATA[Whenever flash on iPhone is debated, one of the thing that's mentioned is that Objective-C is really terrible and Flash (or Action Script) is a much easier language to learn and to use. Of course, Action Script is loosely based on Javascript, a scripting language and Objective-C is a layer on top of C, so [...]]]></description>
			<content:encoded><![CDATA[<p>Whenever flash on iPhone is debated, one of the thing that's mentioned is that Objective-C is really terrible and Flash (or Action Script) is a much easier language to learn and to use. Of course, Action Script is loosely based on Javascript, a scripting language and Objective-C is a layer on top of C, so that does confer Action Script an advantage when it comes to ease of use.</p>
<p>What people seem to be forgetting however is that there's more to life than ease of use. By using Objective-C and the Cocoa Touch APIs, Apple has a set of technology that's not that hard to use (really, try to learn it, you'll see) but also, a set of technology that while open, is also pretty much only used by them. I've said this before in my last post, but forcing people to learn Apple technologies is not a bad thing. It's certainly a bad thing for flash developers looking to make quick bucks by quickly porting existing code, but for the rest of us, it means the developer has to spend some time on the Mac, learning how it works, what the UI paradigms are and why things work the way things work. Ultimately, this leads to a developer that might spend more time thinking about the UI issues and how to really optimize the interface for an iOS device.</p>
<p>Objective-C has been pretty successful for Apple on the desktop for years. When Apple "forced" developers to ditch Carbon APIs (C APIs) for Cocoa APIs a few years ago to benefit from the latest advances in the OS, many balked and predictions of doom were also thrown by many. As far as I can tell, my Mac seems to have survived and so did all of the apps I've used. Certainly it means that companies like Adobe and Microsoft had and have a lot more work ahead of them rewriting large portions of legacy code. You know what though? At the end of the day, we get stuff like Outlook for Mac, a newly written app that takes full advantage of Mac OS X instead of Entourage.</p>
<p>During WWDC, Apple announced that Farmville was coming to iOS. It'll be interesting to see if that version will take advantage of iOS 4's Game Center feature when it launches. By being a native app, it certainly has the potential.</p>
<p>Meanwhile, iOS 4 is coming out today for all users. Grab it, it's a great update.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathangrenier.ca/2010/06/is-objective-c-really-a-bad-thing-for-apple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Trees And The Biosphere</title>
		<link>http://www.jonathangrenier.ca/2010/06/5-trees-and-the-biosphere/</link>
		<comments>http://www.jonathangrenier.ca/2010/06/5-trees-and-the-biosphere/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 05:52:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://www.jonathangrenier.ca/?p=116</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/jonathangrenier/4017539156/" title="5 Trees And The Biosphere by Jonathan Grenier, on Flickr"><img src="http://farm3.static.flickr.com/2559/4017539156_c674ce47c4.jpg" width="500" height="332" alt="5 Trees And The Biosphere" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathangrenier.ca/2010/06/5-trees-and-the-biosphere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Versus Flash : Round 1</title>
		<link>http://www.jonathangrenier.ca/2010/05/apple-versus-flash-round-1/</link>
		<comments>http://www.jonathangrenier.ca/2010/05/apple-versus-flash-round-1/#comments</comments>
		<pubDate>Tue, 25 May 2010 04:28:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[fight]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://www.jonathangrenier.ca/?p=113</guid>
		<description><![CDATA[Something funny happened lately and I'm not talking about me moving and me being away from this blog for several weeks. No, I'm talking about Apple and the fact that everyone and their mother seem to now be against them. Of course, that's not a bad thing. It usually means you're doing things correctly when [...]]]></description>
			<content:encoded><![CDATA[<p>Something funny happened lately and I'm not talking about me moving and me being away from this blog for several weeks. No, I'm talking about Apple and the fact that everyone and their mother seem to now be against them.</p>
<p>Of course, that's not a bad thing. It usually means you're doing things correctly when your competitors start considering you as a worthy opponent. With the many weeks away from the blog, there's so much to talk about. Let's start with Flash.</p>
<p>When <a href="http://www.apple.com/hotnews/thoughts-on-flash/">Steve Jobs wrote his open letter explaining why Apple wouldn't support Flash</a>, it started arguments all over the Web between Apple fans and Adobe fans. Clearly, Apple believes Flash is bad for the Web and they have no intention of caving in. Adobe obviously disagrees. Unfortunately for Adobe however, Jobs' points are pretty good. Sure, you can laugh at the irony of Steve Jobs admonishing Adobe for creating a closed platform, but at the end of the day, performance of Flash on Macs (and Linux) has sucked for years and years. Why should we think it'll be different on a mobile device? <a href="http://www.youtube.com/watch?v=PtGCaKyd_co&#038;fmt=18#t=3m55s">Ends up it's not</a>. Shocked yet?</p>
<p>That whole thing is just stupid anyway. Flash, clearly, isn't that good. It's not good for the Web, and it certainly isn't a good tool to create mobile apps. Not because Adobe makes it, but because Adobe has never been able to make Flash performance acceptable on OS X. They've had more than 10 years now. If I was Adobe, I'd create great tools to easily create HTML5 and JS/Ajax piece of software. Instead of creating Action Script, output to standard JS. </p>
<p>Google, itself in a fight with Apple was quick to ally itself with Adobe and announce Flash support in Android during Google I/O. If I was Adobe however, I'd be a little worried because during that same conference, Google spent a few minutes on Flash and the rest of the conference talking about how HTML5 was the answer and how their JS engine was faster than the competition. Google is Adobe's friend for now, because it gives them a way to differentiate themselves from Apple, but let's face it, Google isn't a huge fan of Flash. Just look at all the Google products. None of them ever use Flash, except for Youtube. The same Youtube that's slowly moving to HTML5 and H.264.</p>
<p>Some people have construed by Anti-flash tweets as being anti-android but that really isn't true. I'll be blogging about Froyo soon, but I'll say right away that I'm quite impressed and I'm glad to see some great competition for Apple. iPhoneOS needs to innovate. Hopefully that competition will help speed things up.</p>
<p>Flash for me is in the same category as IE6. It used to be great, it used to be the best way to go, but we've moved past and now it's time to put it to rest. Adobe loves to say you don't get the full web without Flash on the iPhone and iPad, but for the most part, all I'm missing these days is flash banners. Somehow, I think I'll live.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathangrenier.ca/2010/05/apple-versus-flash-round-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keep it Pure (I&#8217;m Going To Sound Selfish Here)</title>
		<link>http://www.jonathangrenier.ca/2010/04/keep-it-pure-im-going-to-sound-selfish-here/</link>
		<comments>http://www.jonathangrenier.ca/2010/04/keep-it-pure-im-going-to-sound-selfish-here/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 05:01:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Procrastination]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[iphoneos]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[ipodtouch]]></category>

		<guid isPermaLink="false">http://www.jonathangrenier.ca/?p=109</guid>
		<description><![CDATA[Today, Apple announced a new version of the iPhone OS, the software that powers their mobile platforms like the iPhone, the iPod Touch and the newly released iPad (I'll have my review soon). As part of that announcement, they have released a beta version of the SDK for us developers to play with but so [...]]]></description>
			<content:encoded><![CDATA[<p>Today, Apple announced a new version of the iPhone OS, the software that powers their mobile platforms like the iPhone, the iPod Touch and the newly released iPad (I'll have my review soon). As part of that announcement, they have released a beta version of the SDK for us developers to play with but so far, the biggest news to come out of this is a little something they added to the license agreement.</p>
<p><a href="http://www.jonathangrenier.ca/wp-content/uploads/2010/04/Iphone-OS-4.jpg"><img class="alignleft size-thumbnail wp-image-110" title="Iphone-OS-4" src="http://www.jonathangrenier.ca/wp-content/uploads/2010/04/Iphone-OS-4-150x150.jpg" alt="" width="150" height="150" /></a>John Gruber on Daring Fireball <a href="http://daringfireball.net/2010/04/iphone_agreement_bans_flash_compiler" target="_blank">has a couple</a> of <a href="http://daringfireball.net/2010/04/why_apple_changed_section_331" target="_blank">post on this</a>. To sum it up, Apple seems to have banned the use of Adobe's Flash CS5 to iPhone technology or anything similar to that. What Apple has done basically, is force everyone to use their standards and their tools to code on their platform. Anything else is forbidden. That also impacts other tools like the Mono to iPhone stuff that's also available.</p>
<p>John makes the point that it's in Apple's best interest and his arguments are good. I highly recommend you read the article in question but I'm going to go one step further here : I'm actually glad they did it and I think it's a great thing for everyone involved except of course for Adobe and Flash-only developers. Here's why.</p>
<p>If the Mac is known for anything, it's for being a platform where attention to details is important. On OS X, we've seen a lot of application succeed because of the look and usability alone. The name "Delicious generation" was used to describe apps like these. Mac users expect apps to not only function well, but to look good, to act like a native app and to work like a native app. As such, the vast majority of apps available on OS X today are apps coded using Apple's standards.</p>
<p>So what about the iPhone OS then? Well, by forcing people to use Apple's tools, it forces people to be Mac users to develop for the iPhone platform. By doing so, it at least forces people to have a minimal knowledge of what it's like to be on that platform. With any luck, that'll end up improving the quality of apps on available on the App Store. Most people switching to Macs in my experience tend to become addicted to nice Apps anyway even if that was never really a concern before. It's just part of the Mac mentality I guess.</p>
<p>I can understand why Flash developers are not happy and I can certainly sympathize with them, but I'm glad Apple did this. Let's face it, Flash apps and Flash sites are not known for their great usability. They are known for flashy animations, terrible performance and for being generally harder to use.</p>
<p>From the start, the iPhone platform has never been an "open platform". There are other platforms out there that are more open and equally great like Android. This is a closed garden. That comes with big advantages, but it also means you need to conform to the rules if you want to play in it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathangrenier.ca/2010/04/keep-it-pure-im-going-to-sound-selfish-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Fight for Your Digital Identity</title>
		<link>http://www.jonathangrenier.ca/2010/03/fight-for-digital-identity/</link>
		<comments>http://www.jonathangrenier.ca/2010/03/fight-for-digital-identity/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 19:03:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Procrastination]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook connect]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[socialnetworks]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.jonathangrenier.ca/?p=106</guid>
		<description><![CDATA[If you've been creating sites for a while, you know that domain names started become difficult to find years and years ago. I remember brainstorming with a full team of 8 for hours before finally finding a domain name (barely) suitable for our business 10 years ago. Of course, new TLDs have since helped with [...]]]></description>
			<content:encoded><![CDATA[<p>If you've been creating sites for a while, you know that domain names started become difficult to find years and years ago. I remember brainstorming with a full team of 8 for hours before finally finding a domain name (barely) suitable for our business 10 years ago. Of course, new TLDs have since helped with this a bit, but it's still an issue since everyone wants a .com. Of course, now you want not only the domain to be available, but also the Twitter and Facebook name and let's face it, it would be best for the name to fit on an iPhone/Android home screen.</p>
<p>But that's just the beginning.</p>
<p>With everyone and their mother now online, a new fight has begun : the fight for your digital <strong>identity</strong>. Businesses are now fighting to be the one representing you online. A year ago, when Facebook opened up custom URLs for profiles, their goal was obvious. What they wanted, and what every businesses like Facebook wants is to be your identity. If you have www.facebook.com/yourname, it might just that this is the URL you'll give to people instead of your own domain name (if you even own one). This is huge for these sites.</p>
<p>Twitter has done the same since the beginning and there too registering your name is important. Google is now trying to do the same with Google Profile. Once you have such an identity, you can then increasingly use them to login on other sites with things like Twitter's @anywhere, Facebook Connect and Google Friend Connect. In a way, these services are achieving what OpenID was supposed to do years ago. OpenID's problem though, was that the name isn't known at all. What's an OpenID? Sure you can use your Gmail account as an OpenID, but who knows this? Because of this, it never caught on.</p>
<p>New social networking services come and go, but if you're not registering your name on each of them, you're potentially making a mistake. We live in a world where your online identity is vital. Who wants to be John4576? Register on each of them as early as possible. Some will die quickly, some will never become important, but when one of them becomes the next Twitter or the next Facebook, you'll be good to go.</p>
<p>Oh, and if you're having kids, I'm honestly sorry for you. If your parents thought finding a name was difficult before, you have quite the task ahead of you. If you name your son John Smith, wish him luck in the future. He's going to need it. Googling that name won't be easy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathangrenier.ca/2010/03/fight-for-digital-identity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Give That Password! (Or Why We Need OAuth)</title>
		<link>http://www.jonathangrenier.ca/2010/03/dont-give-that-password-oauth/</link>
		<comments>http://www.jonathangrenier.ca/2010/03/dont-give-that-password-oauth/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 09:56:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[account]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.jonathangrenier.ca/?p=101</guid>
		<description><![CDATA[I was at diner tonight with a friend and the subject of XBox Live came up. We were wondering if a 3rd friend was online. We both have iPhone and 2 minutes later, I had bought an app to check my Live status. 1 minute later the app was on my dashboard and I was [...]]]></description>
			<content:encoded><![CDATA[<p>I was at diner tonight with a friend and the subject of XBox Live came up. We were wondering if a 3rd friend was online. We both have iPhone and 2 minutes later, I had bought an app to check my Live status. 1 minute later the app was on my dashboard and I was 2$ poorer. I click the icon and I'm presented with a login screen asking for my username and password to XBox Live.</p>
<p>That was my last interaction with the app.</p>
<p>The problem here is not with the developer himself. That's just the only way he can get access to the data I'm interested in. The subject came back in my mind tonight after <a href="http://mashable.com/2010/03/06/twitter-accounts-hacked/" target="_blank">seeing the massive number of hacked Twitter accounts as reported by Mashable</a> and many others. We still don't know for sure how the hackers got access to these accounts, but it looks like at least some might have been due to phising or weak passwords. Regardless of the reason, these two situations really give us a great example of why OAuth is important and why every single service out there need to implement it or at least, implement something similar. For users, giving your username &amp; password to a 3rd party should throw a big red flag and as a service provider, we shouldn't be asking users to give that away. We should provide them with tools (like OAuth) to allow them to use tools like my XBox Live app without giving the key to the kingdom.</p>
<p><a href="http://www.jonathangrenier.ca/wp-content/uploads/2010/03/200px-Oauth_logo.svg_.png"><img class="alignleft size-thumbnail wp-image-103" title="200px-Oauth_logo.svg" src="http://www.jonathangrenier.ca/wp-content/uploads/2010/03/200px-Oauth_logo.svg_-150x150.png" alt="" width="150" height="150" /></a>So what's <a href="http://www.oauth.net" target="_blank">OAuth</a> you say? I'm just going to quote the official site and say it's <em>"An open protocol to allow secure API authorization in a simple and standard method from desktop and web applications"</em>.</p>
<p>In a nutshell, it's a way to give 3rd party applications (web or otherwise) access to your account without giving them your password. What you do is authorize the app once on the service itself (Twitter for example) and from then on, access for this app is only allowed if said app sends the right secret string. The developers of that app cannot access your account in any other ways, they can't resell your login info and you can cut off the access at any point by editing your account. It's been working fairly well for Twitter and many others so far.</p>
<p>Libraries are already available for many popular programming languages including C, .NET, PHP, Ruby and more. Once again though, the important thing here is not OAuth itself. That's just one implementation of a good idea. For a service as big as XBox Live not to have an API accessible through an OAuth-like access is really sad.</p>
<p>Hopefully the end of password-only login is coming to an end.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathangrenier.ca/2010/03/dont-give-that-password-oauth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
