<?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>Archis&#039;s Blog &#187; LiveMesh</title>
	<atom:link href="http://archisgore.com/tag/livemesh/feed/" rel="self" type="application/rss+xml" />
	<link>http://archisgore.com</link>
	<description>Archis&#039;s journey towards becoming a Jedi</description>
	<lastBuildDate>Sat, 19 May 2012 23:55:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='archisgore.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/20835efdbfa83fda54108aaef304311f?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Archis&#039;s Blog &#187; LiveMesh</title>
		<link>http://archisgore.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://archisgore.com/osd.xml" title="Archis&#039;s Blog" />
	<atom:link rel='hub' href='http://archisgore.com/?pushpress=hub'/>
		<item>
		<title>Live Mesh! &#8211; the appeal to a guy like me.</title>
		<link>http://archisgore.com/2008/05/02/live-mesh-the-appeal-to-a-guy-like-me/</link>
		<comments>http://archisgore.com/2008/05/02/live-mesh-the-appeal-to-a-guy-like-me/#comments</comments>
		<pubDate>Fri, 02 May 2008 06:20:00 +0000</pubDate>
		<dc:creator>archisgore</dc:creator>
				<category><![CDATA[Devices]]></category>
		<category><![CDATA[FeedSync]]></category>
		<category><![CDATA[Live Desktop]]></category>
		<category><![CDATA[LiveMesh]]></category>
		<category><![CDATA[Mesh]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Product announcement]]></category>
		<category><![CDATA[Ray Ozzie]]></category>
		<category><![CDATA[Software + Services]]></category>
		<category><![CDATA[Web Desktop]]></category>
		<category><![CDATA[Windows Live Core]]></category>
		<category><![CDATA[www.mesh.com]]></category>

		<guid isPermaLink="false">http://archisgore.com/2008/05/02/live-mesh-the-appeal-to-a-guy-like-me/</guid>
		<description><![CDATA[Finally, the long-awaited unique take on what Live Mesh is all about as seen from my eyes. Live Mesh was announced publicly about a week-and-a-half ago with an entry by Amit Mital on the Live Developer&#8217;s Blog at 9:00pm PST. I hope everyone has read all there is to know about Mesh, and for any [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archisgore.com&#038;blog=7630704&#038;post=179&#038;subd=archisgore&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p align="justify"><span style="font-family:lucida grande;font-size:100%;">Finally, the long-awaited unique take on what </span><a href="http://www.mesh.com/"><span style="font-family:lucida grande;font-size:100%;">Live Mesh</span></a><span style="font-family:lucida grande;font-size:100%;"> is all about as seen from my eyes. </span><a href="http://www.mesh.com/"><span style="font-family:lucida grande;font-size:100%;">Live Mesh</span></a><span style="font-family:lucida grande;font-size:100%;"> was announced <span class="blsp-spelling-corrected">publicly</span> about a week-and-a-half ago with an </span><a href="http://dev.live.com/blogs/devlive/archive/2008/04/22/279.aspx"><span style="font-family:lucida grande;font-size:100%;">entry by <span class="blsp-spelling-error">Amit</span> <span class="blsp-spelling-error">Mital</span> on the Live Developer&#8217;s Blog</span></a><span style="font-family:lucida grande;font-size:100%;"> at 9:00pm PST. I hope <span class="blsp-spelling-error">everyone has</span> read all there is to know about Mesh, and for any further information point your browsers to </span><a href="http://www.mesh.com/blog"><span style="font-family:lucida grande;font-size:100%;">http://www.mesh.com/blog</span></a><span style="font-family:lucida grande;font-size:100%;">. Do ask questions and express comments on the </span><a href="http://blogs.msdn.com/LiveMesh"><span style="font-family:lucida grande;font-size:100%;">Live Mesh Blog</span></a><span style="font-family:lucida grande;font-size:100%;"> &#8211; there&#8217;s no such thing as too many questions. <span class="blsp-spelling-corrected">After all</span>, when a team has worked for months to ship something so awesome, they are only eager to interact with the community. </span></p>
<p align="justify"><span style="font-family:lucida grande;font-size:100%;">The Technology Preview available on </span><a href="http://www.mesh.com/"><span style="font-family:lucida grande;font-size:100%;">Mesh.com</span></a><span style="font-family:lucida grande;font-size:100%;"> has a limit of 10,000 users which I think has been filled up by now. It has been quite fun to see how fast the word spread and filled up the positions. It is important to note that Mesh is still in a very early preview and as we approach the </span><a href="http://en.wikipedia.org/wiki/Professional_Developers_Conference"><span style="font-family:lucida grande;font-size:100%;">Professional Developers&#8217; Conference (<span class="blsp-spelling-error">PDC</span>)</span></a><span style="font-family:lucida grande;font-size:100%;"> in October more details will emerge. </span></p>
<p align="justify"><span style="font-family:lucida grande;font-size:100%;">I will try not to re-hash all the stuff that&#8217;s been said and re-said about what Mesh is (or isn&#8217;t), and offer my own take on what this is all about from a very high-level perspective. One of the interesting things about Mesh in the first few days after announcement, was how it related to everyone in a different way &#8211; &#8220;It&#8217;s software, It&#8217;s a service, no&#8230;.. It&#8217;s Mesh!&#8221; As Obi-Wan <span class="blsp-spelling-error">Kenobi</span> rightly said (is there anything the Jedi philosophy doesn&#8217;t apply to?), &#8220;Many of the truths we cling to, depend greatly on our own point of view.&#8221; </span></p>
<p align="justify"><span style="font-family:lucida grande;font-size:100%;">Mesh is a piece of software, Mesh is a service (or a bunch of services) running on the cloud, and Mesh is an experience (Sharing of files and folders), and in my personal opinion, Mesh is, above all, a set of design principles or architectural decisions (enter the developer&#8217;s take on Mesh). When I joined the team an year ago, what really excited me to come work here was the very clear communication from higher-ups on what we were building. </span></p>
<p align="justify"><span style="font-family:lucida grande;font-size:100%;">People have been writing software for many, many years. Services are perhaps new, catching on only after the <span class="blsp-spelling-corrected">Internet</span> became widespread, and yet they have been used more than ten years now. The concept of connected software isn&#8217;t all that new &#8211; </span><a href="http://messenger.yahoo.com/"><span style="font-family:lucida grande;font-size:100%;">Yahoo Messenger</span></a><span style="font-family:lucida grande;font-size:100%;"> being a legend in my circle of friends from high-school days. What differentiates Mesh is the way everyone thinks about it &#8211; which is exemplified in </span><a href="http://channel9.msdn.com/ShowPost.aspx?PostID=399964"><span style="font-family:lucida grande;"><span style="font-size:100%;"><span class="blsp-spelling-error">Ori</span> Amiga&#8217;s developer video</span></span></a><span style="font-family:lucida grande;font-size:100%;">. </span></p>
<p align="justify"><span style="font-family:lucida grande;font-size:100%;">Let me take a moment to clear up the definition of &#8220;</span><a href="http://blogs.msdn.com/livemesh/archive/2008/04/30/behind-live-mesh-how-we-run-cloud-services.aspx"><span style="font-family:lucida grande;font-size:100%;">Cloud</span></a><span style="font-family:lucida grande;font-size:100%;">&#8220;. The phrase Software + Services is widely misinterpreted as some kind of lame software using sockets to talk to some server. &#8220;Big deal!&#8221;, right? Well not quite. By cloud we don&#8217;t just mean one service running on a Microsoft server. Cloud is &#8220;anything that&#8217;s not you &#8211; but can interact with you&#8221;. When we say &#8220;Your files come down from the cloud&#8221;, we say so because there really is no other way we can phrase it. Sometimes they come from a peer desktop MOE, or from our own web services, or from a <span class="blsp-spelling-corrected"><a href="http://dev.live.com/feedsync/">Feed Sync</a></span> provider out there who wants to Mesh with you! When you connect to the Mesh, you literally connect to &#8220;the cloud&#8221; and not a specific end-point. The Mesh only always adds value, never takes away. It doesn&#8217;t &#8220;absorb&#8221;, it &#8220;sync&#8221;s &#8211; it&#8217;s bidirectional. You add value to the Mesh and the Mesh adds value to you &#8211; whether you&#8217;re a software, a service, or anything else we haven&#8217;t imagined yet. As long as you can do a &#8220;GET http://[some_url]&#8220;, you can talk to the Mesh, and by extension, anyone else that talks to the Mesh &#8211; tell me that didn&#8217;t just get you clamouring to be on our </span><a href="https://www.mesh.com/web/developer.aspx"><span style="font-family:lucida grande;font-size:100%;">Developer <span class="blsp-spelling-error">SDK</span> waiting list</span></a><span style="font-family:lucida grande;font-size:100%;">. </span></p>
<p align="justify"><span style="font-family:lucida grande;font-size:100%;">Look at the Live Folders experience &#8211; it wouldn&#8217;t be too difficult to write some <span class="blsp-spelling-error">TCP</span>/HTTP code in Windows Explorer to make it to do all the stuff Mesh allows it to do. Similarly, shouldn&#8217;t be too difficult to write an app to share comments on files either. Moving these comments from one machine to another? Sure, how tough can that be? Now how about a list of friends? Pretty easy (I did all that in school). Then comes the interesting part &#8211; I have code to read my list of friends, can I <span class="blsp-spelling-corrected">use it</span> to read my list of comments as well? Oh sure, all in a day&#8217;s work. Then how about allowing it to read any list of unknown data that I want to share? Perhaps slightly annoying, but doable. And finally, how&#8217;s about doing it in a format that the entire world understands and uses so often that it is crisply and clearly defined. Then comes a minor twist &#8211; even if I&#8217;m not connected to the <span class="blsp-spelling-corrected">Internet</span>, I want my app to be able to send these lists across &#8211; and I want someone else to make sure it reaches the destination safely and securely. Why should every app write the caching/transport logic over and over again? </span></p>
<p align="justify"><span style="font-family:lucida grande;font-size:100%;">And that is what Mesh is at heart &#8211; the few guiding principles around which software and services were built. Rather than focus on &#8220;What will this service do to keep it extensible?&#8221;, the Mesh team <span class="blsp-spelling-corrected">focused</span> on &#8220;How can we represent anything and everything so that anyone can read it anywhere in the world?&#8221;. The subtle difference here is the pivot point &#8211; for some, the pivot is the service, it is the hard absolute that cannot change. Everything else must be written around it to <span class="blsp-spelling-corrected">accommodate</span> it somehow. Mesh has universally-readable data representation as it&#8217;s pivot &#8211; services and software were written around it. To put it another way, the software+services implementations are a natural consequence of the design, rather than interoperability being the consequence of the implementations. Enough abstract philosophy, let&#8217;s look at how these principles rendered themselves in practice: </span></p>
<ol>
<li>
<div align="justify"><span style="font-family:lucida grande;font-size:100%;">Everything works over </span><a href="http://en.wikipedia.org/wiki/Https"><span style="font-family:lucida grande;font-size:100%;">HTTPS</span></a><span style="font-family:lucida grande;font-size:100%;">. Since almost any conceivable device that can do anything data-related can talk HTTP, this means all devices can talk to each other &#8211; across <span class="blsp-spelling-error"><a href="http://en.wikipedia.org/wiki/Network_address_translation">NAT</a>&#8216;s</span>, <a href="http://en.wikipedia.org/wiki/Firewall">Firewalls</a>, etc. The S at the end of HTTP guarantees encryption &#8211; and I mean <a href="http://www.icicibank.com/Pfsuser/temp/faq.htm#ss4">good-enough-for-my-bank-to-use kinda encryption</a>. Hundreds of millions of dollars in online transactions are protected by HTTPS every single day. </span></div>
</li>
<li>
<div align="justify"><span style="font-family:lucida grande;font-size:100%;">Anything and everything is a feed. List of users? Feed! List of Devices? Feed! List of friends? Feed! List of all these feeds? Feed! Now at the core, all you need is a Feed reader, and you can read anything, anywhere. You might have seen <span class="blsp-spelling-error">Amit</span> <span class="blsp-spelling-error">Mital</span> or <span class="blsp-spelling-error">Ori</span> Amiga <span class="blsp-spelling-corrected">demoing</span> the cool Data Model Browser &#8211; it&#8217;s a feed reader on steroids and it can read anything in Mesh. </span></div>
</li>
<li>
<div align="justify"><span style="font-family:lucida grande;font-size:100%;">What kind of formats are these feeds in? You name it! <span class="blsp-spelling-error"><a href="http://en.wikipedia.org/wiki/RSS_(file_format)">RSS</a></span>? Yup! Atom? Yup. Something easy to use in my cool <a href="http://en.wikipedia.org/wiki/AJAX">AJAX</a> app? <span class="blsp-spelling-error"><a href="http://www.json.org/">JSON</a></span>! No more glue logic on the server to pull data from a <span class="blsp-spelling-error">SQL</span> database, convert to <span class="blsp-spelling-error"><a href="http://www.json.org/">JSON</a></span>, send to <a href="http://en.wikipedia.org/wiki/AJAX">AJAX</a> client, and render it (I&#8217;ve developed many a website that did this in the past.) Now just point your <span class="blsp-spelling-error"><a href="http://en.wikipedia.org/wiki/RSS_(file_format)">RSS</a></span> reader at the comments feed on the file you&#8217;re interested in, and voila &#8211; what was a software, became a service! </span></div>
</li>
<li>
<div align="justify"><span style="font-family:lucida grande;font-size:100%;">Always use, what I like to call, <span class="blsp-spelling-error"><a href="http://www.wikipedia.org/">Wikipedia</a></span> Formats &#8211; due to <span class="blsp-spelling-error">Amit</span> <span class="blsp-spelling-error">Mital&#8217;s</span> inspiring description, &#8220;Formats that are not only standardized, but also can be described in a page or two and a large number of developers know how to use.&#8221; The Mesh team could have gone with some cryptic ISO/<span class="blsp-spelling-error">xxxx</span> and then people would have spent a while reading about it, and then we&#8217;d have general chaos on how to resolve the boundary cases which the spec failed to anticipate. Instead, <a href="http://en.wikipedia.org/wiki/Atom_(standard)">Atom</a>&#8216;s been used and reused and talked about and discussed and <span class="blsp-spelling-error">spec&#8217;d</span> the hell out of so much that you have ready answers on <span class="blsp-spelling-error">Wikipedia</span>, hundreds of articles, tutorials, blogs, friends, etc. </span></div>
</li>
<li>
<div align="justify"><span style="font-family:lucida grande;font-size:100%;"><span class="blsp-spelling-error"><a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">RESTful</a></span> model &#8211; REST stands for &#8220;<a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">Representational State Transfer</a>&#8220;. Think of browsing the Mesh using the data model browser as moving through a <a href="http://en.wikipedia.org/wiki/Turing_machine">Turing Machine</a>. Each state is represented in the URL you are currently at. What&#8217;s cool in this model is that you can now get to a specific location in the Mesh Data Model, and just copy that URL to a friend to allow them to view it too (so long as they have permissions, of course). This way &#8220;discovery&#8221; of data becomes easier. Imagine telling them to execute a few <span class="blsp-spelling-error"><a href="http://en.wikipedia.org/wiki/Remote_procedure_call">RPC</a></span> commands to get to the same data. </span></div>
</li>
<li>
<div align="justify"><span style="font-family:lucida grande;font-size:100%;">And thanks to the platform background of Microsoft &#8211; this one came quite naturally to all involved &#8211; never ask developers to compromise on their native environment. This is the real killer design principle that made .Net a success and will hopefully do so for the Mesh. There have been legendary historic debates around Editors (<a href="http://en.wikipedia.org/wiki/Editor_war">vi vs. <span class="blsp-spelling-error">emacs</span> reached galactic levels in the 80&#8242;s</a>), <span class="blsp-spelling-error">IDEs</span>, Programming Languages, styles, paradigms, and <span class="blsp-spelling-error">API</span> libraries. Each developer LOVES his specific environment &#8211; try and separate it from him and you&#8217;d sooner choose to steal candy from a baby. Yes, we developers, are opinionated and stubborn &#8211; and that&#8217;s what makes us so effective. If I run on a Mac, I want the full <span class="blsp-spelling-error">immersive</span> Mac experience &#8211; using Mac metaphors. When I use a phone I want a full phone-like experience. Wouldn&#8217;t be much of a &#8220;Mesh&#8221; if it all looked and behaved the same everywhere, would it? </span></div>
</li>
</ol>
<p align="justify"><span style="font-family:lucida grande;font-size:100%;"></span></p>
<p align="justify"><span style="font-family:lucida grande;font-size:100%;">Now for stuff I&#8217;ve been dying to tell people &#8211; my personal favourite scenarios which Live Mesh simplifies (I&#8217;m sure everyone can think of hundreds of cool things to do once you&#8217;ve watched <a href="http://channel9.msdn.com/ShowPost.aspx?PostID=399964"><span class="blsp-spelling-error">Ori&#8217;s</span> video</a>). Just look at how simple it is to develop rudimentary apps:</span></p>
<ol>
<li>
<div align="justify"><span style="font-family:lucida grande;font-size:100%;">My personal favourite: Mesh Mail. Mesh is much like e-mail already &#8211; <span class="blsp-spelling-error">MOE&#8217;s</span> acting as SMTP agents forwarding data/feeds to other <span class="blsp-spelling-error">MOE&#8217;s</span>. A rudimentary messaging platform would involve creating a <span class="blsp-spelling-corrected">Mesh Object</span> between each contact of mine (yes it would lead to a <a href="http://en.wikipedia.org/wiki/Cartesian_product"><span class="blsp-spelling-corrected">Cartesian</span> product</a> of objects &#8211; but look at the simplicity). To &#8220;send a message&#8221; all I do is post a data entry to it&#8217;s &#8220;Message Feed&#8221; on my local MOE. Through Mesh Magic, the peer app on his machine gets the entry and he receives a message. Just like that! He isn&#8217;t on any physical machine? The same thing is available on the Live Desktop. </span></div>
</li>
<li>
<div align="justify"><span style="font-family:lucida grande;font-size:100%;">Instant Messaging: The mail scenario extends to <span class="blsp-spelling-error">IM</span> even more beautifully. Create a feed for a two-way chat. All you do is post data entries to a feed, and in your chat window, display updated feeds whenever you receive notifications. That&#8217;s it! <span class="blsp-spelling-error">IM</span> across the web, across rich <span class="blsp-spelling-error"><a href="http://msdn.microsoft.com/en-us/netframework/aa663326.aspx">WPF</a></span> experiences, low-end phone experiences, you name it! </span></div>
</li>
<li>
<div align="justify"><span style="font-size:100%;">H</span><span style="font-family:lucida grande;font-size:100%;">ow about boasting about your <span class="blsp-spelling-error"><a href="http://www.microsoft.com/games/empires/">AOE</a></span> scores between friends? Just create a feed, post your scores! </span></div>
</li>
</ol>
<p align="justify"><span style="font-family:lucida grande;font-size:100%;">As you can see, each &#8220;App&#8221; is a separate app and is also the same app. <span class="blsp-spelling-error"><a href="http://www.microsoft.com/games/empires/">AOE</a></span> scores are still data entries in a feed. But they are also a distinct app &#8211; displaying them as email is doing injustice to all the cool 3D desktop capabilities you paid for. This is where the &#8220;Software&#8221; from Software+Services comes into play. Today, we leverage the same old software for multiple applications due to the sheer <span class="blsp-spelling-corrected">start up</span> overhead of writing connected software. We use e-mail for forwarding favourites, discussing movies, debating philosophy, sharing files, and boasting about our <span class="blsp-spelling-error">AOE</span> scores. With Mesh its just the opposite &#8211; you may have the same feed storing all this data, but the experiences are customized based on the content &#8211; Movies might get you a complex and powerful <span class="blsp-spelling-error">mashup</span> for commenting, rating, sharing, etc. <span class="blsp-spelling-error">AOE</span> scores will give you rankings, statistics, etc. Sharing files &#8211; you&#8217;ve already seen.</p>
<p>That&#8217;s concludes my take on why the Mesh is so important and what turns me on about it. With all that Mesh can do, it still can&#8217;t use <a href="http://xkcd.com/378/"><span class="blsp-spelling-corrected">butterflies</span> to focus cosmic rays to write code</a>.</span><span style="font-family:lucida grande;font-size:100%;"></p>
<p><span class="blsp-spelling-error">Technorati</span> tags: </span><a href="http://technorati.com/tag/LiveMesh" rel="tag"><span class="blsp-spelling-error" style="font-family:lucida grande;font-size:100%;">LiveMesh</span></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/archisgore.wordpress.com/179/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/archisgore.wordpress.com/179/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/archisgore.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/archisgore.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/archisgore.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/archisgore.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/archisgore.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/archisgore.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/archisgore.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/archisgore.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/archisgore.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/archisgore.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/archisgore.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/archisgore.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/archisgore.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/archisgore.wordpress.com/179/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archisgore.com&#038;blog=7630704&#038;post=179&#038;subd=archisgore&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://archisgore.com/2008/05/02/live-mesh-the-appeal-to-a-guy-like-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/82a883cb24eca790c3fc993760350fc7?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">archisgore</media:title>
		</media:content>
	</item>
		<item>
		<title>I met Ray Ozzie!!!</title>
		<link>http://archisgore.com/2008/04/23/i-met-ray-ozzie/</link>
		<comments>http://archisgore.com/2008/04/23/i-met-ray-ozzie/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 10:44:00 +0000</pubDate>
		<dc:creator>archisgore</dc:creator>
				<category><![CDATA[Fate]]></category>
		<category><![CDATA[LiveMesh]]></category>
		<category><![CDATA[Mesh]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft India Development Center]]></category>
		<category><![CDATA[Product announcement]]></category>
		<category><![CDATA[purpose of life]]></category>
		<category><![CDATA[Ray Ozzie]]></category>
		<category><![CDATA[Web Desktop]]></category>
		<category><![CDATA[Windows Live Core]]></category>

		<guid isPermaLink="false">http://archisgore.com/2008/04/23/i-met-ray-ozzie/</guid>
		<description><![CDATA[A few hours ago, just while Live Mesh was going public, I chanced to be in a meeting with Ray Ozzie. He is in India today at the IDC (India Development Center), and he was reviewing lots of stuff that&#8217;s being built here. Live Mesh is the first manifestation of Ray&#8217;s personal as well as [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archisgore.com&#038;blog=7630704&#038;post=177&#038;subd=archisgore&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A few hours ago, just while <a href="http://www.mesh.com/">Live Mesh</a> was going public, I chanced to be in a meeting with <a href="http://www.microsoft.com/presspass/exec/ozzie/default.mspx">Ray Ozzie</a>. He is in India today at the IDC (India Development Center), and he was reviewing lots of stuff that&#8217;s being built here. Live Mesh is the first manifestation of Ray&#8217;s personal as well as the company&#8217;s vision for how computing will progress into the 202&#8242;nd decade (in computing, 21st century wouldn&#8217;t work).</p>
<p>It was a rushed meeting due to his tight schedule, but it was definately fun to get his perspective on the things we are building. It gave us reinforcement for what we were doing right, and a good opportunity to set straight, what we were doing wrong. It also gave me a chance to personally come back up out of the depths of hundreds of lines to code and take a look at our stuff with a high-level perspective which I haven&#8217;t done ever since I joined the project an year ago. The last 8 months have really been tremendously intense and it is important to ensure that as a developer, one maintains his perspective of the overall vision of the project.</p>
<p>I really didn&#8217;t know who Ray Ozzie was until fairly late in my career &#8211; after I turned 20 (he still isn&#8217;t one of my core icons &#8211; incidentally, one of them &#8211; Peter Norton read my blog last week and actually mailed me &#8211; which was just way too cool!) Lotus 1 2 3 was the thing everyone <em>had</em> to know if you wanted to claim you could use computers back in the late-80&#8242;s or early-90&#8242;s, I being one of them. The relevance of a spreadsheet never really clicked to me back then &#8211; and hence my most admired child-hood software doesn&#8217;t include it (QuickBasic tops the list).</p>
<p>However, when I came onboard this project and when I read the designs, and architecture &#8211; it was some kind of a revelation of what we really need in the world today. And by that, I don&#8217;t mean <em>nice to have</em>, I mean <em>need</em>. We all feel these minor nice-to-have&#8217;s and then I see someone actually executing the grand vision to unify all of them. What I really admire about Ray is the fact that he took the bet for doing something nobody had ever done before &#8211; on this scale, magnitude and with such efficiency.</p>
<p>What&#8217;s cooler is that it actually has executed well and you&#8217;re <a href="http://www.mesh.com/">seeing the results</a> in action for the past few hours already. Moreover, unlike Lotus 1 2 3, or Lotus Notes and Groove, this will be VERY relevant to the pre-teens out there. In fact, in my opinion, the usage scenarios that teenagers will work out will far surpass anything we use it for today. So the next gen teenagers are going to grow up with Ray as their idol from the very beginning!</p>
<p>Working with this team has been an adventure &#8211; and always a positive experience. Not once have I faced issues around politics or personal fights. Being a fresh-out-of-college guy in a team of superstars generally has that advantage &#8211; you get all the benefits of the doubt. On the other hand, everyone has been just so very responsive and helpful. Not once was I ever blocked because information was unavailable on time or an issue wasn&#8217;t getting attention from the senior folk. Every issue of mine was of P0 importance for the whole team.</p>
<p>I&#8217;ve never been more philosophical in my life &#8211; if this ain&#8217;t fate, I don&#8217;t know what is. Two years ago, I was struggling to get passing grades in college and was being harassed by the University. An year ago, I was wondering where my life was heading. And today, I have some kind of guardian angel looking over me. I don&#8217;t have the words to express just how glad I am to be a part of this team. It&#8217;s not just the product &#8211; even without the product, when I look at the whole thing retrospectively, in the future, I will choose such a team  even on the seemingly most insignificant of products.</p>
<p>Right now, I&#8217;m just tired and relaxed. The whole team has been monitoring the high-level feedback and we&#8217;re just relaxing and planning for parties and planning 10-day-long vacations. It&#8217;s been a great one year but the component I work on isn&#8217;t out yet &#8211; so I still have a major code-cycle before I will be at parity with the rest of the team who has already shipped.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/archisgore.wordpress.com/177/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/archisgore.wordpress.com/177/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/archisgore.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/archisgore.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/archisgore.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/archisgore.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/archisgore.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/archisgore.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/archisgore.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/archisgore.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/archisgore.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/archisgore.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/archisgore.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/archisgore.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/archisgore.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/archisgore.wordpress.com/177/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archisgore.com&#038;blog=7630704&#038;post=177&#038;subd=archisgore&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://archisgore.com/2008/04/23/i-met-ray-ozzie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/82a883cb24eca790c3fc993760350fc7?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">archisgore</media:title>
		</media:content>
	</item>
	</channel>
</rss>
