<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Dev Thoughts</title>
	<atom:link href="http://vrtecdev.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://vrtecdev.wordpress.com</link>
	<description>Life would be so much simpler if we had the source code.</description>
	<lastBuildDate>Wed, 17 Sep 2008 22:52:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='vrtecdev.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Dev Thoughts</title>
		<link>http://vrtecdev.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://vrtecdev.wordpress.com/osd.xml" title="Dev Thoughts" />
	<atom:link rel='hub' href='http://vrtecdev.wordpress.com/?pushpress=hub'/>
		<item>
		<title>When is a browser, not a browser?</title>
		<link>http://vrtecdev.wordpress.com/2008/09/17/when-is-a-browser-not-a-browser/</link>
		<comments>http://vrtecdev.wordpress.com/2008/09/17/when-is-a-browser-not-a-browser/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 17:03:32 +0000</pubDate>
		<dc:creator>vrtecnews</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[WebOS]]></category>

		<guid isPermaLink="false">http://vrtecdev.wordpress.com/?p=13</guid>
		<description><![CDATA[Google Chrome was released last week. Show of hands. Who thinks Chrome is an amazing new browser? If you had your hand up, you&#8217;re wrong. While Google is spinning Chrome as a revolutionary new browser, built from the ground up, by a company who has no baggage in the space, I&#8217;m not buying what they&#8217;re [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vrtecdev.wordpress.com&amp;blog=4884521&amp;post=13&amp;subd=vrtecdev&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://tools.google.com/chrome/intl/en-US/features.html" target="_blank">Google Chrome</a> was released last week.</p>
<p><img src="http://farm4.static.flickr.com/3190/2865097551_b135a2787c.jpg" alt="chrome" width="500" height="419" /></p>
<p>Show of hands. Who thinks Chrome is an amazing new browser?<br />
If you had your hand up, you&#8217;re wrong.</p>
<p>While Google is spinning Chrome as a revolutionary new browser, built from the ground up, by a company who has no baggage in the space, I&#8217;m not buying what they&#8217;re selling. Sorry for yooo, Google.</p>
<p>Building a browser like Google has, is a monumental undertaking, even for a company with their resources and clout. It took them about two and a half years, and they&#8217;ve only shipped the Windows version. The Mac version is &#8216;do-able&#8217; in around six months, according to the dev-lead. WTF? My BS-alarm is off the scale!</p>
<p>Chrome is built on the underpinnings of another open-source project, <a href="http://webkit.org/" target="_blank">WebKit</a>. And what else is WebKit famous for? That&#8217;s right, Apple&#8217;s Safari browser is based on WebKit. Apple donates generously of time and money and smarts, up-stream to the WebKit team. In fact, you can download nightly builds of WebKit, for Windows and Mac, from their site. The builds are very stable as a rule, and blindingly fast.</p>
<p>Note.<br />
Chrome uses a slightly older branch of WebKit. The new, in-progress branch uses <a href="http://webkit.org/blog/189/announcing-squirrelfish/" target="_blank">SquirrelFish</a>, a Java interpreter which is significantly better (1.6 times faster) than the previous interpreter.<br />
Google decided to use a yet another interpreter, <a href="http://code.google.com/apis/v8/design.html" target="_blank">V8</a>, from a team in Denmark, so the trunk was forked before the SquirrelFish inclusion, and V8 was wired in.</p>
<p>So, what&#8217;s this nonsense about two and a half years, and then another six months for a Mac version?? If the rendering engine is done (WebKit) the UI is done (the tough part would have been what-where-how), what are we missing?</p>
<p>Here&#8217;s the answer.<br />
Chrome is not another browser.<br />
Chrome is an early prototype of a Web OS, which Google believes will change the way we understand computers and computing. It&#8217;s a ramp-up to their doctrine of cloud computing, with <a href="http://www.datacenterknowledge.com/archives/2008/09/06/google-planning-offshore-data-barges/" target="_blank">off-shore floating data-centres</a> and <a href="http://www.time.com/time/business/article/0,8599,1841175,00.html" target="_blank">high-speed internet *everywhere*</a>. It&#8217;s the beginning of everything that everyone else has been frantically spinning buzz-words about. WebOS, Cloud Computing, Mobile.Me, Mesh. Except, they&#8217;re doing it. Google is really, really doing it.</p>
<p>All of this might just be the ramblings of some old Delphi dev-coot, except for the &#8216;tell&#8217;. Top poker players know that everyone has a &#8216;tell&#8217;. It&#8217;s a involuntary gesture, a posture, a &#8230; something, that &#8216;tells&#8217; the opponent that you&#8217;re bluffing, or that you have four Aces&#8230; Top players will play small hands for ages against opponents, searching for the tell. Cos that&#8217;s the key to seeing what&#8217;s really going on. Past the bluff and bullshit. Past the spin.<br />
So, what&#8217;s the &#8216;tell&#8217; in Google Chrome? Ready?</p>
<p><strong>Tabs run in separate processes. With strongly bounded memory allocation.</strong><br />
Read that line again. Slowly. It&#8217;s going to change how you work with a computer.<br />
<strong>Tabs run in separate processes. With strongly bounded memory allocation.</strong></p>
<p>That behavior is a defense against runaway/rogue code. It&#8217;s Operating System kung-fu. A tab(application) dies or runs away, the browser(OS) kills that container, and recovers the memory it was using. Completely. Without crashing the browser(OS).</p>
<p>That&#8217;s the &#8216;tell&#8217;.<br />
That&#8217;s why it took two and a half years.<br />
It&#8217;s an Operating System.<br />
More precisely, it&#8217;s the beginning of an Operating System.</p>
<p>It is, for damn sure, not just another cool browser. Not even a little bit.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vrtecdev.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vrtecdev.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vrtecdev.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vrtecdev.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vrtecdev.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vrtecdev.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vrtecdev.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vrtecdev.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vrtecdev.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vrtecdev.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vrtecdev.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vrtecdev.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vrtecdev.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vrtecdev.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vrtecdev.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vrtecdev.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vrtecdev.wordpress.com&amp;blog=4884521&amp;post=13&amp;subd=vrtecdev&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vrtecdev.wordpress.com/2008/09/17/when-is-a-browser-not-a-browser/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fa15883c968fd8252f37f7c6c3a76b9b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vrtecnews</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3190/2865097551_b135a2787c.jpg" medium="image">
			<media:title type="html">chrome</media:title>
		</media:content>
	</item>
	</channel>
</rss>
