<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Vector  - Channel 9</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Blogs/Vector/feed"></atom:link>
    <itunes:summary>Where are we headed as a company and as an industry? When will we get there?&amp;nbsp; We want to share what we’re thinking inside Microsoft and what we think about what&#39;s going on around us in the industry. We&#39;ll connect the dots between computing&amp;nbsp;technology, corporate strategy and business. Sometimes the content will be topical, other times we will just offer commentary on something that people are talking about out there. Vector will bring forth folks who drive our strategic thinking, who make choices and decisions, experts across domains. Chances are you haven’t met them yet. Tune in. &amp;nbsp; </itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://files.channel9.msdn.com/thumbnail/f5788f3c-bab5-4f59-8f46-d59db6ce9f28.png</url>
      <title>Vector  - Channel 9</title>
      <link>http://channel9.msdn.com/Blogs/Vector</link>
    </image>
    <itunes:image href="http://files.channel9.msdn.com/thumbnail/f5788f3c-bab5-4f59-8f46-d59db6ce9f28.png"></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Where are we headed as a company and as an industry? When will we get there?&amp;nbsp; We want to share what we’re thinking inside Microsoft and what we think about what&#39;s going on around us in the industry. We&#39;ll connect the dots between computing&amp;nbsp;technology, corporate strategy and business. Sometimes the content will be topical, other times we will just offer commentary on something that people are talking about out there. Vector will bring forth folks who drive our strategic thinking, who make choices and decisions, experts across domains. Chances are you haven’t met them yet. Tune in. &amp;nbsp; </description>
    <link>http://channel9.msdn.com/Blogs/Vector</link>
    <language>en</language>
    <pubDate>Wed, 22 May 2013 18:10:30 GMT</pubDate>
    <lastBuildDate>Wed, 22 May 2013 18:10:30 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>8</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Web, native, and d&#233;j&#224; vu</title>
      <description><![CDATA[<p>In an industry known for seemingly endless debates about pretty much everything, the web vs. native debate seems to one of the more durable, sustainable ones, and a new round of opinion-sharing took place recently, so I thought I'd try to add some perspective here. I will talk about the role of Windows 8 later in this post <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' />, but first, let's just vet this recent round of &quot;web vs. native&quot; discourse. It seems to have flared up around TechCrunch Disrupt this past September, when Mark Zuckerberg attracted some attention with his comments on mobility, and web vs. native apps.&nbsp;&nbsp; For context, part of his discussion with Mike Arrington was about the role of mobility in Facebook's business, and the approach chosen for the app experience.&nbsp;At that point, Mark <a href="http://techcrunch.com/2012/09/11/mark-zuckerberg-our-biggest-mistake-with-mobile-was-betting-too-much-on-html5/">said</a>:&nbsp;</p><p><em>&quot;When I'm introspective about the last few years I think the biggest mistake that we made, as a company, is betting too much on HTML5 as opposed to native... because it just wasn't there. And it's not that HTML5 is bad. I'm actually, on long-term, really excited about it.&quot;</em></p><p>So before we go down this path, let's just set a little context around what &quot;native&quot; actually means, because it means a lot of different things depending on how &amp; where you use it, and I want to be clear about how I'm using it in this post (and how I believe Mr. Zuckerberg used it in the discussion at Disrupt).&nbsp;</p><p>&quot;Native app&quot; is a term that's historically been used to refer to apps programmed <em>directly</em> to the native capabilities of the machine, so think of machine code, for instance, executed directly by the CPU.&nbsp;As of late, we've seen folks play a little fast &amp; loose with the term &quot;native&quot;, essentially using it as a catch-all term for &quot;non-web&quot;.&nbsp;A definition that fits this use case might be that a native app is one that is device/platform/runtime specific or exposed to the full capabilities of the underlying application platform, regardless of how close to the metal it is.&nbsp;So for purposes of this discussion, I am going to take that same liberty here ...&nbsp;&nbsp;</p><p>Now, back to the Disrupt interview. So Mark says this, and a lot of people start scratching their heads, wondering if HTML5 is somehow getting knocked here, but this is actually pretty simple ... this is a statement about web apps vs. native apps (fast &amp; loose definition applies), and his position was clear ... the best experiences on mobile devices remain native experiences.&nbsp;Then, on Sept 12<sup>th</sup> (the last day of Disrupt), Mashable ran this opposing-point-of-view headline: &quot;Why Web Apps Will Crush Native Apps&quot;.&nbsp;See <a href="http://mashable.com/2012/09/12/web-vs-native-apps/">here</a>.&nbsp; Not surprisingly, others then jumped into the fray, deriding the web vs. native debate as silly, probably best articulated by Jean-Louis Gassée (see <a href="http://www.mondaynote.com/2012/09/17/the-silly-web-vs-native-apps-debate/">here</a>).&nbsp;For the record, I agree ... it is silly, and just another one of these &quot;tyranny of the 'or'&quot; discussions, which is why it's déjà vu all over again.&nbsp;As this debate has ebbed &amp; flowed over the years, there seems to be this underlying quest for singularity ... the proverbial &quot;write once, run anywhere&quot; answer to the multi-device, multi-platform conundrum.&nbsp;I think the pros &amp; cons of both native and web development have been well-chronicled, so I won't bore everyone with a retrospective of something that's been beaten to death on the internet for the last decade.&nbsp;But if you want more depth, there's always <a href="http://www.bing.com/search?q=web&#43;vs.&#43;native&amp;qs=n&amp;form=QBRE&amp;pq=web&#43;vs.&#43;native&amp;sc=3-14&amp;sp=-1&amp;sk=">Bing</a>.&nbsp;But I do want to come back to the HTML5 piece in particular ... what does this mean for HTML5? More importantly, what does this mean for the web developers who've bet on HTML5, who periodically hear an industry opinion leader like the founder of Facebook assert that native is the way to go if you want a first-class experience on mobile devices?&nbsp;&nbsp;</p><p>Well, one thing we all know by now is that people who use mobile devices use more than one, which means developers have a compound issue ... having your app on the multiple platforms that matter in the market for a device category, and having that app run across the multiple device categories being used by the customer you're trying to win.&nbsp;The reality is that many (if not most) user experiences will eventually be some combo of native and web, depending on the device, the context, the task at hand, the time available to complete the task, the reliability of the connection that's available, etc.&nbsp;&nbsp;Of all the reasons people are excited about HTML5, this is probably the frontrunner: people use a collection of different devices throughout the day, and you need to deliver an experience across all of them.&nbsp;&nbsp;So back to our question:&nbsp; if you've bet on HTML5, have you simply just bet on the &quot;web&quot; side of the &quot;web vs. native&quot; debate?&nbsp;&nbsp;No, you have not ... you can also go native, and that's where Windows 8 comes in ...</p><p>&lt;pitch&gt;</p><p>In Windows 8, HTML5 *is* a full-fledged application platform for building client apps (along with C&#43;&#43;, C#/XAML, and VB).&nbsp;This means that if you know HTML5, you can come to Windows 8 and use those same skills to build native apps, in the sense I described earlier.&nbsp;And to be clear, HTML5 is indeed the path forward for web apps, and energy around HTML5 (see Mark's quote above <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' />) continues to grow.&nbsp;The meta point here is that on Windows 8 you have the choice:&nbsp; if you're building in HTML5, you can build for the web and take advantage of HTML5 in IE10, along with hardware acceleration, site pinning, and full-screen experiences, or go native and take advantage of WinRT, which includes HTML5 as a first-class application platform, or build for the multi-screen scenarios that are increasingly becoming the norm.&nbsp;Either way, you can do great things with HTML5 when HTML5 is done right ... both in the browser and on the device itself.</p><p>&lt;/pitch&gt;</p><p>The closing thought on all of this is that we shouldn't get suckered in by click-baiting headlines that depict the app dev equivalent of red states vs. blue states. It's great fodder for debate I suppose, but app experiences are all about the &quot;and&quot;.&nbsp;When people (and by that, I mean regular people) talk about apps, they talk about PCs and phones and tablets and game consoles and cars and (increasingly) home appliances, and the list goes on and on. There's a bigger 'internet of things' discussion to be had later, but this is the reality of how people do stuff, both in and out of work, and these old, ongoing debates about this vs. that always seems to end in an impasse.&nbsp;The only difference now (as opposed to, say, 5-10 years ago) is that we get to impasse much faster, and in 140 characters.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Blogs/Vector/feed&WT.dl=0&WT.entryid=Entry:RSSView:a2b5a1318a9145be8a14a1420181a66d">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Vector/Web-native-and-dj-vu</comments>
      <itunes:summary>In an industry known for seemingly endless debates about pretty much everything, the web vs. native debate seems to one of the more durable, sustainable ones, and a new round of opinion-sharing took place recently, so I thought I&#39;d try to add some perspective here. I will talk about the role of Windows 8 later in this post , but first, let&#39;s just vet this recent round of &amp;quot;web vs. native&amp;quot; discourse. It seems to have flared up around TechCrunch Disrupt this past September, when Mark Zuckerberg attracted some attention with his comments on mobility, and web vs. native apps.&amp;nbsp;&amp;nbsp; For context, part of his discussion with Mike Arrington was about the role of mobility in Facebook&#39;s business, and the approach chosen for the app experience.&amp;nbsp;At that point, Mark said:&amp;nbsp; &amp;quot;When I&#39;m introspective about the last few years I think the biggest mistake that we made, as a company, is betting too much on HTML5 as opposed to native... because it just wasn&#39;t there. And it&#39;s not that HTML5 is bad. I&#39;m actually, on long-term, really excited about it.&amp;quot; So before we go down this path, let&#39;s just set a little context around what &amp;quot;native&amp;quot; actually means, because it means a lot of different things depending on how &amp;amp; where you use it, and I want to be clear about how I&#39;m using it in this post (and how I believe Mr. Zuckerberg used it in the discussion at Disrupt).&amp;nbsp; &amp;quot;Native app&amp;quot; is a term that&#39;s historically been used to refer to apps programmed directly to the native capabilities of the machine, so think of machine code, for instance, executed directly by the CPU.&amp;nbsp;As of late, we&#39;ve seen folks play a little fast &amp;amp; loose with the term &amp;quot;native&amp;quot;, essentially using it as a catch-all term for &amp;quot;non-web&amp;quot;.&amp;nbsp;A definition that fits this use case might be that a native app is one that is device/platform/runtime specific or exposed to the full capabilities of the underlying application platform, regardless of ho</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/Vector/Web-native-and-dj-vu</link>
      <pubDate>Thu, 10 Jan 2013 23:50:55 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Vector/Web-native-and-dj-vu</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/083be661-ff25-4d7c-baa7-8e3ad6f42a22.png" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/f5788f3c-bab5-4f59-8f46-d59db6ce9f28.png" height="165" width="220"></media:thumbnail>      
      <dc:creator>Tim O&#39;Brien</dc:creator>
      <itunes:author>Tim O&#39;Brien</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Vector/Web-native-and-dj-vu/RSS</wfw:commentRss>
    </item>
  <item>
      <title>Platform Hygiene</title>
      <description><![CDATA[<p>Yesterday, Google's Vic Gundotra proudly <a href="https://plus.google.com/107117483540235115863/posts/EstNjiL2uon#107117483540235115863/posts/EstNjiL2uon">exclaimed</a> that &quot;I'm not interested in screwing over developers&quot; as he piled on top of Dalton Caldwell's <a href="http://daltoncaldwell.com/dear-mark-zuckerberg">post</a> accusing Facebook of being naughty on the platform front.&nbsp;&nbsp; I'm not here to defend Facebook or Twitter or anyone else who takes lumps in Dalton's blog, but Vic's opportunistic post warrants a little scrutiny, as I always worry when people in power positions go over the top to proclaim what they're *<strong>not</strong>* doing (Richard Nixon and Bill Clinton come to mind).&nbsp;&nbsp; I rather hope Google can back up the claim going forward, because it certainly hasn't in the past.&nbsp; To be specific, I'm talking about things like ...</p><ul><li>Google deprecating its SOAP Search API in favor of the more restrictive AJAX API ... see <a href="http://googlecode.blogspot.com/2009/08/well-earned-retirement-for-soap-search.html">here</a> </li><li>Google deprecating its Translation API ... see <a href="http://www.itproportal.com/2011/05/27/google-close-translation-api-service/">here</a> </li><li>Google deprecating Tables and Records feeds for the Spreadsheets API ... see <a href="http://googleappsdeveloper.blogspot.com/2011/03/deprecating-tables-and-records-feeds-in.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A&#43;GoogleAppsDeveloperBlog&#43;%28Google&#43;Apps&#43;Developer&#43;Blog%29">here</a> </li><li>Google, well, just deprecating lots of APIs in general ... see <a href="http://www.bing.com/search?q=Google&#43;deprecates&#43;API&amp;form=QBLH&amp;qs=n&amp;sk">here</a> ... and then trying to pacify developers with&nbsp; pitiful 1-year support commitments </li><li>Google jamming the websockets protocol onto developers before it was actually done, in a fiasco that was well-chronicled ... <a href="http://blogs.msdn.com/b/giorgio/archive/2010/12/08/is-chrome-4-the-next-ie6.aspx">here</a> was our take on it </li><li>Google head-faking web devs with Gears ... in 2008, Chrome &#43; Gears was supposed to be the new desktop, but in 2011 Gears was pulled out of Chrome ... see <a href="http://download.cnet.com/8301-2007_4-20069860-12/hello-chrome-12-good-bye-google-gears/">here</a> </li><li>Google marshaling the developer community around Open Social, only to put it out to pasture later ... see <a href="https://developers.google.com/opensocial/">here</a> </li><li>Google marshaling the developer community with an <a href="https://groups.google.com/forum/#!topic/google-buzz-api/3CGjd_ku9w4">API</a> for Google Buzz, only to pull the plug later </li><li>Google marshaling the developer community with an <a href="https://developers.google.com/wave/">API</a> for Google Wave, only to pull the plug later </li><li>Google doing next to nothing to solve the Android fragmentation conundrum for developers ... see <a href="http://www.pcmag.com/article2/0%2c2817%2c2394929%2c00.asp#fbid=XqYZEg7Ierf">here</a> and <a href="http://theunderstatement.com/post/11982112928/android-orphans-visualizing-a-sad-history-of-support">here</a> </li><li>Google making late payments to Android developers in Europe, exposing a number of other developer support pain points ... see <a href="http://www.bbc.co.uk/news/technology-17403328?SThisEM">here</a> </li><li>Google welching on its promise to Mozilla to remove H.264 support from Chrome in support of their WebM science project, effectively forcing Mozilla to reverse course on H.264 ... see <a href="http://news.cnet.com/8301-30685_3-57397031-264/mozilla-execs-capitulate-in-h.264-web-video-war/">here</a> </li></ul><p>The list goes on and on.</p><p>Now, to be fair,&nbsp;Google is&nbsp;no different than any other platform provider, in the sense that we've all (including Microsoft), at one time or another, changed/reversed/adjusted course on a number of things over the years, either because of developer community feedback, technical strategy course-corrections, competitive pressures, &quot;the world has changed&quot; scenarios, etc., but a little humility goes a long way, and Vic's post, which All Things D describes as having a &quot;<a href="http://allthingsd.com/20120802/schadenfreude-anyone-in-wake-of-facebook-bullying-claims-google-chief-vic-gundotra-woos-developers/">sense of delight</a>&quot;, contains none of it.&nbsp;&nbsp; Ten-year support commitments are always helpful, too, but I'm not sure Google's big on those, either.&nbsp; Maximizing the amount of developer investment in things like skills and code that come forward into new technologies&nbsp;is another piece that we continue to work hard at, but Google seems more inclined toward making a clean break with these sorts of things (and I'm being polite here).&nbsp;&nbsp; Enough with the compare &amp; contrast ... the point is this:&nbsp;opportunistically taking advantage of an anti-Facebook meme to grandstand about how Google&#43; is somehow the shining beacon of platform goodness just feels oily.&nbsp; But more importantly, it deserves some proper context ...&nbsp;the reason&nbsp;Google is or isn't holding back on a write API&nbsp;for G&#43; is&nbsp;irrelevant ... this is about taking a humble tone&nbsp;in the wake of a dubious track record.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Blogs/Vector/feed&WT.dl=0&WT.entryid=Entry:RSSView:c3261c16ef994199ba20a0a10123e3cc">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Vector/Platform-Hygiene</comments>
      <itunes:summary>Yesterday, Google&#39;s Vic Gundotra proudly exclaimed that &amp;quot;I&#39;m not interested in screwing over developers&amp;quot; as he piled on top of Dalton Caldwell&#39;s post accusing Facebook of being naughty on the platform front.&amp;nbsp;&amp;nbsp; I&#39;m not here to defend Facebook or Twitter or anyone else who takes lumps in Dalton&#39;s blog, but Vic&#39;s opportunistic post warrants a little scrutiny, as I always worry when people in power positions go over the top to proclaim what they&#39;re *not* doing (Richard Nixon and Bill Clinton come to mind).&amp;nbsp;&amp;nbsp; I rather hope Google can back up the claim going forward, because it certainly hasn&#39;t in the past.&amp;nbsp; To be specific, I&#39;m talking about things like ... Google deprecating its SOAP Search API in favor of the more restrictive AJAX API ... see here Google deprecating its Translation API ... see here Google deprecating Tables and Records feeds for the Spreadsheets API ... see here Google, well, just deprecating lots of APIs in general ... see here ... and then trying to pacify developers with&amp;nbsp; pitiful 1-year support commitments Google jamming the websockets protocol onto developers before it was actually done, in a fiasco that was well-chronicled ... here was our take on it Google head-faking web devs with Gears ... in 2008, Chrome &amp;#43; Gears was supposed to be the new desktop, but in 2011 Gears was pulled out of Chrome ... see here Google marshaling the developer community around Open Social, only to put it out to pasture later ... see here Google marshaling the developer community with an API for Google Buzz, only to pull the plug later Google marshaling the developer community with an API for Google Wave, only to pull the plug later Google doing next to nothing to solve the Android fragmentation conundrum for developers ... see here and here Google making late payments to Android developers in Europe, exposing a number of other developer support pain points ... see here Google welching on its promise to Mozilla to remove H.264 s</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/Vector/Platform-Hygiene</link>
      <pubDate>Thu, 02 Aug 2012 18:11:36 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Vector/Platform-Hygiene</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/94a6b686-5890-4a9b-b01c-4b99bd7371ef.png" height="63" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/d743df12-c912-4e7e-b5c9-c1b4e858b46f.png" height="138" width="220"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/e7c245d1-34fb-4dce-abba-3f4d40c2740e.png" height="288" width="512"></media:thumbnail>      
      <dc:creator>Tim O&#39;Brien</dc:creator>
      <itunes:author>Tim O&#39;Brien</itunes:author>
      <slash:comments>19</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Vector/Platform-Hygiene/RSS</wfw:commentRss>
      <category>Developer</category>
      <category>Developer Community</category>
      <category>Platform</category>
    </item>
  <item>
      <title>Announcing BUILD 2012</title>
      <description><![CDATA[<p>In January we shared some <a href="http://blogs.technet.com/b/microsoft_blog/archive/2012/01/24/thinking-about-developer-events.aspx">thoughts</a> on our approach to developer events, including a commitment to come back with more on our plans for an event this coming fall. Well, here it is: our next developer conference will be this fall, and it's (again) called BUILD. It will&nbsp;be held on Microsoft's campus in Redmond, Washington, from October 30<sup>th</sup> until November 2<sup>nd</sup>. Yes, that's right ... it's the week after Windows 8 becomes generally available worldwide. And in addition to Windows 8, we will have lots of other stuff to talk about, too: Windows Azure, Windows Phone 8, Windows Server 2012, Visual Studio 2012, and much more.</p><p>BUILD 2012 will be on the Microsoft campus, and I know what you're thinking ... if it's not in some cavernous convention hall, then it must be a dialed-down version of last year's event, etc. ... but don't be confused: this will be unlike anything we've held on our corporate campus in a&nbsp;long time. More details to come <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' />. And, as we talked about in the January post, if you've gone to a Microsoft developer event, you know that most of the speakers and participants are from our engineering teams, so a campus event puts you in the thick of things along with the engineers directly responsible for our products and the platform opportunities they represent. This one's not to be missed.&nbsp;&nbsp;</p><p>So what happens next? Well, at 8AM Pacific time on 8.8 (see what we just did there?), we will open registration for BUILD 2012 at <a href="http://www.buildwindows.com">www.buildwindows.com</a>.&nbsp; At that point, we'll start sharing details over time about keynoters, sessions, content, and more, but for the time being, <a href="http://media.ch9.ms/content/Build2012RegistrationOpen.ics">set a reminder</a> for August 8<sup>th</sup>.</p><p>That's it for now. Because&nbsp;my thesaurus&nbsp;was unable to&nbsp;suggest a decent&nbsp;synonym for &quot;super excited&quot;, let's just say we're stoked about BUILD 2012, and we hope to see you there.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Blogs/Vector/feed&WT.dl=0&WT.entryid=Entry:RSSView:3fe0a280e7984716a2e5a09801634fd2">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Vector/Announcing-BUILD-2012</comments>
      <itunes:summary>In January we shared some thoughts on our approach to developer events, including a commitment to come back with more on our plans for an event this coming fall. Well, here it is: our next developer conference will be this fall, and it&#39;s (again) called BUILD. It will&amp;nbsp;be held on Microsoft&#39;s campus in Redmond, Washington, from October 30th until November 2nd. Yes, that&#39;s right ... it&#39;s the week after Windows 8 becomes generally available worldwide. And in addition to Windows 8, we will have lots of other stuff to talk about, too: Windows Azure, Windows Phone 8, Windows Server 2012, Visual Studio 2012, and much more. BUILD 2012 will be on the Microsoft campus, and I know what you&#39;re thinking ... if it&#39;s not in some cavernous convention hall, then it must be a dialed-down version of last year&#39;s event, etc. ... but don&#39;t be confused: this will be unlike anything we&#39;ve held on our corporate campus in a&amp;nbsp;long time. More details to come . And, as we talked about in the January post, if you&#39;ve gone to a Microsoft developer event, you know that most of the speakers and participants are from our engineering teams, so a campus event puts you in the thick of things along with the engineers directly responsible for our products and the platform opportunities they represent. This one&#39;s not to be missed.&amp;nbsp;&amp;nbsp; So what happens next? Well, at 8AM Pacific time on 8.8 (see what we just did there?), we will open registration for BUILD 2012 at www.buildwindows.com.&amp;nbsp; At that point, we&#39;ll start sharing details over time about keynoters, sessions, content, and more, but for the time being, set a reminder for August 8th. That&#39;s it for now. Because&amp;nbsp;my thesaurus&amp;nbsp;was unable to&amp;nbsp;suggest a decent&amp;nbsp;synonym for &amp;quot;super excited&amp;quot;, let&#39;s just say we&#39;re stoked about BUILD 2012, and we hope to see you there. </itunes:summary>
      <link>http://channel9.msdn.com/Blogs/Vector/Announcing-BUILD-2012</link>
      <pubDate>Wed, 25 Jul 2012 15:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Vector/Announcing-BUILD-2012</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/7068ce6d-e2ae-4cbf-818b-353c1f8298a7.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/7da6a09a-26bf-45bd-8851-b0e32aac9dd5.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/bdb77b6a-1f4e-4baf-91ae-3cd1697acab5.jpg" height="288" width="512"></media:thumbnail>      
      <dc:creator>Tim O&#39;Brien</dc:creator>
      <itunes:author>Tim O&#39;Brien</itunes:author>
      <slash:comments>41</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Vector/Announcing-BUILD-2012/RSS</wfw:commentRss>
      <category>Visual Studio</category>
      <category>Windows Azure</category>
      <category>Windows Phone</category>
      <category>Windows Server</category>
      <category>Build</category>
      <category>Windows 8</category>
      <category>_techmeme</category>
    </item>
  <item>
      <title>How Complex Systems Fail</title>
      <description><![CDATA[<p><a href="http://upload.wikimedia.org/wikipedia/commons/d/da/Rolling-thunder-cloud.jpg" rel="lightbox"><img src="http://upload.wikimedia.org/wikipedia/commons/d/da/Rolling-thunder-cloud.jpg" alt="A shelf cloud over Enschede, Netherlands" width="447" height="276"></a><br><em><small>(Photo by John Kerstholt)</small></em></p><p>The notion that non-tech-industry people should care about cloud computing continues to weasel its way into mainstream media and popular culture, most recently with a slew of stories about how last week's East Coast storms were to <a href="http://www.ibtimes.com/articles/358221/20120630/pinterest-netflix-instagram-down-storm-virginia.htm">blame</a> for the unscheduled downtime that affected a bunch of popular services on the web like Instagram, Pinterest, and Netflix.&nbsp;&nbsp; Who knew there was actually such a thing as a <a href="http://en.wikipedia.org/wiki/Derecho" target="_blank">derecho</a> or a <a href="http://en.wikipedia.org/wiki/Arcus_cloud" target="_blank">shelf cloud</a> (sinister photo above)?&nbsp; I digress.&nbsp; Anyways, as people continue to come to terms with their reliance on availability and uptime for the unseen back ends of their favorite web destinations, the discussion rages on about we can learn from this and what we'd do differently next time.&nbsp; A few have posed the <a href="http://techcrunch.com/2012/06/30/could-instagram-and-other-sites-avoid-going-down-with-amazons-ship/">question</a>, but it's kind of the same old same old ... a discussion of computing architecture, availability zones, replication, failover, and other IT-specific stuff.&nbsp; It's useful, for sure, but it begs the most fundamental question of all:&nbsp;how do complex systems fail?&nbsp; If you ask the question in the context of cloud computing, you'll get to comb through lots of tech papers by tech people talking all sorts of tech jargon about stuff that only other tech people would understand.&nbsp; I guess that's fine, but it puts a tech lens on something that should be more basic and fundamental than that.</p><p>So I went poking around and found a proverbial diamond in the rough ... a paper written over 12 years ago by a doctor, and not a guy with a doctoral degree in computer science, but a medical doctor.&nbsp; Richard Cook is a director at the Cognitive Technologies Laboratory at the University of Chicago who has done a bunch of work examining impact of health IT on patient safety, and in 2000 published a paper he described as a &quot;short treatise&quot; on the nature of failure entitled, <a href="http://www.ctlab.org/documents/How%20Complex%20Systems%20Fail.pdf">How Complex Systems Fail</a>.&nbsp; In reading this paper, you'd think he'd had the web on his mind, even back then, but no ... this short 4-pager rises above the level of vertical-industry-specific context and gets to the heart of how stuff breaks.&nbsp; It's very, very good.&nbsp; And reading this last week while news of the storm's impact on the web was making headlines here in the U.S. made it an obvious connection back to how we need to think about these new architectures and design points.&nbsp; I thought I knew a thing or two about this stuff, but this paper was pretty eye-opening.&nbsp;</p><p>- Tim</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Blogs/Vector/feed&WT.dl=0&WT.entryid=Entry:RSSView:bef7621248dc420a9783a0820153356a">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Vector/How-Complex-Systems-Fail</comments>
      <itunes:summary>(Photo by John Kerstholt) The notion that non-tech-industry people should care about cloud computing continues to weasel its way into mainstream media and popular culture, most recently with a slew of stories about how last week&#39;s East Coast storms were to blame for the unscheduled downtime that affected a bunch of popular services on the web like Instagram, Pinterest, and Netflix.&amp;nbsp;&amp;nbsp; Who knew there was actually such a thing as a derecho or a shelf cloud (sinister photo above)?&amp;nbsp; I digress.&amp;nbsp; Anyways, as people continue to come to terms with their reliance on availability and uptime for the unseen back ends of their favorite web destinations, the discussion rages on about we can learn from this and what we&#39;d do differently next time.&amp;nbsp; A few have posed the question, but it&#39;s kind of the same old same old ... a discussion of computing architecture, availability zones, replication, failover, and other IT-specific stuff.&amp;nbsp; It&#39;s useful, for sure, but it begs the most fundamental question of all:&amp;nbsp;how do complex systems fail?&amp;nbsp; If you ask the question in the context of cloud computing, you&#39;ll get to comb through lots of tech papers by tech people talking all sorts of tech jargon about stuff that only other tech people would understand.&amp;nbsp; I guess that&#39;s fine, but it puts a tech lens on something that should be more basic and fundamental than that. So I went poking around and found a proverbial diamond in the rough ... a paper written over 12 years ago by a doctor, and not a guy with a doctoral degree in computer science, but a medical doctor.&amp;nbsp; Richard Cook is a director at the Cognitive Technologies Laboratory at the University of Chicago who has done a bunch of work examining impact of health IT on patient safety, and in 2000 published a paper he described as a &amp;quot;short treatise&amp;quot; on the nature of failure entitled, How Complex Systems Fail.&amp;nbsp; In reading this paper, you&#39;d think he&#39;d had the web on his mind, even back th</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/Vector/How-Complex-Systems-Fail</link>
      <pubDate>Mon, 02 Jul 2012 21:29:57 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Vector/How-Complex-Systems-Fail</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/083be661-ff25-4d7c-baa7-8e3ad6f42a22.png" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/f5788f3c-bab5-4f59-8f46-d59db6ce9f28.png" height="165" width="220"></media:thumbnail>      
      <dc:creator>Tim O&#39;Brien</dc:creator>
      <itunes:author>Tim O&#39;Brien</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Vector/How-Complex-Systems-Fail/RSS</wfw:commentRss>
      <category>Cloud</category>
      <category>Cloud Architecture</category>
      <category>Cloud Computing</category>
    </item>
  <item>
      <title>Help Wanted: Big Data and the Talent Gap</title>
      <description><![CDATA[<p>There is a lot of energy and discussion these days around &quot;big data,&quot; and most of it seems to focus on the underlying technology enablers and what you can do with them ... real-time analytics, noSQL stores, map|reduce capability, complex event processing, and a&nbsp;host of other technologies, architectures, and approaches to deal with what Bret Swanson described in his seminal 2007 Wall Street Journal piece,&nbsp; &quot;<a href="http://internetinnovation.org/press-room/op-eds/the-coming-exaflood/">The Coming Exaflood</a>.&quot;&nbsp;&nbsp; The megatrends driving this are pretty well-documented at this point ... cheap devices on the front end means you can capture and collect staggering volumes of data, while cheap storage on the back end means you can save all of it, opening the door to the slicing &amp; dicing of massive datasets for everything from simple insights to machine learning to <a href="http://www.nytimes.com/2011/10/02/business/after-moneyball-data-guys-are-triumphant.html">fielding a better baseball team</a>.&nbsp;&nbsp; All goodness.&nbsp;&nbsp; But another pivot on this that's worth considering is the emerging talent gap that's opened up, and poised to only get wider as the pool of qualified math geeks, statistics quants, and analytically-skilled college grads fails to keep pace with the petabytes and zettabytes of data filling up the world's datacenters as we speak.&nbsp;&nbsp;</p><p>I may actually be underselling the amount of attention being put on this problem, but that attention has only shown up recently, and now it seems to be <a href="http://www.bing.com/search?q=big&#43;data&#43;talent&#43;shortage&amp;qs=n&amp;form=QBLH&amp;pq=big&#43;data&#43;talent&#43;shortage&amp;sc=0-12&amp;sp=-1&amp;sk=">everywhere</a>.&nbsp; The talent situation as it relates to data is getting a lot of punditry now, with lots of smart people trying to figure out the point in time at which the talent supply will catch up with demand and reach equilibrium, as the future career opportunity becomes more apparent to aspiring data quants in their formative years, and as universities load up on courses offered to prepare them for those careers.&nbsp; We've seen this movie before ... COBOL programmers were in big demand long before universities even had a thing called &quot;the computer science department&quot;, and during the dot-com boom in the late 90's, even a flimsy grasp of basic HTML was enough to get you contract work churning out websites.</p><p>But we should probably talk about the role of software, too <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> .&nbsp;&nbsp; The answer to people shortages in the face of economic growth opportunity has always been automation, which was probably the single most impactful thing that fueled the industrial revolution.&nbsp;&nbsp; So how do you automate the statistician's proverbial &quot;ah-ha&quot; moment while wallowing in a large dataset?&nbsp; This is where the McKinsey study hits the nail on the head in its May 2011 <a href="http://www.mckinsey.com/Insights/MGI/Research/Technology_and_Innovation/Big_data_The_next_frontier_for_innovation">big data report</a>, which calls out one of the key ways big data delivers value as the ability to &quot;use automated algorithms to replace and support human decision making.&quot;&nbsp;&nbsp; This is, of course, easier said than done, but there are examples if this all around us.&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.bing.com/travel/">Bing Travel</a> is one of the best examples I know of&nbsp;... originally launched as Farecast, the service does massive scale analytics on some 200&#43; billion pieces of historical airfare data to build predictive algorithms for future airfare price movements.&nbsp; No one is suggesting you hire a Harvard mathematician to help you decide whether or not to buy a plane ticket, but the leap from a consumer scenario like travel to business scenarios like drug discovery or natural resource exploration is an easy one to make ... it's all about data-driven decision-making on a course of action with an expected outcome, and given the state of the analytical talent pool now and in the future, it will be increasingly software-driven.</p><p>As for the people who *<strong>are</strong>* in the talent pool, there are some math geeks out there who are going to get rich.&nbsp; Both my friend &amp; self-described data geek <a href="http://pbokelly.blogspot.com/">Peter O'Kelly</a>, and my colleague Dave Campbell have been telling me for nearly 10 years now, &quot;Mark my words ... the data guys are going to win in the end.&quot;&nbsp; They may have been onto something.&nbsp;&nbsp;&nbsp; Meanwhile, my kids are teenagers, and they're getting all this heat from school counselors to make all sorts of monumental career choices at an age where you can barely think beyond next week.&nbsp;&nbsp; I just tell them there's this thing called 'supply &amp; demand', and if they know math and statistics, they'll never have to worry about a job, ever.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Blogs/Vector/feed&WT.dl=0&WT.entryid=Entry:RSSView:03fbd3f14fe1488c985da074010b957f">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Vector/Help-Wanted-Big-Data-and-the-Talent-Gap</comments>
      <itunes:summary>There is a lot of energy and discussion these days around &amp;quot;big data,&amp;quot; and most of it seems to focus on the underlying technology enablers and what you can do with them ... real-time analytics, noSQL stores, map|reduce capability, complex event processing, and a&amp;nbsp;host of other technologies, architectures, and approaches to deal with what Bret Swanson described in his seminal 2007 Wall Street Journal piece,&amp;nbsp; &amp;quot;The Coming Exaflood.&amp;quot;&amp;nbsp;&amp;nbsp; The megatrends driving this are pretty well-documented at this point ... cheap devices on the front end means you can capture and collect staggering volumes of data, while cheap storage on the back end means you can save all of it, opening the door to the slicing &amp;amp; dicing of massive datasets for everything from simple insights to machine learning to fielding a better baseball team.&amp;nbsp;&amp;nbsp; All goodness.&amp;nbsp;&amp;nbsp; But another pivot on this that&#39;s worth considering is the emerging talent gap that&#39;s opened up, and poised to only get wider as the pool of qualified math geeks, statistics quants, and analytically-skilled college grads fails to keep pace with the petabytes and zettabytes of data filling up the world&#39;s datacenters as we speak.&amp;nbsp;&amp;nbsp; I may actually be underselling the amount of attention being put on this problem, but that attention has only shown up recently, and now it seems to be everywhere.&amp;nbsp; The talent situation as it relates to data is getting a lot of punditry now, with lots of smart people trying to figure out the point in time at which the talent supply will catch up with demand and reach equilibrium, as the future career opportunity becomes more apparent to aspiring data quants in their formative years, and as universities load up on courses offered to prepare them for those careers.&amp;nbsp; We&#39;ve seen this movie before ... COBOL programmers were in big demand long before universities even had a thing called &amp;quot;the computer science department&amp;quot;, and during th</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/Vector/Help-Wanted-Big-Data-and-the-Talent-Gap</link>
      <pubDate>Mon, 18 Jun 2012 20:07:25 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Vector/Help-Wanted-Big-Data-and-the-Talent-Gap</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/083be661-ff25-4d7c-baa7-8e3ad6f42a22.png" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/f5788f3c-bab5-4f59-8f46-d59db6ce9f28.png" height="165" width="220"></media:thumbnail>      
      <dc:creator>Tim O&#39;Brien</dc:creator>
      <itunes:author>Tim O&#39;Brien</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Vector/Help-Wanted-Big-Data-and-the-Talent-Gap/RSS</wfw:commentRss>
      <category>Cloud</category>
      <category>Data</category>
    </item>
  <item>
      <title>The 400 horsepower device</title>
      <description><![CDATA[<div class="ch9 intro"><p>When web development reached critical mass in the early-mid 2000's, there was a lot of discussion about what it all meant for native development and apps that are optimized for devices, but developers' penchant for exploiting what devices can do has persisted through all of that, and it keeps getting more interesting with every passing year: devices are smarter, faster, and more packed with features than ever before.&nbsp;Gone are the days when developers had to wait patiently for hardware to catch up to software.&nbsp;Now it's the other way around, and it's great for developers, who just can't seem to get enough of cameras, accelerometers, location sensors, touch screens, gesture inputs, voice inputs, and a bevy of other previously-unheard-of coolness.&nbsp;&nbsp; Even Steve Jobs got an education in this undercurrent as Apple brought the iPhone to market ... if you've read Walter Issacson's <a href="http://www.amazon.com/Steve-Jobs-Walter-Isaacson/dp/1451648537">book</a>, you know the story: Jobs was of course maniacal about user experience, and was adamantly opposed to the idea of third-party developers messing things up with native apps.&nbsp;Subsequently, the iPhone comes to market with a lot of fanfare about Safari and web mobility, but once developers understood what the device could do, it began a mini-standoff that resulted in a November 2007 capitulation <a href="http://www.macrumors.com/2007/10/17/steve-jobs-announces-3rd-party-sdk-for-iphone-for-february-2008/">blog post</a>, promising developers an SDK for iPhone and iPod Touch.&nbsp;The rest, of course, is history.</p><p>Since then, we've seen the term &quot;device&quot; take on all sorts of different meanings ... most people think of it as a smartphone, or a PC, or a tablet, or a game console to name a few form factors, not to mention the embedded world of ATMs, traffic lights, and sensor networks. &nbsp;But anything with a microprocessor can run software, and as things get smaller and more modular, the sky's the limit in terms of developer creativity and imagination, which brings us to today's post. Jeff Sandquist and the Channel 9 team have been busy with a project that we've talked about since September, and for lots of folks, it will reshape how you think about what a device is, where it goes, how it gets integrated into things you use today, and (in this case) how amazing it can be when it's done right <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' />.</p><p>Thanks – Tim&nbsp;</p></div><p><a href="http://channel9.msdn.com/coding4fun/detroit"><img src="http://files.channel9.msdn.com/thumbnail/c0643d11-85be-4d0b-ba6f-71d12fdce740.jpg" alt="See the Project Detroit Infographic"></a></p><p>Those of you who attended or watched <a href="http://www.microsoft.com/presspass/events/build/videogallerytwo_5.aspx">BUILD</a> last September may recall a project that Dan, Clint and I have been working on with the guys at <a href="http://westcoastcustoms.com/">West Coast Customs</a>. Against the odds, and perhaps against our better judgment in terms of sleeping hours, we set out to see what was possible when you combine some of the world's most innovative technology, the latest in cloud connectivity and raw American auto muscle. What would it look like if you could take Windows, Windows Phone, Windows Azure, Xbox, Kinect, Bing - you name it - and put it all together into one iconic car? &nbsp;Well, we're excited to announce that the experiment is complete and &quot;Project Detroit&quot; will be unveiled to the world this Sunday, March 25 at 9:00 p.m. PT/ET on <a href="http://channel9.msdn.com/coding4fun/blog/Coding-4-Fun-On-Inside-West-Coast-Customs">Discovery's Velocity Network</a>.</p><p>To say that this has been a labor of love is an understatement. To do this right we knew that we needed to work with the best and the only option was West Coast Customs. Along with Ryan Friedlinghaus and his crew, we started with a 2012 Mustang, retrofitted it with Dynacorn's 1967 Mustang fastback replica body.&nbsp;From there, we piled on Microsoft's latest technologies, many of which have never been used in automotive applications. We created heads-up displays with augmented reality in the windshield. We put a Kinect on the front and a Kinect in the rear for skeletal tracking and live streaming video feeds. We added swipe-able touchscreen dashboard displays and then we tied it all together with Windows Azure in the cloud and Windows Phone applications to control it all. And that's just the beginning.</p><p><a href="http://files.channel9.msdn.com/thumbnail/09615539-1a33-49f7-b438-ca1b9543d712.jpg" rel="lightbox"><img src="http://files.channel9.msdn.com/thumbnail/a14e5a72-0074-4045-a30f-ea3b52be1e2b.jpg" alt=""></a><br>(<a href="http://files.channel9.msdn.com/thumbnail/b3fe584e-924d-4fa6-b692-d57eb8eaf65e.jpg">want a really big version of this picture?</a> It makes a great desktop&nbsp;background <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> )</p><p>To really understand how it all came together, you have to watch the <a href="http://velocity.discovery.com/videos/inside-west-coast-customs/">episode</a>, but to give you just a taste, here are some of the things you can expect to see:&nbsp;</p><ul><li><strong>Windows Phone Integration: </strong>Although the Mustang's design makes the car easy to spot, you can keep tabs on the car's location even when it is out of sight. Locate, unlock, and start the car all from the <a href="http://www.viper.com/SmartStart/">Viper SmartStart</a>&nbsp;app for Windows Phone.<br><a href="http://files.channel9.msdn.com/thumbnail/614ce93d-ad75-4fe3-8c49-7422a67cfbfa.jpg" rel="lightbox"><img src="http://files.channel9.msdn.com/thumbnail/bf75e905-9514-492e-ab9b-4289993a94be.jpg" alt=""></a> </li><li><strong>Built-in WIFI: </strong>To help ensure the Mustang is always online and connected to the cloud, the vehicle has a built-in 4G wireless network that supports multiple devices. </li><li><strong>Digital Instrument Cluster: </strong>Swipe the touch-screen instrument cluster and toggle between different dashboard skins including a 1967 Mustang, a 2012 Mustang and a Windows 8 Metro design style version.<br><a href="http://files.channel9.msdn.com/thumbnail/8d3f56c5-0920-408a-854b-c1d533b1d773.jpg" rel="lightbox"><img src="http://files.channel9.msdn.com/thumbnail/d7030c1e-8cf3-410c-866b-a724e06b994a.jpg" alt=""></a> </li><li><strong>Heads Up Display: </strong>Similar to what's found in fighter jets, the windshield contains a driver side and passenger side heads-up display (HUD) highlighting telemetry and Bing Maps information directly on the windshield. View nearby restaurants, shopping centers and gas stations all without taking an eye off the road. &nbsp;A passenger can play Xbox on his/her side of the windshield without distracting the driver. </li><li><strong>Ford SYNC</strong>: Up-to-the-minute traffic information, hands-free communication and even voice control applications are part of the standard Ford SYNC system that is available in Project Detroit. </li><li><strong>Entertainment System: </strong>The entertainment system comes with an Xbox 360 and a Kinect. When parked, the rear windshield can actuate up to serve as a projector screen for playing movies or video games from behind the car. </li><li><strong>External Audio System</strong>: The audio system acts as a public address system so you can speak into your phone and have the audio played through the car's external speakers. Using this system, the car also has customizable car horn &quot;ringtones&quot; that enable you to change what sound plays when the horn is honked. </li><li><strong>Kinect Integration: </strong>Front and rear Kinect cameras provide a live video feed of surrounding pedestrians and objects. You can even watch and listen to the live audio and video stream from the Kinects remotely using a Windows Phone and send a message (see below) to the external audio system like &quot;Hey skateboarders: stay away from my car.&quot; <p><a href="http://files.channel9.msdn.com/thumbnail/a68f24f0-ad9f-46a4-90fc-17806dd8e730.jpg" rel="lightbox"><img src="http://files.channel9.msdn.com/thumbnail/ff0a4f74-3f5d-4827-a036-b0f7c2828446.jpg" alt=""></a></p></li><li><strong>Cloud Powered: </strong>Using the built-in wireless network, the Mustang is able to communicate with cloud services including Bing Maps, Viper's Smart Start system as well as store real-time telemetry data such as speed, location, RPM and fuel level in Windows Azure. </li><li><strong>Customizable Rear Windshield: </strong>While driving, the rear windshield can serve as a customizable display system that can play video, show images and display custom messages, like &quot;Stop tailgating me please&quot; or something more, umm, colorful. </li></ul><p>As a community of developers you might be saying, &quot;that's great, but what does this mean for me?&quot; We started this project because we knew it would be a challenging and fun way to show what all of these technologies can do in an environment like a car. So now we not only have an incredible Mustang &quot;device&quot; to showcase what we have done, <strong>we will be making source code for the major components of the project available on CodePlex in the coming weeks.</strong></p><p>We want you to think BIG about the types of scenarios you can create. Think bigger&nbsp;– beyond the devices we hold in our hands, those that sit on our desks and the things that mount to our walls. We are so incredibly proud of this car, but we're even more proud of what it represents – ingenuity, creativity and some great demonstrations of Microsoft technologies in cool applied scenarios. Make sure you tune in Sunday, but in the meantime check out some photos and let us know what you think. &nbsp;As you know, Channel 9 is all about community and Project Detroit is only as successful as you make it.&nbsp; Get excited, download the code and create your own device powered by hardware and software.</p><p>– Jeff</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Blogs/Vector/feed&WT.dl=0&WT.entryid=Entry:RSSView:6c79202727364f34b2c0a01b00492959">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Vector/The-400-horsepower-device</comments>
      <itunes:summary>When web development reached critical mass in the early-mid 2000&#39;s, there was a lot of discussion about what it all meant for native development and apps that are optimized for devices, but developers&#39; penchant for exploiting what devices can do has persisted through all of that, and it keeps getting more interesting with every passing year: devices are smarter, faster, and more packed with features than ever before.&amp;nbsp;Gone are the days when developers had to wait patiently for hardware to catch up to software.&amp;nbsp;Now it&#39;s the other way around, and it&#39;s great for developers, who just can&#39;t seem to get enough of cameras, accelerometers, location sensors, touch screens, gesture inputs, voice inputs, and a bevy of other previously-unheard-of coolness.&amp;nbsp;&amp;nbsp; Even Steve Jobs got an education in this undercurrent as Apple brought the iPhone to market ... if you&#39;ve read Walter Issacson&#39;s book, you know the story: Jobs was of course maniacal about user experience, and was adamantly opposed to the idea of third-party developers messing things up with native apps.&amp;nbsp;Subsequently, the iPhone comes to market with a lot of fanfare about Safari and web mobility, but once developers understood what the device could do, it began a mini-standoff that resulted in a November 2007 capitulation blog post, promising developers an SDK for iPhone and iPod Touch.&amp;nbsp;The rest, of course, is history. Since then, we&#39;ve seen the term &amp;quot;device&amp;quot; take on all sorts of different meanings ... most people think of it as a smartphone, or a PC, or a tablet, or a game console to name a few form factors, not to mention the embedded world of ATMs, traffic lights, and sensor networks. &amp;nbsp;But anything with a microprocessor can run software, and as things get smaller and more modular, the sky&#39;s the limit in terms of developer creativity and imagination, which brings us to today&#39;s post. Jeff Sandquist and the Channel 9 team have been busy with a project that we&#39;ve talked about since</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/Vector/The-400-horsepower-device</link>
      <pubDate>Wed, 21 Mar 2012 20:59:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Vector/The-400-horsepower-device</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/a4e785bb-60b7-484b-b86a-30b433ec437b.png" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/1909d162-9927-4af0-af75-2252b192c3d8.png" height="124" width="220"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/0e2f849e-4cb1-45e9-a55a-c3f836adbd47.jpg" height="288" width="512"></media:thumbnail>      
      <dc:creator>Jeff Sandquist, Tim O&#39;Brien</dc:creator>
      <itunes:author>Jeff Sandquist, Tim O&#39;Brien</itunes:author>
      <slash:comments>36</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Vector/The-400-horsepower-device/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>_techmeme</category>
      <category>Project Detroit</category>
    </item>
  <item>
      <title>Optimizing apps for cloud</title>
      <description><![CDATA[<p>I've been getting a lot of questions lately about how to cloud-optimize an app, essentially moving beyond architectures that look more like old-school hosting, and closer to a true realization of the utility computing dream that everyone is signing up for these days. That tells me we're still not clear on the whole &quot;what is cloud computing&quot; thing, since some of the people asking me have actually built and deployed services, presumably with a little devil on their shoulder casting doubt about whether or not their app would pass muster against some canonical cloud reference architecture&nbsp;somewhere.</p><p>I remember speaking at a number of industry conferences when this whole thing was getting started circa 2007-2008-ish, and just about everyone – private sector companies, industry experts, luminaries, vendors (myself included) – would kick off our talks with some slide that says, &quot;what is cloud computing?&quot;, followed by 20 minutes of mind-numbingly complex techno-goo on SaaS and PaaS and IaaS and just-about-everything-you-can-think-of-as-a-service. To make matters worse, the big thinker analysts, pundits, and researchers jumped into the fray to try to put their unique perspective on things, presumably in the interest of selling even more research and analysis to explain the double-click down on said perspective for those who were confused by it, which was pretty much everyone. No wonder people are still scratching their heads on this&nbsp;thing.</p><p>But the best part is that from this cacophony of editorial opinions about what the cloud is, the voice of reason emerged from the most unlikely of places … that's right, you guessed it: the US government. Maybe you have (or haven't) heard of the National Institute of Standards and Technology (<a href="http://www.nist.gov/">NIST</a>, for short), who a couple of years ago came up with a working definition for cloud computing that's impressive for its conciseness in nailing a set of essential attributes of cloud computing (on-demand self-service, network accessible, pooled resources, elastic, and metered/measured). Even the definition paper itself is only 3 pages, and it's a government document <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' />. See <a href="http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf">here</a>. Lots of people (yes, us vendors included) have a tendency to sometimes tweak this definition in weird self-interested ways, but at the end of the day, it's a pretty bulletproof list of attributes that gets to the heart of what the cloud actually&nbsp;is.</p><p>Why should we even care about this? Because part of the shift going on in the industry at the moment has a major impact on the developers who build these apps, and the approach to design and architecture that ultimately decides whether or not the apps are really optimized for cloud computing. At the risk of oversimplification, n-tier apps are really yesterday's design point. The new design point is cloud. So how do you get there? How do you optimize design &amp; architecture around this new design point? Here's an admittedly incomplete list, but it represents a set of big-ticket best practices that should help to get folks down this&nbsp;path …</p><hr><p><strong>Design for scale</strong></p><p>Whenever people talk about cloud computing, they talk about scale. The platform you build on has a lot to do with that, but an app design that doesn't allow for scale renders the platform capabilities irrelevant. To deal with this, there are some design patterns that are well-understood and broadly used today. Statelessness is something that web developers have used for years to get scale, and it still holds true for cloud apps as well. Cloud apps run on commodity servers, any one of which could fail and get recycled, and you don't want your app affected when (not if) that happens. Writing asynchronous apps is another approach to getting scale – the idea here is that instead of relying on server availability to respond to multiple front-end requests, you can use things like message queues that can be scaled independently to process requests so users aren't waiting on synchronous responses from a slammed server. Another example of designing for scale involves using role concepts (web roles, worker roles, for example) to create &quot;scale units&quot;, which are effectively units of work that you can consistently scale. In the world of &quot;testing in production&quot;, this is important … it's simply not practical to test a service for hundreds of millions of users, but you can and should build and test a scalable unit of work that you know you can grow&nbsp;horizontally.</p><p><strong>Design for failure</strong></p><p>Resiliency is an attribute that's talked about quite a bit in the context of cloud computing, and it's grounded in the reality that stuff happens, hardware fails, human error comes into play, the list goes on and on. Designing for failure means cloud apps should absorb these failures, re-route workloads to running instances, and drive recovery time down to zero. You're going to fail. Embrace it and focus your energy on mean time to recovery (<a href="http://en.wikipedia.org/wiki/Mean_time_to_recovery">MTTR</a>) vs. focusing on and over engineering for mean time to failure (MTTF). Included in the approach of designing for failure is geo-redundancy. When problems come up, they can often take down an entire datacenter. Even if you've replicated instances across multiple isolation zones or availability zones within a single datacenter, the unit of work is still the physical datacenter. If you lose that, your service goes with it, so multiple instances across multiple geos not only provides the benefit of high availability, but also a solution to the really hard problem of business continuity, which is now table stakes for a cloud app. What once was a serious piece of planning and orchestration becomes much simpler. The funny thing here is that if you talk to someone in enterprise IT about multi-instance and geo-redundancy, the response is often something along the lines of, &quot;Yeah … no kidding.&quot; It's been a best practice in big IT for decades … and a lot of developers and cloud startups are learning why that&nbsp;is.</p><p><strong>Decompose by workloads</strong></p><p>A lot of applications are made up of workloads – seemingly individual pieces, each of which has a specific job to do. An online store, for example, is comprised of searching functionality and checking out, among other things. Each of these specific workloads may have unique availability requirements, costs, security requirements, capacity constraints, scalability, etc. For apps in the cloud, decomposing by workload means assuming more granular control over each workload, and optimizing each of them around what matters for that specific workload ... for some it might be scale, for others it might be resiliency or graceful degradation, for others it might be security. Even failure and recovery is dealt with at the workload level. You can make specific technology decisions at the workload level ... you might want to use a relational store for one workload, and a key value store for another. You're basically optimizing the app on a workload-by-workload basis, which is a much more adaptable approach than tightly coupled systems. By the way, if any of this sounds like <a href="http://en.wikipedia.org/wiki/Service-oriented_architecture">SOA</a> circa early 2000's, it's not a coincidence. This was one of the basic&nbsp;principles.</p><p><strong>Design for interoperability</strong></p><p>The idea of multiple components connecting across services running on the Web is not a new idea, as composite apps have been around for decades. What's different now is that app composition/mash-up is no longer done in the confines of a walled garden or a proprietary, single-vendor stack. It's now done in the cloud, and interoperability and standards-based approaches matter more than ever before. Cloud development requires people to &quot;think more like the web&quot;, and build apps with a mix of platform services, languages, runtimes, frameworks, and protocols that work together. This means that identity federation becomes pretty important, as having a composite app in which each piece has its own unique identity/auth system is unwieldy to say the least. A common set of <a href="http://en.wikipedia.org/wiki/REST">REST</a> APIs also makes life easier from a composition standpoint, as well as <a href="http://www.odata.org/">OData</a> for data access. The underlying assumption here is that religion about one stack to rule them all is a thing of past, and we hear this from customers all the time … heterogeneous environments, either on-prem or in the cloud, are the norm. The apps that run in these environments are simply nodes in a network of services, and those nodes need to interoperate without a lot of architectural&nbsp;gymnastics.</p><p><strong>Design for operations</strong></p><p>There's a fair amount of energy today around the idea of &quot;dev/ops&quot; as a new org model for a services business – a much tighter integration between the building and running of apps that's more aligned with the services world of continuous development and deployment. But the organizational construct doesn't matter if that app itself doesn't facilitate it and unlock its potential. The attributes that support this are things like measurability, and the ability to isolate, detect, and rollback. Apps need to provide health information, and the implementation of versioned interfaces for doing diagnostics, drilling into issues, and applying fixes &amp; remediation is a design-time decision. Taking it a step further, there is the issue of automation, and the use of these interfaces to automate creating, provisioning, de-provisioning, and restoring services. The more of this that's manual, the less reliable the app will be, so automation is another important thing to optimize around. Testing also plays a huge role here … you don't know how reliable your app is unless you're stressing it with failures as part of your regular operation. Netflix's use of <a href="http://www.codinghorror.com/blog/2011/04/working-with-the-chaos-monkey.html">Chaos Monkey</a> is probably the best example I've seen of how to go all-in on tuning your infrastructure to absorb and withstand&nbsp;failures.</p><hr><p>As I mentioned earlier, this is not by any means an all-inclusive drill-down into prescriptive architectural guidance on cloud apps … it's intended to be more of an introduction to the principle: there are lot of developers these days putting single-instance, n-tier apps onto hosted VMs, proudly hanging the &quot;cloud&quot; shingle on their door, and then wondering why their apps are impacted by component failures, and why their apps don't scale, and why they have to manually look after their VMs, and why the services dream isn't being realized. I guess that's to be expected, given where we are in the process of moving to what is effectively a generational shift in computing, but we're moving toward something very different than the apps we know today. It's a new design point, a new set of app patterns, a whole new approach to designing, building, and running&nbsp;apps.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Blogs/Vector/feed&WT.dl=0&WT.entryid=Entry:RSSView:9274f23ac1c34143898aa00f0159cd7f">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Vector/Optimizing-apps-for-cloud</comments>
      <itunes:summary>I&#39;ve been getting a lot of questions lately about how to cloud-optimize an app, essentially moving beyond architectures that look more like old-school hosting, and closer to a true realization of the utility computing dream that everyone is signing up for these days. That tells me we&#39;re still not clear on the whole &amp;quot;what is cloud computing&amp;quot; thing, since some of the people asking me have actually built and deployed services, presumably with a little devil on their shoulder casting doubt about whether or not their app would pass muster against some canonical cloud reference architecture&amp;nbsp;somewhere. I remember speaking at a number of industry conferences when this whole thing was getting started circa 2007-2008-ish, and just about everyone – private sector companies, industry experts, luminaries, vendors (myself included) – would kick off our talks with some slide that says, &amp;quot;what is cloud computing?&amp;quot;, followed by 20 minutes of mind-numbingly complex techno-goo on SaaS and PaaS and IaaS and just-about-everything-you-can-think-of-as-a-service. To make matters worse, the big thinker analysts, pundits, and researchers jumped into the fray to try to put their unique perspective on things, presumably in the interest of selling even more research and analysis to explain the double-click down on said perspective for those who were confused by it, which was pretty much everyone. No wonder people are still scratching their heads on this&amp;nbsp;thing. But the best part is that from this cacophony of editorial opinions about what the cloud is, the voice of reason emerged from the most unlikely of places … that&#39;s right, you guessed it: the US government. Maybe you have (or haven&#39;t) heard of the National Institute of Standards and Technology (NIST, for short), who a couple of years ago came up with a working definition for cloud computing that&#39;s impressive for its conciseness in nailing a set of essential attributes of cloud computing (on-demand self-service, </itunes:summary>
      <link>http://channel9.msdn.com/Blogs/Vector/Optimizing-apps-for-cloud</link>
      <pubDate>Fri, 09 Mar 2012 23:11:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Vector/Optimizing-apps-for-cloud</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/a1c1eca2-9996-4387-a203-559f65a425ab.png" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/f5788f3c-bab5-4f59-8f46-d59db6ce9f28.png" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/85483fa3-d782-4dee-a346-79c90e61c148.png" height="288" width="512"></media:thumbnail>      
      <dc:creator>Tim O&#39;Brien</dc:creator>
      <itunes:author>Tim O&#39;Brien</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Vector/Optimizing-apps-for-cloud/RSS</wfw:commentRss>
      <category>Cloud</category>
      <category>Cloud Computing</category>
    </item>
  <item>
      <title>The Big Dimmer Switch</title>
      <description><![CDATA[<div class="ch9 intro"><p>Today, we're introducing Vector. It's a blog about developers, platform, and big ideas/trends in tech, but with a little bit different bent on what folks are used to from Channel 9...</p><p>It's been eight years since Channel 9 first introduced many of our key engineering folks to the developer community to deliver a transparent view into how we think about the technologies we're working on, the teams doing the work, and the huge community of people in and around Microsoft that are connected to all of it. None of that changes ... the team continues to produce the great content that has personified Channel 9 since 2004. But we're also going to spend some time on a more 'elevated' view of what we're thinking when it comes to our own strategy, our competitors, broad-based industry stuff, and of course the intersection of all of this with business. Sometimes it'll be topical, other times it will just offer commentary on something that people are talking about. We will also have guest posters talking about what they're doing that fits in this vein.</p><p>So that brings us to an actual post on something meaningful ... the disruptive impact of the services model on businesses.</p><p>- The Channel 9 Team</p></div><p>In 2007, Nick Carr published &quot;<a href="http://www.nicholasgcarr.com/bigswitch/">The Big Switch</a>,&quot; which chronicles the evolution of electricity from being locally-generated by businesses on their factory floors to something we all now consume as a pay-for-what-you-use utility. The book draws parallels between electricity and packaged software as a means to offer up a potential end-state for cloud computing, hence the title ... <span class="pullQuoteSource">there will be, the book asserts, a switchover from in-house datacenters to software delivered as a utility, and it's just a matter of&nbsp;time</span>. It's a good book, not steeped in technical jargon but rather a set of thoughtful mappings between these two eerily similar eras of technology disruption.</p><p>Nearly five years have gone by since it was first published, and a lot has happened (and not happened) relative to the pace of cloud adoption ... we know a lot more about what motivates companies to push some apps out the door and into public clouds in a hurry, while other apps will take their time, or maybe even continue to run on-premises in so-called private cloud environments. So it begs a bunch of questions: What is the end state for the services disruption? Is it public cloud platforms and SaaS, or a hybrid of public and private cloud deployments, combined with traditional IT? In other words, is the big switch actually more of a dimmer switch, in the sense that it's not just a simple matter of on/off? Are there any other historical lessons or examples of disruption we can draw insight from?</p><hr><p>Disruption is a great word ... if you talk to enough developers, IT folks, and industry pundits about services, &quot;disruption&quot; shows up as by far the most-used and (IMO) best descriptor for what's happening in computing today. Scenarios that used to be impractical, uneconomical, and just plain impossible are now fair game for developers to build and deliver, all because of increasingly cheap and abundant resources like compute, storage, and bandwidth, available at scale and on a pay-as-you-go basis. So when people talk about disruption, the shape of its impact on the market is generally assumed by most folks to be one of outright replacement, such as the advent of electricity as a utility, the combustion engine's replacement of the horse-drawn carriage, and digital media's disruption of physical media, to name a few - basically, the end state in which the disruptive technology means buggy-whip obsolescence for the existing technology. But not all disruptions play out this way, and there are more than a few historical examples, my personal favorite being the captivating story of the microwave business. Seriously, it's actually pretty interesting ...</p><p>So here's the story (courtesy of <a href="http://en.wikipedia.org/wiki/Microwave_oven">Wikipedia</a>):</p><p>As we all know, atomic research started in the 1940's for military purposes, but one of the offshoots of it was the discovery that you could actually use microwave radiation to heat food. Like most technology disruptions (including cloud computing), the discovery &amp; development pre-dated mass adoption by many years. In the case of the microwave, the earliest patents were filed by Raytheon just after World War II, and were licensed to Tappan for the first home-use microwave. It was introduced in 1955 and cost over $1,000, but not surprisingly it didn't do well in the market. Raytheon got back into the game by acquiring Amana and introducing the Radarange in 1967 for about $500, and that's really where market adoption began to take shape. In 1971, 1% of US households owned a microwave, and by 1986 it was 25%, and today it's over 90%.</p><p>What's interesting here is how the adoption curve was shaped based on the market's education on what you could and couldn't do with this thing. Keep in mind that the value prop of the microwave was time-savings <em>for the subset of cooking tasks for which the new technology could be used</em>. Can you bake a cake with a microwave? <em>They're not ideal for that.</em> Can you thaw out frozen stuff? <em>Yeah, it's great for that.</em> What about broiling a salmon? <em>Well, no.</em> How about reheating leftovers? <em>Yeah, it's perfect for that.</em> Why do sparks fly everywhere when I put metal in it? <em>You should really read the owner's manual.</em> This was all part of what could best be described as a partitioning process ... partitioning what you do in a kitchen between the existing thing and the new thing. How was this process accelerated? It was just outright education, in many cases through print and TV advertising, which were rife with &quot;ideas&quot; about what you could actually cook, but also by shipping microwave cookbooks with the actual units. Some of the recipe ideas were a stretch (Thanksgiving turkey in a microwave?), but over time, people figured it out and knew what they should and shouldn't be cooking with it, and that essentially determined the end state for the disruptive technology: every modern kitchen will generally have both a conventional oven and a microwave.</p><hr><p>So what can we learn from this? Allowing for the fact that the oven business and computing are two entirely different animals, the biggest and most obvious parallel is the ongoing education of the market that we're seeing now about which apps are and are not necessarily well-suited to public cloud deployment. In other words, within any business' app portfolio, there are no-brainers for cloud deployment (web workloads, email, collab, CRM, test, HPC, etc.), while other apps and workloads are subjected to more scrutiny, at least for the time being (ERP, mission-critical apps, apps with HBI data, etc.). Every business, no matter how small, has a portfolio of apps, and this process of portfolio portioning is pretty similar to the task-partitioning process that shaped microwave adoption. In the software industry, we see this in business scenarios, in which there's a lot of focus these days on things like PII at massive scale, infrastructure security, data sovereignty, the regulatory environment, and a host of other factors that business folks consider as part of the go/no-go decision on cloud computing.</p><p>At any rate, the end state is becoming increasingly clear: businesses end up with a mixed bag of delivery and deployment approaches to deal with the variable needs &amp; complexities of each &amp; every app in their respective portfolios, at least for the foreseeable future. If you pay attention to cloud computing rhetoric in the industry, hybrid cloud is the new black, but for our part, but the answer was there all along. There's an obvious tension between the possibilities afforded by what is arguably the biggest shift in our industry since the advent of client/server, and the practical realities of technology change for businesses that are grappling with this new era of computing. But from a technical strategy standpoint, there is no confusion on our part ... the design point that defines cloud computing is the path forward for app dev: <span class="pullQuoteSource">the next set of apps that matter will be designed for scale and elasticity</span>. They'll be resilient, multi-instance, and highly available. Everything we're doing in the platform across Windows Azure and Windows Server is geared toward enabling developers to meet this design point with the new apps they're building.</p><p>This means that today's great debate is twofold: a.)&nbsp;where will these new apps run? And b.)&nbsp;where will those existing apps end up? Off-prem in the cloud, or on-prem in the data center? The answer is &quot;yes.&quot; And that's really the point ... the discussion about *<strong>where</strong>* the apps run (and what most people fixate on when they talk about the services disruption) is orthogonal to the discussion about whether it's an app that meets the bar for the cloud design point vs. an n-tier app running in a VM that's really yesterday's design point. Most businesses' portfolio of apps will have both kinds, old school and new school, and they'll be partitioned across off-prem and on-prem. Cloud adoption in big companies still has a ways to go, but even in these early days, the emerging trend line is becoming increasingly clear. Nick Carr even called this one in the &quot;Big Switch&quot;, in the form of this excerpt from pg. 118...</p><blockquote class="plain">&quot;...larger companies...can be expected to pursue a hybrid approach for many years, supplying some hardware and software requirements themselves and purchasing others over the grid. One of the key challenges for corporate IT departments, in fact, lies in making the right decisions about what to hold on to and what to let go.&quot;</blockquote><p>The idea that app portfolios will be partitioned in this way seems pretty intuitive to the folks that are grappling with the change, at least based on the customer discussions we're having these days. To be clear ... the cloud design point is, without a doubt, what we're headed toward with a new generation of apps that are going live in increasing numbers every day (and the subject of a future post), but their place in the broader business app portfolio makes it's trajectory more akin to a dimmer that's turned up over time than a simple on/off.</p><p>Thanks for listening – comments &amp; feedback welcome.</p><p>-Tim</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Blogs/Vector/feed&WT.dl=0&WT.entryid=Entry:RSSView:3342c9c75e29446d962e9ff701209452">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Vector/The-Big-Dimmer-Switch</comments>
      <itunes:summary>Today, we&#39;re introducing Vector. It&#39;s a blog about developers, platform, and big ideas/trends in tech, but with a little bit different bent on what folks are used to from Channel 9... It&#39;s been eight years since Channel 9 first introduced many of our key engineering folks to the developer community to deliver a transparent view into how we think about the technologies we&#39;re working on, the teams doing the work, and the huge community of people in and around Microsoft that are connected to all of it. None of that changes ... the team continues to produce the great content that has personified Channel 9 since 2004. But we&#39;re also going to spend some time on a more &#39;elevated&#39; view of what we&#39;re thinking when it comes to our own strategy, our competitors, broad-based industry stuff, and of course the intersection of all of this with business. Sometimes it&#39;ll be topical, other times it will just offer commentary on something that people are talking about. We will also have guest posters talking about what they&#39;re doing that fits in this vein. So that brings us to an actual post on something meaningful ... the disruptive impact of the services model on businesses. - The Channel 9 Team In 2007, Nick Carr published &amp;quot;The Big Switch,&amp;quot; which chronicles the evolution of electricity from being locally-generated by businesses on their factory floors to something we all now consume as a pay-for-what-you-use utility. The book draws parallels between electricity and packaged software as a means to offer up a potential end-state for cloud computing, hence the title ... there will be, the book asserts, a switchover from in-house datacenters to software delivered as a utility, and it&#39;s just a matter of&amp;nbsp;time. It&#39;s a good book, not steeped in technical jargon but rather a set of thoughtful mappings between these two eerily similar eras of technology disruption. Nearly five years have gone by since it was first published, and a lot has happened (and not happened) relative t</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/Vector/The-Big-Dimmer-Switch</link>
      <pubDate>Wed, 15 Feb 2012 20:18:58 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Vector/The-Big-Dimmer-Switch</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/85621939-0530-4f17-a70a-5a9a91b585d0.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/518e6db5-ea17-4b5e-9b44-7be03f04972f.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/85483fa3-d782-4dee-a346-79c90e61c148.png" height="288" width="512"></media:thumbnail>      
      <dc:creator>Tim O&#39;Brien</dc:creator>
      <itunes:author>Tim O&#39;Brien</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Vector/The-Big-Dimmer-Switch/RSS</wfw:commentRss>
      <category>Cloud</category>
      <category>_techmeme</category>
    </item>    
</channel>
</rss>