<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>robburke.NET &#187; Tech Events</title>
	<atom:link href="http://robburke.net/articles/techevents/feed/" rel="self" type="application/rss+xml" />
	<link>http://robburke.net</link>
	<description></description>
	<lastBuildDate>Fri, 13 Aug 2010 13:55:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>TechDays 2009: &#8216;Optimizing Your Apps for Windows 7&#8242; Follow-up</title>
		<link>http://robburke.net/2009/11/24/techdays-2009-optimizing-your-apps-for-windows-7-follow-up/</link>
		<comments>http://robburke.net/2009/11/24/techdays-2009-optimizing-your-apps-for-windows-7-follow-up/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 00:58:14 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tech Events]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[TechDays]]></category>
		<category><![CDATA[TechDays 2009]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows API Code Pack]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=1892</guid>
		<description><![CDATA[<a href="http://robburke.net/2009/11/24/techdays-2009-optimizing-your-apps-for-windows-7-follow-up/"><img align="right" hspace="5" width="100" src="http://robburke.net/wp-content/uploads/2009/09/techdays_thumb_3c3064a8-83bb-4e56-8029-aedc56d6c678.jpg" class="alignright wp-post-image tfe" alt="TechDays 2009" title="TechDays 2009" /></a>This is a belated follow-up to my TechDays 2009 presentation about Optimizing your Applications for the Windows 7 User Experience.

Included are all the links you need with information about how to get compatible, optimize, and differentiate.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/canada/techdays/"><img class="alignright" title="TechDays 2009" src="http://robburke.net/wp-content/uploads/2009/09/techdays_thumb_3c3064a8-83bb-4e56-8029-aedc56d6c678.jpg" alt="TechDays 2009" width="125" height="133" /></a>This is a belated follow-up to my TechDays presentation last week about Optimizing your Applications for the Windows 7 User Experience.</p>
<p>The presentation was in &#8220;good, better, best&#8221; format, and followed this three-step progression:</p>
<p><strong>1. Get Compatible.<br />
</strong>Focus on quality by reviewing the available <a href="http://msdn.microsoft.com/en-us/library/dd371778(VS.85).aspx">guidance</a>, <a href="http://msdn.microsoft.com/en-us/library/bb757005.aspx">documents</a> and <a href="http://www.microsoft.com/downloads/details.aspx?familyid=1C333F06-FADB-4D93-9C80-402621C600E7">training</a>. Download <a href="http://msdn.microsoft.com/en-us/windows/bb980924.aspx">tools for testing and verification</a>. Strive to meet <a href="http://msdn.microsoft.com/en-us/windows/dd203105.aspx">Logo Requirements</a>. Ensure you&#8217;re using features (like the common dialogs and Most Recently Used list) that give you new functionality &#8220;for free&#8221; on Windows 7.</p>
<p><strong> </strong></p>
<p><strong>2. Optimize.<br />
</strong>Employ the new UI features (Taskbar, Libraries, Federated Search, etc.) to make your app look and feel &#8220;at home&#8221; on Windows 7. Also consider employing the Performance and Robustness features (Trigger Start Services, Restart Manager, etc.)</p>
<p><strong>3. Differentiate. </strong><br />
If it suits your application, consider the use of &#8220;natural user experiences&#8221; (Multi-touch, the Sensor and Location platform, the &#8220;Scenic&#8221; Ribbon, and new DirectX capabilities).</p>
<p>For more follow-up info, please see all the links above, or send me a note.</p>
<div id="attachment_1896" class="wp-caption alignnone" style="width: 310px"><strong><a href="http://robburke.net/wp-content/uploads/2009/11/Win7Taskbar.jpg"><img class="size-medium wp-image-1896 " title="Windows 7 JumpLists" src="http://robburke.net/wp-content/uploads/2009/11/Win7Taskbar-300x152.jpg" alt="Windows 7 JumpLists" width="300" height="152" /></a></strong><p class="wp-caption-text">Windows 7 Jump Lists are a new Taskbar feature</p></div>
<p><strong>Taskbar bonus link: </strong>If you&#8217;re interested in the new Taskbar, including the JumpLists functionality shown above, Rudi Grobler&#8217;s newly-minted series <a href="http://dotnet.org.za/rudi/archive/2009/11/22/anatomy-of-the-windows-7-taskbar.aspx">Anatomy of the Windows 7 Taskbar</a> will be relevant to your interests.</p>
<p>And the One Link To Rule Them All for those of us writing in Managed Code is the <a href="http://code.msdn.microsoft.com/WindowsAPICodePack">Windows API Code Pack for .NET</a>. The <a href="http://www.microsoft.com/downloads/details.aspx?familyid=1C333F06-FADB-4D93-9C80-402621C600E7&amp;displaylang=en">Windows 7 Training Kit for Developers</a> link was the close runner-up in the &#8220;One Link to Rule Them All&#8221; competition.</p>
<p><em>Two </em>links to rule them all? Well, you know what they say: one does not simply code into Mordor.</p>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2009/11/24/techdays-2009-optimizing-your-apps-for-windows-7-follow-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechDays 2009: &#8216;Building REST-ful Services with WCF&#8217; Follow-up</title>
		<link>http://robburke.net/2009/11/03/techdays-2009-building-restful-services-with-wcf-follow-up/</link>
		<comments>http://robburke.net/2009/11/03/techdays-2009-building-restful-services-with-wcf-follow-up/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 03:02:19 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tech Events]]></category>
		<category><![CDATA[Jon Flanders]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[TechDays 2009]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[WCF REST Starter Kit]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[WS-*]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=1784</guid>
		<description><![CDATA[<a href="http://robburke.net/2009/11/03/techdays-2009-building-restful-services-with-wcf-follow-up/"><img align="right" hspace="5" width="100" src="http://robburke.net/wp-content/uploads/2009/09/techdays_thumb_3c3064a8-83bb-4e56-8029-aedc56d6c678.jpg" class="alignright wp-post-image tfe" alt="TechDays 2009" title="TechDays 2009" /></a><p><a href="http://www.microsoft.com/canada/techdays/"><img class="alignright" title="TechDays 2009" src="http://robburke.net/wp-content/uploads/2009/09/techdays_thumb_3c3064a8-83bb-4e56-8029-aedc56d6c678.jpg" alt="TechDays 2009" width="125" height="133" /></a>I&#8217;m by no means a native REST-afarian: I <a href="http://blogs.msdn.com/robburke">was a Microsoftie</a> during the time when SOAP and WS-* were really taking off, and the first version of WCF was released (all lathered up in SOAP) to unify communications in .NET.</p>
<p><a href="http://robburke.net/2009/11/03/techdays-2009-building-restful-services-with-wcf-follow-up/" class="more-link">Continue reading TechDays 2009: &#8216;Building REST-ful Services with WCF&#8217; Follow-up&#8230;</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/canada/techdays/"><img class="alignright" title="TechDays 2009" src="http://robburke.net/wp-content/uploads/2009/09/techdays_thumb_3c3064a8-83bb-4e56-8029-aedc56d6c678.jpg" alt="TechDays 2009" width="125" height="133" /></a>I&#8217;m by no means a native REST-afarian: I <a href="http://blogs.msdn.com/robburke">was a Microsoftie</a> during the time when SOAP and WS-* were really taking off, and the first version of WCF was released (all lathered up in SOAP) to unify communications in .NET.</p>
<p>But as I do more client-side development &#8211; particularly with Silverlight and ASP.NET AJAX &#8211; I&#8217;ve encountered more and more service scenarios where the REST architecture, and lightweight data formats like JSON, make a lot of sense.</p>
<p>So it&#8217;s a case of <a href="http://www.usingenglish.com/reference/idioms/horses+for+courses.html">horses for courses</a>, and very good news that the ultra-extensible WCF now has strong built-in support for both SOAP and REST&#8230; and JSON and ATOM/RSS syndication and more.</p>
<div id="attachment_1792" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-1792 " title="The verbs that make up the uniform REST-ful interface" src="http://robburke.net/wp-content/uploads/2009/11/RESTVerbs.jpg" alt="The verbs that make up the uniform REST-ful interface" width="500" height="251" /><p class="wp-caption-text">The verbs that make up the uniform REST-ful interface</p></div>
<p><strong>Get the REST Starter Kit</strong></p>
<p>If you&#8217;re interested in WCF&#8217;s support for REST, please download the WCF REST Starter Kit, and check out the <a href="http://msdn.microsoft.com/en-us/netframework/cc950529.aspx">resources for REST in Windows Communication Foundation linked here</a>.</p>
<div id="attachment_1788" class="wp-caption alignright" style="width: 160px"><a href="http://robburke.net/wp-content/uploads/2009/11/PasteXMLAsTypes.jpg"><img class="size-thumbnail wp-image-1788 " title="Paste XML as Types" src="http://robburke.net/wp-content/uploads/2009/11/PasteXMLAsTypes-150x150.jpg" alt="Paste XML as Types" width="150" height="150" /></a><p class="wp-caption-text">Paste XML as Types</p></div>
<p>The REST Starter Kit gives Visual Studio 2008 SP1 a lot of additional helpful functionality for consuming REST services from a client, including the &#8220;Paste XML as Types&#8221; functionality that got an audible &#8220;oooh!&#8221; today.</p>
<p>Here&#8217;s how it works: You copy some XML into your clipboard, and then use this menu item to paste it into your code as C# classes. Then, you can use the HttpClient classes (found in the Microsoft.Http and Microsoft.Http.Extensions assemblies, also part of the Starter Kit) to load your data into a client app without munging the XML. Very nice, and no &#8220;Add Service Reference&#8221; magic needed.</p>
<p><strong>More on WCF+REST: </strong></p>
<p>I am immensely indebted to <a href="http://www.masteringbiztalk.com/blogs/jon/">Jon Flanders</a>, a true REST-afarian, for the foundation of today&#8217;s presentation. He literally <a href="http://oreilly.com/catalog/9780596519216">wrote the book on REST-ful .NET</a>.</p>
<p>He&#8217;s presented on this subject at the past two TechEd conferences. You can <a href="http://www.msteched.com/online/view.aspx?tid=ddda0dea-8e30-489a-9080-b07064599d7e">watch his TechEd2009 presentation here</a> and <a href="http://www.masteringbiztalk.com/blogs/jon/PermaLink,guid,4f782b5e-6a14-48d9-b183-79967b4d7fd9.aspx">download that presentation&#8217;s sample code here</a>.</p>
<p>Hope that helps, and happy service building!</p>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2009/11/03/techdays-2009-building-restful-services-with-wcf-follow-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechDays 2009: &#8216;What&#8217;s New in Silverlight 3&#8242; Follow-up</title>
		<link>http://robburke.net/2009/11/02/silverlight-3-techdays-follow-up/</link>
		<comments>http://robburke.net/2009/11/02/silverlight-3-techdays-follow-up/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 16:16:53 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Designer]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tech Events]]></category>
		<category><![CDATA[Halifax]]></category>
		<category><![CDATA[Silverlight 3]]></category>
		<category><![CDATA[TechDays]]></category>
		<category><![CDATA[TechDays 2009]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=1755</guid>
		<description><![CDATA[<a href="http://robburke.net/2009/11/02/silverlight-3-techdays-follow-up/"><img align="right" hspace="5" width="100" src="http://robburke.net/wp-content/uploads/2009/09/techdays_thumb_3c3064a8-83bb-4e56-8029-aedc56d6c678.jpg" class="alignright wp-post-image tfe" alt="TechDays 2009" title="TechDays 2009" /></a><p><a href="http://www.microsoft.com/canada/techdays/"><img class="alignright" title="TechDays 2009" src="http://robburke.net/wp-content/uploads/2009/09/techdays_thumb_3c3064a8-83bb-4e56-8029-aedc56d6c678.jpg" alt="TechDays 2009" width="125" height="133" /></a>Thanks to everyone who came to my &#8220;What&#8217;s New in Silverlight 3&#8243; presentation this morning at <a href="http://www.microsoft.com/canada/techdays/">Microsoft Canada&#8217;s TechDays 2009</a> event in Halifax.</p>
<p>A few months ago, I delivered a Silverlight 3 presentation at a Toronto usergroup event. The follow-up resources I referenced after that presentation are thorough, and still relevant today, so <a href="http://robburke.net/2009/04/27/codecamp-toronto-silverlight-beyond-mix09/">please visit that page for links to online Silverlight 3 resources</a>.</p>
<p><a href="http://robburke.net/2009/11/02/silverlight-3-techdays-follow-up/" class="more-link">Continue reading TechDays 2009: &#8216;What&#8217;s New in Silverlight 3&#8242; Follow-up&#8230;</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/canada/techdays/"><img class="alignright" title="TechDays 2009" src="http://robburke.net/wp-content/uploads/2009/09/techdays_thumb_3c3064a8-83bb-4e56-8029-aedc56d6c678.jpg" alt="TechDays 2009" width="125" height="133" /></a>Thanks to everyone who came to my &#8220;What&#8217;s New in Silverlight 3&#8243; presentation this morning at <a href="http://www.microsoft.com/canada/techdays/">Microsoft Canada&#8217;s TechDays 2009</a> event in Halifax.</p>
<p>A few months ago, I delivered a Silverlight 3 presentation at a Toronto usergroup event. The follow-up resources I referenced after that presentation are thorough, and still relevant today, so <a href="http://robburke.net/2009/04/27/codecamp-toronto-silverlight-beyond-mix09/">please visit that page for links to online Silverlight 3 resources</a>.</p>
<p>The screenshot below is from one of today&#8217;s demos: a Silverlight 3 app, running in Google Chrome, capturing stills from a stream of HD video that I shot at dusk last night with my <a href="http://robburke.net/2008/11/20/nikon-d90-video/">trusty Nikon D90</a>.</p>
<p>If you&#8217;re looking for evidence that Silverlight runs in Chrome, you can point it (or, for that matter, any browser with Silverlight installed) at the much cooler Silverlight demo running <a href="http://robburke.net/fractlol/">here &#8211; it&#8217;s mai FractLOL</a>.</p>
<div id="attachment_1768" class="wp-caption aligncenter" style="width: 645px"><img class="size-full wp-image-1768 " title="What's New in Silverlight 3 - WriteableBitmap sample in Google Chrome!" src="http://robburke.net/wp-content/uploads/2009/11/whatsnewsilverlight3.jpg" alt="Capturing frames from video: the WriteableBitmap Silverlight 3 sample, running in Google Chrome!" width="635" height="582" /><p class="wp-caption-text">It&#39;s today&#39;s Silverlight 3 WriteableBitmap sample, running in Google Chrome!</p></div>
<p>If you have more Silverlight questions or follow-up, please don&#8217;t hesitate to contact me through the blog [or just mail rob at rob burke dot net].</p>
<p>p.s. A few weeks ago I presented &#8220;<a href="http://robburke.net/2009/09/29/techdays-2009-building-modular-applications-using-silverlight-and-wpf-follow-up/">Building Modular Applications in Silverlight and WPF</a>&#8221; at TechDays Toronto, so if you&#8217;re interested in line-of-business apps in Silverlight, you might also find that follow-up helpful.</p>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2009/11/02/silverlight-3-techdays-follow-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechDays 2009: &#8216;Building Modular Applications using Silverlight and WPF&#8217; Follow-up</title>
		<link>http://robburke.net/2009/09/29/techdays-2009-building-modular-applications-using-silverlight-and-wpf-follow-up/</link>
		<comments>http://robburke.net/2009/09/29/techdays-2009-building-modular-applications-using-silverlight-and-wpf-follow-up/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 22:57:17 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tech Events]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[Composite Application Guidance]]></category>
		<category><![CDATA[Patterns and Practices]]></category>
		<category><![CDATA[Prism]]></category>
		<category><![CDATA[TechDays]]></category>
		<category><![CDATA[TechDays 2009]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=1695</guid>
		<description><![CDATA[<a href="http://robburke.net/2009/09/29/techdays-2009-building-modular-applications-using-silverlight-and-wpf-follow-up/"><img align="right" hspace="5" width="100" src="http://robburke.net/wp-content/uploads/2009/09/techdays_thumb_3c3064a8-83bb-4e56-8029-aedc56d6c678.jpg" class="alignright wp-post-image tfe" alt="TechDays 2009" title="TechDays 2009" /></a><p><a href="http://www.microsoft.com/canada/techdays/"><img class="alignright size-full wp-image-1696" title="TechDays 2009" src="http://robburke.net/wp-content/uploads/2009/09/techdays_thumb_3c3064a8-83bb-4e56-8029-aedc56d6c678.jpg" alt="TechDays 2009" width="125" height="133" /></a>I&#8217;ve just finished delivering the &#8220;Building Modular Applications using Silverlight and WPF&#8221; session at <a href="http://www.microsoft.com/canada/techdays/">Microsoft Canada&#8217;s TechDays 2009</a> event in Toronto.</p>
<p>What a difference a year makes! At last year&#8217;s TechDays, my presentation was all: &#8220;Silverlight is new and awesome! Let&#8217;s lap around some awesome Silverlight features!&#8221;</p>
<p><a href="http://robburke.net/2009/09/29/techdays-2009-building-modular-applications-using-silverlight-and-wpf-follow-up/" class="more-link">Continue reading TechDays 2009: &#8216;Building Modular Applications using Silverlight and WPF&#8217; Follow-up&#8230;</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/canada/techdays/"><img class="alignright size-full wp-image-1696" title="TechDays 2009" src="http://robburke.net/wp-content/uploads/2009/09/techdays_thumb_3c3064a8-83bb-4e56-8029-aedc56d6c678.jpg" alt="TechDays 2009" width="125" height="133" /></a>I&#8217;ve just finished delivering the &#8220;Building Modular Applications using Silverlight and WPF&#8221; session at <a href="http://www.microsoft.com/canada/techdays/">Microsoft Canada&#8217;s TechDays 2009</a> event in Toronto.</p>
<p>What a difference a year makes! At last year&#8217;s TechDays, my presentation was all: &#8220;Silverlight is new and awesome! Let&#8217;s lap around some awesome Silverlight features!&#8221;</p>
<p>But this year, as Silverlight and WPF have gained some maturity, many of us are now working on more complex projects enabled by these frameworks.</p>
<p>So <strong>this year&#8217;s theme</strong>, appropriately, was <strong>designing for change. </strong>It was about taming complexity in real-world Silverlight and WPF apps with <strong>patterns, conventions, examples, </strong>and <strong>a little glue code</strong>.</p>
<h2>What we covered</h2>
<p>After a brief primer on the MVVM pattern, the core of the presentation was a lap around <strong>Prism</strong>, a.k.a. the <strong>Composite Application Guidance for Silverlight and WPF </strong>released by Microsoft&#8217;s Patterns and Practices group.</p>
<p>We looked at the structure provided by Prism&#8217;s Shell and Bootstrapper, demystified Dependency Injection (over <a href="http://auntiesanduncles.ca/">breakfast</a>), and then explored the Region Manager, Modules, the Event Aggregator, and Commanding.</p>
<h2>Taming Complexity and Designing for Change</h2>
<div id="attachment_1698" class="wp-caption alignright" style="width: 310px"><a href="http://robburke.net/wp-content/uploads/2009/09/StockTraderRI.jpg"><img class="size-medium wp-image-1698 " title="Prism's Stock Trader Reference Implementation" src="http://robburke.net/wp-content/uploads/2009/09/StockTraderRI-300x218.jpg" alt="Prism's Stock Trader Referencec Implementation" width="300" height="218" /></a><p class="wp-caption-text">Prism&#39;s Stock Trader Reference Implementation</p></div>
<p>Complexity in the software development lifecycle comes in many forms, including but not limited to:</p>
<ul>
<li>integrating multiple disparate sources of data,</li>
<li>dealing with changing requirements,</li>
<li>managing features delivered by distributed dev teams,</li>
<li>creating complex interactive views,</li>
<li>rapidly skilling up new resources on a project,</li>
<li>cleanly separating concerns for different roles (like designer and developer), and&#8230;</li>
<li>well, I could go on.</li>
</ul>
<p>It seems to me like a good way to <strong>tame complexities </strong>like these is to design for change. Prism helps you do this. So does MVVM.</p>
<p>I&#8217;ve worked with WPF since it was called Avalon, but only recently started using Prism.</p>
<p>When I go back now and look at my pre-Prism code, it looks fine in parts, but organizationally, it reeks of uninformed, trainwreck stuff. If I could speak to Rob vPrevious, I would insist that he take the time to learn Prism.</p>
<h2>Do your time in Prism</h2>
<div id="attachment_1705" class="wp-caption alignright" style="width: 310px"><a href="http://robburke.net/wp-content/uploads/2009/09/DidMyTimeInPrism.jpg"><img class="size-medium wp-image-1705 " title="I did my time in Prism" src="http://robburke.net/wp-content/uploads/2009/09/DidMyTimeInPrism-300x260.jpg" alt="I did my time in Prism" width="300" height="260" /></a><p class="wp-caption-text">I did my time in Prism, so I did</p></div>
<p>So my call to action for all serious WPF and Silverlight devs is:</p>
<ul>
<li>Do your time in Prism. Invest the time to <a href="http://www.codeplex.com/prism">get the Prism framework, software and documentation from Codeplex</a> and <a href="http://www.msdn.com/prism">read the lucid documentation on MSDN</a>.</li>
<li>Don&#8217;t be intimidated (like I was) by terms like <a href="http://www.pnpguidance.net/post/top5reasonschooseunitydependencyinjectioncontainer.aspx">Dependency Injection Container</a> and Inversion of Control.</li>
<li>Check out Prism&#8217;s Stock Trader Reference Implementation, and</li>
<li>Even if you don&#8217;t decide to use Prism on your project, think about conventions, and patterns, and how your code will respond to change.</li>
</ul>
<p>Finally &#8211; if you <em>are </em>a Silverlight or WPF developer, and are looking for a place to work on interesting projects on a scale that <em>demands </em>you plan for change, please <a href="http://robburke.net/contact">contact me</a>.</p>
<p>For those of you who came out today, thanks for the engaging conversations afterwards, and I hope you found the presentation a helpful primer on Prism. May it help you get up the learning curve and start using the P&amp;P guidance in your own applications!</p>
<p>Please write me with your own Prism thoughts and stories.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">
<p>This year, the theme was <strong>designing for change. </strong>It was about taming complexity with patterns, conventions, examples, and glue code.</p>
<p>it was a deeper Senior Dev / Architect level discussion that discussed the MVVM pattern and Prism, the Composite Application Guidance for Silverlight and WPF.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2009/09/29/techdays-2009-building-modular-applications-using-silverlight-and-wpf-follow-up/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Four Perspectives on Delivering &#8216;Return on Experience&#8217; Follow-up Notes</title>
		<link>http://robburke.net/2009/09/19/four-perspectives-on-delivering-return-on-experience-notes/</link>
		<comments>http://robburke.net/2009/09/19/four-perspectives-on-delivering-return-on-experience-notes/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 14:21:48 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Designer]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Games and XBox]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tech Events]]></category>
		<category><![CDATA[Visualization]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[affordances]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[Bill Baldasti]]></category>
		<category><![CDATA[Bill Buxton]]></category>
		<category><![CDATA[Daniel Cox]]></category>
		<category><![CDATA[Donald Norman]]></category>
		<category><![CDATA[e-paper]]></category>
		<category><![CDATA[Ernie Taylor]]></category>
		<category><![CDATA[Frozen North]]></category>
		<category><![CDATA[Infusion]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Layar]]></category>
		<category><![CDATA[MIX09]]></category>
		<category><![CDATA[natal]]></category>
		<category><![CDATA[Robby Ingebretsen]]></category>
		<category><![CDATA[Rogers]]></category>
		<category><![CDATA[SDLC]]></category>
		<category><![CDATA[SketchFlow]]></category>
		<category><![CDATA[Surface]]></category>
		<category><![CDATA[Susan Greenfield]]></category>
		<category><![CDATA[teapot]]></category>
		<category><![CDATA[touchless]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=1614</guid>
		<description><![CDATA[<a href="http://robburke.net/2009/09/19/four-perspectives-on-delivering-return-on-experience-notes/"><img align="right" hspace="5" width="100" height="100" src="http://robburke.net/wp-content/uploads/2009/09/Slide11-150x150.jpg" class="alignright wp-post-image tfe" alt="Introductions" title="Introductions" /></a><p>And now, as promised, the link-laced follow-up to this week&#8217;s &#8220;<a href="http://robburke.net/2009/09/03/four-perspectives-on-delivering-return-on-experience/">Four Perspectives on delivering &#8216;Return on Experience</a>.&#8217;&#8221;</p>
<p>Our UX Gurus on the panel were:</p>
<ul>
<li><strong>Susan Greenfield</strong>, a <strong>Senior UX Designer </strong>at <a href="http://www.infusiondev.com">Infusion</a></li>
</ul>
<p><a href="http://robburke.net/2009/09/19/four-perspectives-on-delivering-return-on-experience-notes/" class="more-link">Continue reading Four Perspectives on Delivering &#8216;Return on Experience&#8217; Follow-up Notes&#8230;</a></p>
]]></description>
			<content:encoded><![CDATA[<p>And now, as promised, the link-laced follow-up to this week&#8217;s &#8220;<a href="http://robburke.net/2009/09/03/four-perspectives-on-delivering-return-on-experience/">Four Perspectives on delivering &#8216;Return on Experience</a>.&#8217;&#8221;</p>
<p>Our UX Gurus on the panel were:</p>
<ul>
<li><strong>Susan Greenfield</strong>, a <strong>Senior UX Designer </strong>at <a href="http://www.infusiondev.com">Infusion</a></li>
<li><strong>Ernie Taylor</strong>, a <strong>Project Manager </strong>at <a href="http://www.infusiondev.com">Infusion</a></li>
<li><strong>Bill Baldasti</strong>, the <strong>VP of Canadian Accounts </strong>for <a href="http://www.infusiondev.com">Infusion</a></li>
<li><strong>Daniel Cox, </strong>an <strong>Interactive Designer </strong>at <a href="http://www.frozennorth.net/">Frozen North Productions</a></li>
</ul>
<p>and in addition to their insights on Wednesday night, they&#8217;ve kindly helped me compile these links.<br />
(If you want to contact any member of the panel, they&#8217;re first-initial last-name at infusion.com, or <a href="http://robburke.net/contact">ping me</a>.)</p>
<p style="text-align: center;"><a href="http://robburke.net/wp-content/uploads/2009/09/Slide11.JPG"><img class="size-medium wp-image-1653 aligncenter" title="Introductions" src="http://robburke.net/wp-content/uploads/2009/09/Slide11-300x140.jpg" alt="Introductions" width="300" height="140" /></a></p>
<p>The panel began by reflecting on the masochistic teapot made famous by Donald Norman on the cover of his book <strong>The Psychology of Everyday Things</strong>, to remind us that in the software industry, what we create for our clients often becomes an everyday thing.</p>
<p>Are we making things that are functional but masochistic like this teapot?</p>
<ul>
<li><a href="http://www.jnd.org/">You can visit Donald Norman&#8217;s site</a> and read <a href="http://www.amazon.com/Psychology-Everyday-Things-Donald-Norman/dp/0465067093">The Psychology of Everyday Things</a>.</li>
<li>I also enjoyed his more recent <a href="http://www.amazon.com/Emotional-Design-Love-Everyday-Things/dp/0465051359">Emotional Design</a>.</li>
</ul>
<p><a href="http://robburke.net/wp-content/uploads/2009/09/Slide21.JPG"><img class="aligncenter size-medium wp-image-1655" title="what's &quot;Return on Experience&quot;?" src="http://robburke.net/wp-content/uploads/2009/09/Slide21-300x141.jpg" alt="what's &quot;Return on Experience&quot;?" width="300" height="141" /></a></p>
<p>The panel then weighed in on Deborah Adler&#8217;s <strong>redesign of the Target Rx medicine bottles</strong>, which was bravely showcased by Microsoft as a UX case study from another industry during the second day keynote at Mix09.</p>
<p>It was a story arc that highlighted the many elements of &#8216;return on experience&#8217; &#8211; everything from safety and customer satisfaction, through brand awareness and driving revenue.</p>
<ul>
<li>You can <a href="http://videos.visitmix.com/MIX09/KEY02">see the MIX09 keynote here</a>.</li>
<li> Read more about the <a href="http://sites.target.com/site/en/health/page.jsp?contentId=PRD03-003977&amp;ref=sr_shorturl_clearrx">Target Rx bottle redesign here</a>.</li>
<li>My <a href="http://robburke.net/2009/03/20/mix09-day-2-return-on-experience/">initial thoughts on the MIX09 keynote (with more links) are here</a>.</li>
</ul>
<p><a href="http://robburke.net/wp-content/uploads/2009/09/Slide41.JPG"><img class="aligncenter size-medium wp-image-1656" title="Co-Exist?" src="http://robburke.net/wp-content/uploads/2009/09/Slide41-300x164.jpg" alt="Co-Exist?" width="300" height="164" /></a></p>
<p>Then we reflected on the co-existence of the Development and Design lifecycles. There were varying opinions on where each person on the panel feels <strong>squeezed for time and resources </strong>in the cycle.</p>
<p>Ernie&#8217;s more thorough PM&#8217;s Gantt chart (very much not shown here) was a sobering dose of reality. We considered techniques for determining the point at which the value to the client diminishes when you add more time and resources.</p>
<p><a href="http://robburke.net/wp-content/uploads/2009/09/Slide31.JPG"><img class="aligncenter size-medium wp-image-1657" title="New Tools, New Processes" src="http://robburke.net/wp-content/uploads/2009/09/Slide31-300x177.jpg" alt="New Tools, New Processes" width="300" height="177" /></a></p>
<p>I did a <strong>Sketchflow </strong>demo. We created an interactive prototype. It had the <strong>&#8220;right level of fidelity&#8221; </strong>and the panel remarked that the &#8220;sketchy&#8221; look helps manage client expectations.</p>
<p>At a high level &#8211; there was love. Sketchflow should change our software development lifecycle.</p>
<p>But some easy things were hard. We integrated sample data (and Susan quite fairly called me on it when I talked about a designer &#8220;databinding&#8221; to &#8220;sample data.&#8221;  (If Blend wants databinding to be [the designer's] job then the designer says <em>&#8220;but it&#8217;s not my job</em>!&#8221;). We looked at editing a data template (for a Listbox full of items) and everyone agreed this experience was currently <strong>way too hard </strong>without grokking a number of Blend and XAML-specific concepts.</p>
<p>Especially valuable is Sketchflow&#8217;s ability to solicit <strong>feedback from clients with standalone prototypes</strong>. Ernie remarked that it was when he saw Sketchflow run &#8220;live&#8221; as a  standalone prototype that he saw how valuable it could be. Integrated client feedback was a big win. We also saw how it can generate Word doc summaries, and all eyes lit up.</p>
<p>We remarked on its incredible potential, which it&#8217;s not quite living up to just yet. Earlier on in the presentation, we&#8217;d hit upon this theme that a good user experience should <strong>never make the user &#8220;feel stupid&#8221; &#8211; </strong>but for new users Sketchflow can unfortunately make some of its target audience feel stupid.</p>
<p>For a v1, though &#8211; wow &#8211; we all saw the value, and deeply, desperately want it to be awesome. Ernie said he&#8217;d go back to his team the next day and tell them to start using it.</p>
<ul>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e82db5e2-7106-419e-80b0-65cce89f06bb&amp;displaylang=en">Download Blend3+Sketchflow trial</a> here.</li>
<li><a href="http://expression.microsoft.com/en-us/cc268400.aspx">These are the most thorough Sketchflow tutorials I&#8217;ve watched</a>.</li>
<li><a href="http://blogs.msdn.com/canux/archive/2009/06/28/mini-tutorial-blend-3-sketchflow-part-i.aspx">If you have less time, watch Qixing&#8217;s Sketchflow mini-tutorials</a>.</li>
<li>In case you don&#8217;t know, <a href="http://www.billbuxton.com/">Sketchflow channels the ideas of Bill Buxton from Microsoft Research</a>.</li>
<li>Specifically, it channels the ideas in his book, <a href="http://www.amazon.com/Sketching-User-Experiences-Interactive-Technologies/dp/0123740371">Sketching User Experiences</a>.</li>
</ul>
<p><a href="http://robburke.net/wp-content/uploads/2009/09/Slide61.JPG"><img class="aligncenter size-medium wp-image-1658" title="Roles and Expectations" src="http://robburke.net/wp-content/uploads/2009/09/Slide61-300x186.jpg" alt="Roles and Expectations" width="300" height="186" /></a></p>
<p>After the break, we talked about roles and expectations. Given the changing tools and processes, we wondered what should be expected of different roles.</p>
<p>We noted how &#8220;designer&#8221; is a &#8220;suitcase word&#8221; that carries many different meanings. Susan saw all these &#8220;people&#8221; in the Venn Diagram and just wanted it to be clear that <strong>in real life, it&#8217;s often all a single, multi-faceted &#8220;person.&#8221;</strong></p>
<ul>
<li>The diagram is from <a href="http://videos.visitmix.com/MIX09/02W">Robby Ingebretsen&#8217;s incredible Design Fundamentals for Developers presentation</a>, which is highly-recommended perspective-broadening stuff.</li>
</ul>
<p><a href="http://robburke.net/wp-content/uploads/2009/09/Slide71.JPG"><img class="aligncenter size-medium wp-image-1659" title="(Design) Surface" src="http://robburke.net/wp-content/uploads/2009/09/Slide71-300x153.jpg" alt="(Design) Surface" width="300" height="153" /></a></p>
<p>Most of the panel are, or have been, involved in Infusion&#8217;s Surface projects, so we took a moment to talk about design and user experience as they relate to that platform.</p>
<p>Susan remarked that <strong>Surface development demands UX design skills &#8220;to the extreme.&#8221; </strong></p>
<p>The Surface design challenges include: attracting the attention of casual users, encouraging users to overcome the novelty of simultaneous multi-user interaction, and embracing the lack of an &#8220;up&#8221; direction. It&#8217;s &#8220;hyper-real,&#8221; and there is a need to consider the <em>affordances</em> of design elements used on this multi-user touch-table application.</p>
<ul>
<li><a href="http://videos.visitmix.com/MIX09/C15F">Joe Fletcher&#8217;s MIX09 Surface Session</a> considered the nuances of Surface UX design</li>
<li><a href="http://www.infusiondev.com/solutions/Surface.aspx">Infusion makes Surface apps</a>.</li>
<li><a href="http://www.youtube.com/watch?v=V94EVrp9nWk">FalconEye is a cool Surface app</a> and there are videos of FalconEye and other Infusion surface apps here.</li>
</ul>
<p><a href="http://robburke.net/wp-content/uploads/2009/09/Slide81.JPG"><img class="aligncenter size-medium wp-image-1660" title="What can we learn from games?" src="http://robburke.net/wp-content/uploads/2009/09/Slide81-300x172.jpg" alt="What can we learn from games?" width="300" height="172" /></a></p>
<p>We had Dan Wilcox from the games industry, so we also asked him what we can learn from the gaming world if we&#8217;re trying to build line-of-business apps instead.</p>
<p>Dan agreed that a significant challenge is <strong>showing users <em>what </em>they can interact with, and <em>how</em></strong>. That &#8220;<a href="http://www.learning-theories.com/affordance-theory-gibson.html">affordances</a>&#8221; thing again. He talked about how the games industry has improved in its ability to guide people through 3D landscapes, and perhaps similar cues could influence navigation through user interfaces. He gave examples of where games are blurring the boundaries between user interface and game world.</p>
<ul>
<li><a href="http://">Frozen North Productions</a> is working on the Wii title <a href="http://www.flipstwistedworld.com/">Flip&#8217;s Twisted World</a>.</li>
<li><a href="http://www.learning-theories.com/affordance-theory-gibson.html">Affordance Theory</a> is per Gibson,</li>
<li>and you should check out Don Norman&#8217;s book too (see above re: the teapot),</li>
<li>as well as the Henry Dreyfuss classic <a href="http://books.google.ca/books?id=qOsJl7hW2qUC&amp;dq=designing+for+people&amp;printsec=frontcover&amp;source=bl&amp;ots=4DusxHmzro&amp;sig=BqKCHls4exJdcZorlnl3EKK0UDg&amp;hl=en&amp;ei=kSq0StCNIIiH8Qadxr2TDw&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=1#v=onepage&amp;q=&amp;f=false">Designing for People</a>.</li>
</ul>
<p><a href="http://robburke.net/wp-content/uploads/2009/09/Slide91.JPG"><img class="aligncenter size-medium wp-image-1661" title="The Future of User Experience" src="http://robburke.net/wp-content/uploads/2009/09/Slide91-300x182.jpg" alt="The Future of User Experience" width="300" height="182" /></a></p>
<p>Then we talked about the future, because that&#8217;s always fun.</p>
<p>But the twist here was: <strong>what kind of UX considerations will come into play</strong> as we design for new kinds of interactivity?</p>
<p>We ran out of time because we wanted to run down the street to see the Surface app before Rogers closed, but now you have time to explore, and add your own thoughts below&#8230;</p>
<ul>
<li><a href="http://www.youtube.com/watch?v=nZ-VjUKAsao">This MIT Media Lab Augmented Reality system projects context-sensitive information, and employs gesture, image recognition and tagging</a>.</li>
<li><a href="http://www.youtube.com/watch?v=U2uH-jrsSxs&amp;feature=related">The Nearest Tube on the iPhone is a great augmented reality app</a>.</li>
<li><a href="http://www.youtube.com/watch?v=b64_16K2e08">Layar is an Augmented Reality browser</a>.</li>
<li><a href="http://www.youtube.com/watch?v=g_txF7iETX0">Project Natal’s use of the whole body to interact examines scenarios focused around the living room</a> (and <a href="http://procrastineering.blogspot.com/2009/06/project-natal.html">Johnny Lee is on board</a>)</li>
<li><a href="http://www.touchuserinterface.com/2009/06/e-paper-display-technology-and-market.html">What will be the UX of E-paper &#8211; will every surface be a Surface</a>?</li>
<li><a href="http://berglondon.com/blog/2009/09/15/nearness/">How do we design for interfaces with no touch, only nearness</a>?</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2009/09/19/four-perspectives-on-delivering-return-on-experience-notes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Four Perspectives on Delivering &#8216;Return on Experience&#8217;</title>
		<link>http://robburke.net/2009/09/03/four-perspectives-on-delivering-return-on-experience/</link>
		<comments>http://robburke.net/2009/09/03/four-perspectives-on-delivering-return-on-experience/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 13:14:27 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Designer]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tech Events]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[SketchFlow]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=1596</guid>
		<description><![CDATA[<a href="http://robburke.net/2009/09/03/four-perspectives-on-delivering-return-on-experience/"><img align="right" hspace="5" width="100" src="http://robburke.net/wp-content/uploads/2009/09/mtdug.jpg" class="alignright wp-post-image tfe" alt="Metro Toronto. NET Users Group" title="Metro Toronto. NET Users Group" /></a><div id="attachment_1604" class="wp-caption alignright" style="width: 348px"><a href="http://mtdnug090916.eventbrite.com/"><img class="size-full wp-image-1604" title="Metro Toronto. NET Users Group" src="http://robburke.net/wp-content/uploads/2009/09/mtdug.jpg" alt="Metro Toronto. NET Users Group" width="338" height="87" /></a><p class="wp-caption-text">Meeting, 16 sept, 6PM, Bloor East, Toronto (click)</p></div>
<p>I&#8217;m looking forward to the conversation at <a href="http://mtdnug090916.eventbrite.com/">this Metro Toronto .NET Users Group meeting:</a></p>
<p style="padding-left: 30px;"><strong>Four Perspectives on Delivering<br />
&#8216;Return on Experience&#8217;</strong>
</p>
<p><a href="http://robburke.net/2009/09/03/four-perspectives-on-delivering-return-on-experience/" class="more-link">Continue reading Four Perspectives on Delivering &#8216;Return on Experience&#8217;&#8230;</a></p>
]]></description>
			<content:encoded><![CDATA[<div id="attachment_1604" class="wp-caption alignright" style="width: 348px"><a href="http://mtdnug090916.eventbrite.com/"><img class="size-full wp-image-1604" title="Metro Toronto. NET Users Group" src="http://robburke.net/wp-content/uploads/2009/09/mtdug.jpg" alt="Metro Toronto. NET Users Group" width="338" height="87" /></a><p class="wp-caption-text">Meeting, 16 sept, 6PM, Bloor East, Toronto (click)</p></div>
<p>I&#8217;m looking forward to the conversation at <a href="http://mtdnug090916.eventbrite.com/">this Metro Toronto .NET Users Group meeting:</a></p>
<p style="padding-left: 30px;"><strong>Four Perspectives on Delivering<br />
&#8216;Return on Experience&#8217;</strong></p>
<p style="padding-left: 30px;">We’ve heard a lot recently, from Microsoft and others, about the importance of user experience (UX) and delivering &#8216;return on experience&#8217; to clients. Tools like Sketchflow for prototyping, Expression Blend for visual design, and frameworks like Silverlight and WPF, are designed to change the way we deliver software projects that incorporate rich and intuitive user experiences.</p>
<p style="padding-left: 30px;">The reality, of course, is that there are many stakeholders with different perspectives on this process. This evening, let’s talk about how things really work during project delivery &#8220;in the wild.&#8221;</p>
<p style="padding-left: 30px;">We&#8217;ll discuss the process of enhancing user experience from four perspectives: a designer, a developer team lead, a client, and an account manager.  (not personas, but thoughts from real people who have performed or are performing these roles).   Their perspectives will begin a conversation about the tools and processes, challenges and rewards of delivering &#8216;return on experience.&#8217;</p>
<p>(September 16th, Manulife at 200 Bloor East, Toronto, 6:00PM)</p>
<p><strong><em>[Update, 17 Sept - I really enjoyed last night - and a huge thanks to all 4 members of the panel (Susan Greenfield, Ernie Taylor, </em></strong><strong><em></em></strong><strong><em>Daniel Cox, </em></strong><strong><em>Bill Baldasti</em></strong><strong><em>) and everyone who came out. I will post slides and follow-up either later today or early tomorrow!]</em></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2009/09/03/four-perspectives-on-delivering-return-on-experience/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CodeCamp Toronto: Silverlight Beyond MIX09</title>
		<link>http://robburke.net/2009/04/27/codecamp-toronto-silverlight-beyond-mix09/</link>
		<comments>http://robburke.net/2009/04/27/codecamp-toronto-silverlight-beyond-mix09/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 14:47:59 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tech Events]]></category>
		<category><![CDATA[CodeCamp]]></category>
		<category><![CDATA[Toronto]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=1384</guid>
		<description><![CDATA[<a href="http://robburke.net/2009/04/27/codecamp-toronto-silverlight-beyond-mix09/"><img align="right" hspace="5" width="100" height="100" src="http://robburke.net/wp-content/uploads/2009/04/silverlightbeyondmix09chart-150x150.jpg" class="alignright wp-post-image tfe" alt="Silverlight Beyond Mix09 By Application" title="Silverlight Beyond Mix09 By Application" /></a><div id="attachment_1389" class="wp-caption aligncenter" style="width: 670px"><img class="size-full wp-image-1389" title="Silverlight Beyond Mix09 By Application" src="http://robburke.net/wp-content/uploads/2009/04/silverlightbeyondmix09chart.jpg" alt="Silverlight Beyond Mix09 By Application" width="660" height="415" /><p class="wp-caption-text">Silverlight Beyond Mix09 By Active Application</p></div>
<p>Thanks to everyone who came out to <a href="http://www.torontocodecamp.net/">Toronto CodeCamp</a> on Saturday to talk about Silverlight Beyond Mix09.</p>
<p>As per the chart, my presentation was Powerpoint-free, but code+markup heavy. Actually <strong>markup </strong>heavy, really.</p>
<p><a href="http://robburke.net/2009/04/27/codecamp-toronto-silverlight-beyond-mix09/" class="more-link">Continue reading CodeCamp Toronto: Silverlight Beyond MIX09&#8230;</a></p>
]]></description>
			<content:encoded><![CDATA[<div id="attachment_1389" class="wp-caption aligncenter" style="width: 670px"><img class="size-full wp-image-1389" title="Silverlight Beyond Mix09 By Application" src="http://robburke.net/wp-content/uploads/2009/04/silverlightbeyondmix09chart.jpg" alt="Silverlight Beyond Mix09 By Application" width="660" height="415" /><p class="wp-caption-text">Silverlight Beyond Mix09 By Active Application</p></div>
<p>Thanks to everyone who came out to <a href="http://www.torontocodecamp.net/">Toronto CodeCamp</a> on Saturday to talk about Silverlight Beyond Mix09.</p>
<p>As per the chart, my presentation was Powerpoint-free, but code+markup heavy. Actually <strong>markup </strong>heavy, really.</p>
<p>There wasn&#8217;t a lot of Blend coming that afternoon, and MIX09 <a href="http://robburke.net/2009/03/21/mix09-inspirations-back-to-the-drawing-board/">for me was about embracing design and seeking &#8220;return on experience,&#8221;</a> which are the reasons you probably care about Silverlight in the first place.</p>
<p>So I thought I would tee up the day&#8217;s Silverlight tracks by spending more time in Blend, with its &#8220;split&#8221; mode activated, so you could see both its visual surface and the XAML markup (now with AutoComplete!).</p>
<h3>Links and Resource Hubs</h3>
<p><strong>Getting started: </strong>Please see the <a href="http://silverlight.net/getstarted/">silverlight.net site</a>. Silverlight 2 and 3 dev can be made to co-exist on the same VS2008 box via <a href="http://blogs.msdn.com/amyd/archive/2009/03/18/switching-from-silverlight-3-tools-to-silverlight-2-tools.aspx">Amy&#8217;s very useful batch file trick</a>. Designers <a href="http://expression.microsoft.com/en-us/dd565865.aspx">see these getting started resources</a>.</p>
<p><strong>Follow the new stuff: </strong>Save yourself the trouble and just subscribe to <a href="http://geekswithblogs.net/WynApseTechnicalMusings/Default.aspx">WynApse&#8217;s Silverlight Cream</a> &#8211; Dave aggregates all the Silverlight news of the day and adds his thoughtful, passionate commentary.</p>
<p><strong>Hubs for Links: </strong>Please see <a href="http://timheuer.com/blog/archive/2009/03/18/silverlight-3-whats-new-a-guide.aspx">Tim Heuer for an all-up look at what&#8217;s new in Silverlight 3</a>, and <a href="http://blogs.msdn.com/brada/">BradA for .NET RIA Services (many link roundups)</a>.</p>
<p><strong>Good summaries of individual features:</strong><a href="http://blogs.msdn.com/janete/archive/2009/03/19/what-s-new-in-expression-blend-3-preview.aspx"><strong> </strong>What&#8217;s new in Blend 3</a>, <a href="http://mtaulty.com/downloads/Silverlight3/run/Mix09TestPage.html">Pixel Shaders</a>, <a href="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2009/03/18/Silverlight-3-_1320_-BasedOn-Styles.aspx">Style Enhancements</a>, <a href="http://timheuer.com/blog/archive/2009/03/18/silverlight-3-offline-update-framework.aspx">Out-of-Browser</a>, <a href="http://www.wintellect.com/CS/blogs/jprosise/archive/2009/03/29/silverlight-3-s-new-gpu-acceleration.aspx">GPU Acceleration</a>, <a href="http://www.wintellect.com/CS/blogs/jprosise/archive/2009/03/26/silverlight-3-s-new-local-connections.aspx">Local Connections</a>, <a href="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2009/03/23/Using-Blur-to-make-Dialogs-Pop-in-Silverlight-3.aspx">Dialog Windows</a>, <a href="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2009/03/18/Silverlight-3-_1320_-The-Bitmap-API-_2F00_-WriteableBitmap.aspx">Writeable Bitmaps</a>.</p>
<p>This list is far from exhaustive &#8211; there are excellent Silverlight 3 link hubs like Tim&#8217;s out there and I hope this gets you started. Please drop me a note if I&#8217;ve missed a subtopic.</p>
<h3>Sample Code</h3>
<p><a href="http://heroicsalmonleap.net/links/Silverlight3Lap.zip">Here it is</a>. Where I started from someone else&#8217;s sample, I include a .URL link back to the source.</p>
<h3>Grease-<em>What?</em></h3>
<p>Sorry, the <em>Legend of the Greasepole</em> code (which I used to demo hardware acceleration and Silverlight Offline) isn&#8217;t in there. For more wacky inexplicable greasepole-climbing hilarity, you can play the <a href="http://robburke.net/projects/greasepole/">Silverlight 2 version here</a>, and <a href="http://engsoc.queensu.ca/polegame">learn more here</a> and <a href="http://robburke.net/2008/03/25/silverlight-2-greasepole-game-engine-services/">more about its move from XNA to Silverlight here</a>. Yes, us Queens Applied Science types are a strange bunch.</p>
<h3>Thank You</h3>
<p>Thanks again to the organizers of CodeCamp, and particularly Chris Dufour and the many volunteers, for all your efforts. And thank you to the attendees: It was an early morning in late April, with a Toronto afternoon approaching that ended up flirting with 30 degrees Celsius. CodeCamp is a fun and energetic day, and I look forward to next year&#8217;s gig already.</p>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2009/04/27/codecamp-toronto-silverlight-beyond-mix09/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MIX09 Inspirations: Back to the Drawing Board</title>
		<link>http://robburke.net/2009/03/21/mix09-inspirations-back-to-the-drawing-board/</link>
		<comments>http://robburke.net/2009/03/21/mix09-inspirations-back-to-the-drawing-board/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 02:22:08 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Designer]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tech Events]]></category>
		<category><![CDATA[Visualization]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[Windows Live]]></category>
		<category><![CDATA[Bill Buxton]]></category>
		<category><![CDATA[Chris Sells]]></category>
		<category><![CDATA[Douglas Purdy]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[Johnny Lee]]></category>
		<category><![CDATA[Joseph Fletcher]]></category>
		<category><![CDATA[M]]></category>
		<category><![CDATA[MIX09]]></category>
		<category><![CDATA[MUrl]]></category>
		<category><![CDATA[Oslo]]></category>
		<category><![CDATA[Surface]]></category>
		<category><![CDATA[TED]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=1211</guid>
		<description><![CDATA[<a href="http://robburke.net/2009/03/21/mix09-inspirations-back-to-the-drawing-board/"><img align="right" hspace="5" width="100" src="http://farm4.static.flickr.com/3545/3374252666_d1fa708840_m.jpg" class="alignright wp-post-image tfe" alt="Bill Buxton at MIX09 Third Place" title="Bill Buxton at MIX09 Third Place" /></a><p>In the hope that they may also inspire you, here are four other sources of inspiration I found at MIX09:</p>
<div class="wp-caption aligncenter" style="width: 250px"><a href="http://www.flickr.com/photos/robertburke/3374252666/"><img title="Bill Buxton at MIX09 Third Place" src="http://farm4.static.flickr.com/3545/3374252666_d1fa708840_m.jpg" alt="Bill Buxton at MIX09 Third Place" width="240" height="159" /></a><p class="wp-caption-text">1. Bill Buxton at MIX09 Third Place</p></div>
<p><a href="http://robburke.net/2009/03/21/mix09-inspirations-back-to-the-drawing-board/" class="more-link">Continue reading MIX09 Inspirations: Back to the Drawing Board&#8230;</a></p>
]]></description>
			<content:encoded><![CDATA[<p>In the hope that they may also inspire you, here are four other sources of inspiration I found at MIX09:</p>
<div class="wp-caption aligncenter" style="width: 250px"><a href="http://www.flickr.com/photos/robertburke/3374252666/"><img title="Bill Buxton at MIX09 Third Place" src="http://farm4.static.flickr.com/3545/3374252666_d1fa708840_m.jpg" alt="Bill Buxton at MIX09 Third Place" width="240" height="159" /></a><p class="wp-caption-text">1. Bill Buxton at MIX09 Third Place</p></div>
<p style="padding-left: 30px;">
<p><strong>1. <a href="http://www.billbuxton.com/">Bill Buxton</a>&#8216;s visit to &#8220;The Third Place.&#8221; </strong>He cited Henry Dreyfuss&#8217;s &#8220;<a href="http://www.amazon.com/Designing-People-Henry-Dreyfuss/dp/1581153120">Designing for People</a>&#8221; as the next must-read book after <a href="http://www.amazon.com/Sketching-User-Experiences-Interactive-Technologies/dp/0123740371">his</a> (preferably 1st Ed.). He reminds us: Render in the <em>correct </em>fidelity. Don&#8217;t <em>rely </em>on a &#8220;muse.&#8221; Consider minimally <em>five </em>alternatives. Think Persona and &#8220;<em>Place</em>-ona.&#8221; <em>&#8220;Design is Choice.&#8221;</em></p>
<p style="padding-left: 30px;">
<div class="wp-caption aligncenter" style="width: 250px"><a href="http://www.ted.com/index.php/talks/johnny_lee_demos_wii_remote_hacks.html"><img title="Johnny Lee at TED" src="http://robburke.net/images/JohnnyLee.jpg" alt="Johnny Lee at TED" width="240" height="158" /></a><p class="wp-caption-text">2. Johnny Lee and HCI wonders</p></div>
<p><strong>2. <a href="http://johnnylee.net/">Johnny Lee</a>&#8216;s HCI talk. </strong>@shanselman <a href="http://www.hanselman.com/blog/Mix09FirstHalfRollupAndSessionVideos.aspx">a fanboi</a> too. Know Johnny? Watch his MIX talk. Don&#8217;t know him yet? Check his <a href="http://www.ted.com/index.php/talks/johnny_lee_demos_wii_remote_hacks.html">TED talk</a> first, which earned its standing ovation. Johnny on the future of HCI: Dive off today&#8217;s local maxima. Want more HCI? Follow <a href="http://www.acm.org/uist/uist2009/">UIST</a>, <a href="http://www.siggraph.org/">SigGraph</a>, <a href="http://sigchi.org/">SigCHI</a>, <a href="http://www.ubicomp.org/ubicomp2009/">UBICOMP</a>.</p>
<div class="wp-caption aligncenter" style="width: 250px"><a href="http://sessions.visitmix.com/MIX09/C15F"><img title="Joe Fletcher MIX09 Surface Session - already online!" src="http://robburke.net/images/Surface.jpg" alt="Joe Fletcher MIX09 Surface Session - already online!" width="240" height="134" /></a><p class="wp-caption-text">3. Joe Fletcher Surface Session - online!</p></div>
<p><strong>3. Joseph Fletcher </strong>delivered a mightily polished Touch Computing presentation yesterday, and the session video <a href="http://sessions.visitmix.com/MIX09/C15F">is already online</a>! Surface UX is &#8220;Hyper-real,&#8221; and Surface is Social, Seamless, Spatial.</p>
<div class="wp-caption aligncenter" style="width: 250px"><a href="http://sessions.visitmix.com/MIX09/T11F"><img title="MmmmmUrl" src="http://farm4.static.flickr.com/3448/3373493251_61b1e9463c_m.jpg" alt="MmmmmUrl" width="240" height="152" /></a><p class="wp-caption-text">4. MmmmmUrl</p></div>
<p><strong>4. <a href="http://www.douglaspurdy.com/">Purdy</a> &amp; <a href="http://www.sellsbrothers.com/">Sells</a></strong> presented an energetic talk on their RESTful DSL <em>MUrl</em>. <a href="http://robburke.net/2009/01/12/the-unfolding-of-language/">Interested in languages</a>, human and machine? &#8220;Oslo&#8221; and &#8220;M&#8221; are sexy. Probably <a href="http://msdn.microsoft.com/en-us/oslo/default.aspx">this</a> is a good place to start. Their MIX09 Session is <a href="http://sessions.visitmix.com/MIX09/T11F">here</a>.</p>
<p style="padding-left: 30px;">
<h3><strong>Back to the Drawing Board &#8211; Literally</strong></h3>
<div class="wp-caption alignright" style="width: 410px"><strong><strong><a href="http://live.visitmix.com/"><img title="Bill Buxton during the second MIX09 keynote" src="http://robburke.net/images/Mix09Buxton.jpg" alt="Bill Buxton during the second MIX09 keynote" width="400" height="326" /></a></strong></strong><p class="wp-caption-text">Bill Buxton during the second MIX09 keynote</p></div>
<p>To sum it up, there are four things I carried away from MIX09:</p>
<ol>
<li>Bill Buxton urges us to focus on people, and <strong>craft our technology with informed design</strong>.</li>
<li>Johnny Lee says we&#8217;ll need to <strong>descend from today&#8217;s local maxima </strong>and be uncomfortable before we can progress.</li>
<li>Joseph Fletcher and his team want to <strong>invent a totally new paradigm</strong>.</li>
<li>Purdy and Sells were among speakers and teams too numerous to mention who introduced <strong>potentially game-changing technologies</strong> with which we can innovate.</li>
</ol>
<p>This reaction in our community is consistent with the global sense of a need for <strong>something new</strong>.  Put simply, the status quo isn&#8217;t good enough any more.</p>
<p>This message was embodied by <a href="http://robburke.net/2009/03/20/mix09-day-2-return-on-experience/">Deborah Adler</a>.  There&#8217;s a reason why Microsoft so boldly chose to focus <strong>half a keynote </strong>on Ms. Adler&#8217;s contribution &#8212; it&#8217;s time for us to stop thinking like techies, and start thinking about the <strong>people </strong>using our creations, and the <strong>contexts </strong>in which they&#8217;ll be using them.</p>
<p>To get there, we were all encouraged to use unconventional tools, and reminded that big ideas can come from going back to basics: <strong>a sheet of paper and a decent pen</strong>.</p>
<p>I&#8217;m sure I&#8217;ll see more techies at the local cafe, rubbing elbows with thinkers who have always used these basic methods to achieve greatness.</p>
<h3><strong>Until Next Year&#8230;<br />
</strong></h3>
<p>As I type, <a href="http://sessions.visitmix.com/MIX09/">the sessions are coming online</a> at the VisitMIX site. Through a fog of tweets and jetlag this morning in Toronto, I was struck hard that MIX has made me want to return to doing the <a href="http://robburke.net/projects/symphony/">stuff that brought me here in the first place</a>, whatever that means for me in 2009.</p>
<p>I want to extend my thanks to the organizers of MIX for so much inspiration, and to the Microsoft Canada team for letting me share MIX09 with you.</p>
<p>MIX09 boldly declared that &#8220;The Next Web&#8221; is a place where design matters.  We were taught to seek returns on user experiences, and think first about how our creations influence lives.  This is a future I want to help invent.</p>
<p>Looking forward to continuing the discussion. You can always find me at <a href="http://robburke.net">robburke.net</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2009/03/21/mix09-inspirations-back-to-the-drawing-board/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MIX09 Day 2: &#8220;Return on Experience&#8221;</title>
		<link>http://robburke.net/2009/03/20/mix09-day-2-return-on-experience/</link>
		<comments>http://robburke.net/2009/03/20/mix09-day-2-return-on-experience/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 07:08:32 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Designer]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tech Events]]></category>
		<category><![CDATA[Visualization]]></category>
		<category><![CDATA[Windows Live]]></category>
		<category><![CDATA[Bill Buxton]]></category>
		<category><![CDATA[ClearRx]]></category>
		<category><![CDATA[Dean Hachamovitch]]></category>
		<category><![CDATA[Deborah Alder]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[Internet Explorer 8]]></category>
		<category><![CDATA[Keynote]]></category>
		<category><![CDATA[MIX09]]></category>
		<category><![CDATA[Target]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=1151</guid>
		<description><![CDATA[<a href="http://robburke.net/2009/03/20/mix09-day-2-return-on-experience/"><img align="right" hspace="5" width="100" src="http://farm4.static.flickr.com/3458/3369261638_b9f8ce1da9_m.jpg" class="alignright wp-post-image tfe" alt="Deborah Alder at MIX09 Keynote" title="Deborah Alder at MIX09 Keynote" /></a><div class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/robertburke/3369261638/"><img title="Deborah Alder at MIX09 Keynote" src="http://farm4.static.flickr.com/3458/3369261638_b9f8ce1da9_m.jpg" alt="Deborah Alder at MIX09 Keynote" width="240" height="160" /></a><p class="wp-caption-text">Deborah Adler at MIX09 Keynote</p></div>
<p>Bill Buxton, the Spirit of MIX09 (who, so I understand, now has a typeface named after him), returned for this morning&#8217;s keynote to welcome <strong><a href="http://pressroom.target.com/pr/news/health-wellness/clearrx/bio.aspx">Deborah Adler</a></strong>, whose work as principal designer for Target&#8217;s ClearRx medicine bottles provided the focus for our discussion about design and its impact on user experience.</p>
<p><a href="http://robburke.net/2009/03/20/mix09-day-2-return-on-experience/" class="more-link">Continue reading MIX09 Day 2: &#8220;Return on Experience&#8221;&#8230;</a></p>
]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/robertburke/3369261638/"><img title="Deborah Alder at MIX09 Keynote" src="http://farm4.static.flickr.com/3458/3369261638_b9f8ce1da9_m.jpg" alt="Deborah Alder at MIX09 Keynote" width="240" height="160" /></a><p class="wp-caption-text">Deborah Adler at MIX09 Keynote</p></div>
<p>Bill Buxton, the Spirit of MIX09 (who, so I understand, now has a typeface named after him), returned for this morning&#8217;s keynote to welcome <strong><a href="http://pressroom.target.com/pr/news/health-wellness/clearrx/bio.aspx">Deborah Adler</a></strong>, whose work as principal designer for Target&#8217;s ClearRx medicine bottles provided the focus for our discussion about design and its impact on user experience.</p>
<p><strong>ClearRx Case Study</strong><strong></strong></p>
<p>Deborah&#8217;s research identified and addressed many serious problems with traditional medicine bottles. Her prototype was refined by Target into the ClearRx products, and the resulting &#8220;<strong>return on experience</strong>&#8221; included brand awareness for Target &#8212; and, much more importantly, the potential to change behavior and save human lives.</p>
<p>Her advice to us was twofold &#8211; (1) to <strong>have a love affair with our customers</strong>, and (2) to <strong>bring our design skills to bear both humanly and <em>humanely</em></strong>.</p>
<p>There is more about Deborah&#8217;s work <a href="http://sites.target.com/site/en/health/page.jsp?contentId=PRD03-003977&amp;ref=sr_shorturl_clearrx">at the Target:Health site</a>.</p>
<p><em><strong>[Update: </strong>I just saw Robby Ingebretsen's post and <a href="http://blog.nerdplusart.com/archives/best-mix-keynote-yet">agree with him</a> - these two MIX09 keynotes </em><em>together </em><em>(and particularly, Deborah and Bill's contributions) were the best and most inspiring MIX keynotes yet.<strong>]</strong></em></p>
<div id="attachment_1154" class="wp-caption aligncenter" style="width: 496px"><a href="http://sites.target.com/site/en/health/page.jsp?contentId=PRD03-003977&amp;ref=sr_shorturl_clearrx"><img class="size-full wp-image-1154" title="Clear Rx" src="http://robburke.net/wp-content/uploads/2009/03/clearrx-2.jpg" alt="Clear Rx" width="486" height="222" /></a><p class="wp-caption-text">Clear Rx (link goes to Target ClearRx site)</p></div>
<p><strong>IE8: </strong>In other keynote news, Dean Hachamovitch announced that <a href="http://blogs.msdn.com/ie/archive/2009/03/19/internet-explorer-8-final-available-now.aspx">Internet Explorer 8 was released today</a>.</p>
<p><strong>For more info:</strong> You can now <strong>watch streaming video of the keynotes </strong>(for both days) <a href="http://live.visitmix.com/Default.aspx">here</a>, and Tim Sneath&#8217;s thorough Play-by-Play is <a href="http://blogs.msdn.com/tims/archive/2009/03/19/mix09-day-2-keynote-pt-1-dean-hachamovitch-on-internet-explorer-8.aspx">here</a> and <a href="http://blogs.msdn.com/tims/archive/2009/03/19/mix09-day-2-keynote-pt-2-deborah-adler-on-changing-behavior-by-design.aspx">here</a>.</p>
<p><strong>The Cloud?<br />
</strong></p>
<p>So I <a href="http://robburke.net/2009/03/19/mix09-day-1-the-software-in-softwareplusservices/">expected</a> today&#8217;s keynote was going to be about the Cloud. I was <strong>totally wrong</strong>.  Clear skies.</p>
<p>My Keynote Mind Map, with Day 2 on the bottom, now makes more sense: the &#8220;Return on Experience&#8221; discussion provides the roots for everything we&#8217;ve discussed at MIX09 this week.</p>
<div class="wp-caption aligncenter" style="width: 655px"><a href="http://www.flickr.com/photos/robertburke/3369175197/sizes/l/"><img title="MIX09 Keynote Mind Map - Days 1 and 2" src="http://farm4.static.flickr.com/3585/3369175197_522e312a87_b.jpg" alt="MIX09 Keynote Mind Map - Days 1 and 2" width="645" height="1024" /></a><p class="wp-caption-text">MIX09 Keynote Mind Map - Days 1 and 2 - with Return on Experience at the root</p></div>
<p>p.s. More Misc MIX notes on the rest of Day 2 in a future post &#8212; I am shattered tonight. <a href="http://www.ted.com/index.php/talks/johnny_lee_demos_wii_remote_hacks.html">Johnny Lee&#8217;s HCI talk</a> was particularly memorable (<a href="http://www.ted.com/index.php/talks/johnny_lee_demos_wii_remote_hacks.html">link</a> goes to his <strong>killer TED talk</strong>).</p>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2009/03/20/mix09-day-2-return-on-experience/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>MIX09 Day 1: The &#8220;Software&#8221; in &#8220;Software+Services&#8221;</title>
		<link>http://robburke.net/2009/03/19/mix09-day-1-the-software-in-softwareplusservices/</link>
		<comments>http://robburke.net/2009/03/19/mix09-day-1-the-software-in-softwareplusservices/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 14:35:03 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Designer]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tech Events]]></category>
		<category><![CDATA[Visualization]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[Windows Live]]></category>
		<category><![CDATA[Bill Buxton]]></category>
		<category><![CDATA[Keynote]]></category>
		<category><![CDATA[MIX09]]></category>
		<category><![CDATA[Scott Guthrie]]></category>
		<category><![CDATA[Silverlight 3]]></category>
		<category><![CDATA[SketchFlow]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=1136</guid>
		<description><![CDATA[<a href="http://robburke.net/2009/03/19/mix09-day-1-the-software-in-softwareplusservices/"><img align="right" hspace="5" width="100" src="http://farm4.static.flickr.com/3608/3366135869_954bc06eed_m.jpg" class="alignright wp-post-image tfe" alt="MIX09 Keynote: Bill Buxton" title="MIX09 Keynote: Bill Buxton" /></a><div class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/robertburke/3366135869/in/set-72157615509959756/"><img title="MIX09 Keynote: Bill Buxton" src="http://farm4.static.flickr.com/3608/3366135869_954bc06eed_m.jpg" alt="MIX09 Keynote: Bill Buxton" width="240" height="159" /></a><p class="wp-caption-text">MIX09 Keynote: Bill Buxton</p></div>
<p>Today&#8217;s MIX09 Day 1 Keynote and Sessions put the &#8216;Software&#8217; into Microsoft&#8217;s &#8216;Software plus Services&#8217; vision.</p>
<p>It was the &#8220;feet on [presentation layer] ground&#8221; bit, made memorable by the energetic call to action delivered by Bill Buxton to get things started. His job was to deliver the &#8220;what&#8221;, and the Blend team is helping provide the &#8220;how.&#8221;</p>
<p><a href="http://robburke.net/2009/03/19/mix09-day-1-the-software-in-softwareplusservices/" class="more-link">Continue reading MIX09 Day 1: The &#8220;Software&#8221; in &#8220;Software+Services&#8221;&#8230;</a></p>
]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/robertburke/3366135869/in/set-72157615509959756/"><img title="MIX09 Keynote: Bill Buxton" src="http://farm4.static.flickr.com/3608/3366135869_954bc06eed_m.jpg" alt="MIX09 Keynote: Bill Buxton" width="240" height="159" /></a><p class="wp-caption-text">MIX09 Keynote: Bill Buxton</p></div>
<p>Today&#8217;s MIX09 Day 1 Keynote and Sessions put the &#8216;Software&#8217; into Microsoft&#8217;s &#8216;Software plus Services&#8217; vision.</p>
<p>It was the &#8220;feet on [presentation layer] ground&#8221; bit, made memorable by the energetic call to action delivered by Bill Buxton to get things started. His job was to deliver the &#8220;what&#8221;, and the Blend team is helping provide the &#8220;how.&#8221;</p>
<p><strong>Hotlinked Play-By-Play<br />
</strong></p>
<p>Tim Sneath has a thorough and thoughtfully hotlinked play-by-play of the keynote in two parts &#8211; <a href="http://blogs.msdn.com/tims/archive/2009/03/18/mix09-day-1-keynote-pt-1-bill-buxton-on-experience-design.aspx">here</a> and <a href="http://blogs.msdn.com/tims/archive/2009/03/18/mix09-day-1-keynote-pt-2-scott-guthrie-on-advancing-user-experiences.aspx">here</a>.  And fellow Canadian Jean-Luc David took over 500 keynote photos which I am sure he will filter before he <a href="http://www.flickr.com/photos/jldavid/sets/72157614973399624/">uploads them here on Flickr</a>, because apparently the man does not need sleep!</p>
<p>In the spirit of Bill&#8217;s <em>Sketching User Experiences,</em> I drew a mindmap, even though I have all the artistic ability of a slug (see below).</p>
<p><strong>Blend 3</strong> and <strong>SketchFlow</strong></p>
<p>The most important words on my entire mind map the morning were <strong>&#8220;THEY HAVE CHANNELLED BUXTON&#8221;.</strong></p>
<p><a href="http://electricbeach.org/?p=145">SketchFlow in Blend 3</a> looks superb. SketchFlow and its player will, unquestionably, change the way I flesh out user experiences to clients and get their feedback.  It will be very interesting to see how this tool actually gets used in practice, and evolves as designers and developers embrace it.  It&#8217;s not SketchFlow&#8217;s intent to replace all other forms of sketching, but rather to augment them with something innovative and useful.  I hope it will also improve developer/designer communication, by providing a tool and talking point that both can use.</p>
<p><strong></strong></p>
<div class="wp-caption alignright" style="width: 250px"><strong><strong><a href="http://www.flickr.com/photos/robertburke/sets/72157615509959756/"><img title="MIX09 Keynote: ScottGu sporting red" src="http://farm4.static.flickr.com/3599/3366138871_71b69408e5_m.jpg" alt="MIX09 Keynote: ScottGu sporting red" width="240" height="159" /></a></strong></strong><p class="wp-caption-text">MIX09 Keynote: ScottGu sporting red</p></div>
<p><strong>Silverlight 3<br />
</strong></p>
<p>Although nothing surprised me <em>per se </em>during the Silverlight 3 announcements, that was a good thing. There are significant improvement in v3, and answers to some (but not all) hopes.</p>
<p style="padding-left: 30px;"><strong>The very promising: </strong><a href="http://timheuer.com/blog/archive/2009/03/18/silverlight-3-offline-update-framework.aspx">Out-of-browser</a> and offline capabilities, server data push (caching on client), VisualStateManager invalid states and validation, Merged ResourceDictionaries, etc., that will address important shortcomings and challenges for people building Silverlight line-of-business apps.  Things like SaveFileDialog.</p>
<p style="padding-left: 30px;"><strong>The important: </strong>Better text (desperately needed), library caching (for reducing download time &#8211; how many of my SL2 apps bundle whittled-down bits of the SL Toolkit?), sample data.</p>
<p style="padding-left: 30px;"><strong>The cool: </strong>GPU support (opt-in @ plug-in and control levels). Multitouch support. Perspective 3D, which will be much more approachable than the 3D support in WPF, and address most of the scenarios where 3D adds UX value.  Pixel Shader effects &#8211; which aren&#8217;t hardware accelerated, but look good. Pixel and Bitmap APIs which open up new scenarios.</p>
<p style="padding-left: 30px;"><strong>The awesome postscript.: </strong>Siverlight 3.0 runtime is actually 30k <em>smaller </em>than Silverlight 2! Madness!</p>
<p style="padding-left: 30px;"><strong>The things I hoped for but didn&#8217;t find in v3:</strong> Commanding, Printing (unless you count Nikhil&#8217;s &#8220;make an ASP.NET page and print that&#8221; solution), FlowDocument.</p>
<p style="padding-left: 30px;"><strong>The change in messaging that I didn&#8217;t expect: </strong>I attended BradA and NikhilK&#8217;s Silverlight presentations in the afternoon for more information about building business apps in Silverlight 3, and feel like I need a little more time for all of it to settle in.  The core message seems to have shifted a bit: from &#8220;you can run Silverlight on any web server&#8221;" to &#8220;you <em>can </em>run Silverlight anywhere, but it&#8217;s better together with ASP.NET, and you can use ASP.NET to obtain some things you&#8217;re looking for in Silverlight, like SEO and Printing.&#8221;  I&#8217;m also a little foggy on how some of the this &#8216;prescriptive framework&#8217; all fits into where my mind was going with Prism and MVVM for Silverlight, as proposed by the Patterns and Practices group.</p>
<p><strong>IIS Media Services:</strong> As someone who&#8217;s more Dev than IT Pro, I&#8217;m not best qualified to comment on this&#8230; but adaptive, on-demand and live streaming sounds and looks pretty amazing.</p>
<p><strong>The New Microsoft-ism</strong>: It&#8217;s the verb<strong> &#8220;to party,&#8221;</strong> which I heard in contexts such as these:</p>
<p style="padding-left: 60px;">&#8220;now we can <strong><em>party over </em></strong>this data we got back&#8221;, and</p>
<p style="padding-left: 60px;">&#8220;you can go ahead and <strong><em>party on </em></strong>this MatrixTransform now&#8221; or in summary</p>
<p style="padding-left: 60px;">&#8220;I&#8217;m super-jazzed that we can go ahead and <strong><em>party over </em></strong>this data we&#8217;ve got back from the DataSource.&#8221;</p>
<p>I expect tomorrow we will party over the cloud.  (The cloud and Azure, although mentioned, were not today&#8217;s focus by any stretch).</p>
<p>And that&#8217;s why this MIX09 Keynote half-sketch is really <strong>upside down, </strong>isn&#8217;t it? I should have left the <em>top side </em>of the page to deal with the part that&#8217;s &#8220;in the clouds!&#8221;</p>
<p style="text-align: center;">
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/robertburke/3367329085/"><img title="MIX09 Day 1 Keynote Mindmap" src="http://farm4.static.flickr.com/3619/3367329085_d0b592051e.jpg?v=0" alt="MIX09 Day 1 Keynote Mindmap" width="500" height="377" /></a><p class="wp-caption-text">MIX09 Day 1 Keynote Mindmap (would make a nice deep zoom)</p></div>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2009/03/19/mix09-day-1-the-software-in-softwareplusservices/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
