<?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>Microsoft &#8211; Software, Fitness, and Gaming &#8211; Jesse Warden</title>
	<atom:link href="https://jessewarden.com/category/microsoft/feed" rel="self" type="application/rss+xml" />
	<link>https://jessewarden.com</link>
	<description>Software &#124; Fitness &#124; Gaming</description>
	<lastBuildDate>Thu, 18 Mar 2010 01:08:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://jessewarden.com/wp-content/uploads/2016/08/cropped-Lambda2-32x32.png</url>
	<title>Microsoft &#8211; Software, Fitness, and Gaming &#8211; Jesse Warden</title>
	<link>https://jessewarden.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>What I Learned From Microsoft MIX 2010</title>
		<link>https://jessewarden.com/2010/03/what-i-learned-from-microsoft-mix-2010.html</link>
					<comments>https://jessewarden.com/2010/03/what-i-learned-from-microsoft-mix-2010.html#comments</comments>
		
		<dc:creator><![CDATA[JesterXL]]></dc:creator>
		<pubDate>Thu, 18 Mar 2010 00:33:48 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<guid isPermaLink="false">http://jessewarden.com/?p=2106</guid>

					<description><![CDATA[*** I apologize for the &#8220;&#8230;&#8221;; this is a stream of conscious post about my experiences. Â Some of it is cohesive, some not. *** I attended Microsoft&#8217;s MIX 2010 conference in Las Vegas the week after 360Flex. Â I had previously attended I think the 2007 or 2008 one. Â I had actually recorded a lot of [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>*** I apologize for the &#8220;&#8230;&#8221;; this is a stream of conscious post about my experiences. Â Some of it is cohesive, some not. ***</p>
<p>I attended Microsoft&#8217;s MIX 2010 conference in Las Vegas the week after 360Flex. Â I had previously attended I think the 2007 or 2008 one. Â I had actually recorded a lot of video from the first one and trashed all of it. Â The 200x one was an EXTREMELY weird conference. Â It occured in the Venetian, the same hotel that Adobe&#8217;s MAX was at. Â So, I had the opportunity to see the vibe differences between the 2 communities, and whoa man&#8230; what a difference.</p>
<p><span id="more-2106"></span>Adobe has more chicks, more of a party vibe, and &#8220;appears&#8221; more diverse in terms of backgrounds. Â In talking to some of the individuals at after parties, the majority at MIX were involved in the Microsoft technology stack in some shape or fashion whereas at Adobe, you had no clue what those people did. Â There were patterns, yes, but design, back-end, Flash, Flex, Python&#8230;. all over the map.</p>
<p>At the 200x one, when they showed Silverlight 3 new features, I nearly lost my shit. Â The audience was really excited about features that I perceived as things the Flash community had done 5 years ago. Â Yet, if you looked at the audience, they were eating it up, excited, and you could tell they couldn&#8217;t wait to start coding. Â After taking some time to reflect, I realized that Microsoft developers use Microsoft technologies. Â They don&#8217;t &#8220;branch out&#8221; like Adobe ones do. Â That&#8217;s why it&#8217;s rare as heck to see a .NET dev who uses Flash/Flex for their front-end. Â Most use AJAX&#8230; generated from Microsoft tools.</p>
<p>This year was different. Â I was armed with the understanding that Silverlight really isn&#8217;t just about competing with Flash/Flex/AIR in the video arena, but rather providing a missing piece that .NET devs didn&#8217;t have in the past. Â The features added into Silverlight 1 through 4 match a lot of what us Flash/Flex Developers have. Â They also validate our work.  It&#8217;s also about building on Microsoft&#8217;s platform, which is great.  You need a great web runtime + a phat browser + device to kick some tail.  Apple does it, Google&#8217;s doing it&#8230; Adobe?  Well, no device or browser, but Flash Player rocks, so&#8230;.</p>
<p>However, no matter how on parity those features get, or even surpass, the Microsoft community clearly is missing the design aspect in terms of designers working with .NET devs. Â There are some, yes, but it&#8217;s a night and day difference compared to your average Flex consulting firm, or Flash agency, or small software shop that uses Flex. Â I even talked to one small .NET shop manager who hired a Flash Designer specifically to get his UX/Design help with their Silverlight/WPF endeavors.</p>
<p>What many predicted finally came true: Microsoft forewent fighting Adobe on the design front, and embraced it. Â It&#8217;s actually scary vs. cool. Â I mean, it&#8217;s cool, but damn they did it well. Â I haven&#8217;t used the tools in production, thus this entire paragraph is suspect, but wow. Â They are now supporting PSD (Photoshop) and AI (Illustrator) native import as well as FXG. Â Holy. Â Shit. Â I was on my 2nd cup of coffee, and I still did a triple take when <a href="http://weblogs.asp.net/scottgu/">Scott Guthrie</a> mentioned &#8220;So, we&#8217;re going to import some FXG&#8230;&#8221;. Â Say what? Â Where&#8217;s Design!?</p>
<blockquote><p>&#8220;Designers don&#8217;t use Design, they use Photoshop &amp; Illustrator.&#8221;</p></blockquote>
<p> said Mike Downey when I confronted him about it. Â His tone was very matter of fact, confident&#8230; almost like, &#8220;Yeah man&#8230; exactly&#8221;. Â What that means, though, is that they are on the RIGHT path. Â Very cool stuff to embrace the design tools we all use. Â Also lowers the barrier of entry for the design agencies to work with these Microsoft shops as partners. Â Wow.</p>
<p>Yet again, it was great to see Sketchflow in action. Â Rapid prototyping is HUGE in helping sales snag gigs, and now that the .NET world has a way to do this WITH valid design tools, man.</p>
<p>The common theme of the conference was &#8220;mobile, mobile, mobile&#8221;. Â They were pushing their Windows Mobile 7, or whatever the heck it&#8217;s called, HARD. Â I body checked &#8217;em on the 3 buttons, and they had some valid use cases. Â Everyone codes a back button in iPhone apps&#8230; why not remove that step and put it natively on the phone? Â Also, making search a first class citizen. Â Well&#8230; can&#8217;t argue with that.</p>
<p>Like I drunkenly yelled at <a href="http://www.flashstreamworks.com/">Jens</a>, this was the most amazing keynote I&#8217;ve seen in terms of flow and momentum. Â Microsoft this year clearly had it down pat. Â They had a consistent message, it was effectively communicated, and it inspired the audience into action. Â Well&#8230; mostly. Â While the developer story was picturesque with all the tools working together with a device &amp; marketplace just waiting on you to start coding, the phone doesn&#8217;t exist yet. Â iPhone does. Â When it arrives, though, holy fish. Â I believe Adobe can definately have just as a compelling story&#8230; but there was just something really professional, confident, and effective at this MIX keynote. Â Maybe it was the speakers&#8217; experience level. Â Maybe it was good rehearsal. Â Maybe it was good content. Â Every speaker was certainly very positive and didn&#8217;t come across as better-than-thou like in times past. Â Maybe it was all it. Â Bottom line, it was great, and set a high bar.</p>
<p>&#8230;.but like I said, the audience is just not a Adobe audience. Â If it was, it would of been a lot louder, with random screams and yells, perhaps some heckling. Â .NET devs need more Redbull&#8230; that&#8217;s all I can say. Â Maybe some Picasso too. Â I don&#8217;t know. Â Maybe that&#8217;s why all the Flex &amp; Flash devs were there. *ahem*</p>
<p>I hopped around sessions to &#8220;see what people were working on&#8221;. Â They were doing the same things we&#8217;re doing. CMS systems that have rich front-ends to manage &amp; deploy media. Â Video players. Â Mobile development for phones that don&#8217;t exist (see what I did thar?). Â Dealing with scaleable client-side software via modules. Â Bottom line, they are a lot like us, doing very similar work. Â Sadly, most of the Silverlight specific stuff is still funded-by-Microsoft vs. a client hiring someone/some firm/company. Â While the technology seems to be ready, the market isn&#8217;t.</p>
<p>And that leads me to my conclusion. Â Once they get to 60%, we&#8217;re in trouble. Â Not big trouble, but we WILL start losing work. Â At that point, you have 2 choices. Â You can take the Cynergy approach of a few years ago, and go, &#8220;Dude, we do both &#8217;cause they both rock!&#8221;, or you can just deal with the reduced amount of gigs. Â I don&#8217;t know to what degree this will affect the Flash/Flex world, but I know a lot of the big clients I&#8217;ve had in the past 2 years will no longer exist&#8230; unless I code Silverlight. Â I, like others, still get a lot of work, so it&#8217;s not like we&#8217;ll just become unemployed, not in the least. Â It&#8217;s just that the &#8220;MLB&#8217;s&#8221; and the &#8220;Olympics&#8221; style gigs will start to flow towards the Microsoft realm vs. the Flash realm. Â And no, just because Flash has a higher install base won&#8217;t matter. Â I can&#8217;t compete with free, regardless if my plugin of choice is at 99% and theirs is at 60%. Â That said, Java/Python/Ruby etc. still exist in large quantities. Â They target specific markets &amp; verticals. Â A lot of those is where Flash &amp; Flex still shine, and will continue to do so. Â Not everyone on the planet uses Microsoft technology stacks.</p>
<p>ESPECIALLY in the consumer sphere.</p>
<p>That&#8217;s what was interesting about the way Microsoft pitched their phone. Â To consumers. Â They hired all the right people, said all the right things, integrated all the right tools. Â While I&#8217;m sure the manufacturers will make pimp devices, it&#8217;s challenging not to be cynical about Operators. Â I guess if Apple can do it with glib, perhaps Microsoft can do it with dough?</p>
<p>Finally, Microsoft is definitely hiring the right people. Â They are positioning key individuals in certain parts of the company, removing the old guard who just don&#8217;t get the web, nor younger consumers.</p>
<p>Will I be doing anything different after my 2nd MIX? Â No. Â Yes, I&#8217;ll be keeping in touch with my new found Microsoft friends&#8230; but until the Silverlight work flows to me vs. me having to form Microsoft consulting/partner relationships, nothing changes in my world. Â It&#8217;s all about the money. Â If people pay, I&#8217;ll do it. Â Right now, Microsoft pays. Â I don&#8217;t mind working as a partner for Microsoft, but right now the world knows me as a Flash &amp; Flex Dev who likes to kick ass with Flash Player, not Silverlight. Â It&#8217;s up to the greenbacks flow to change that.  I know it comes off as reactive, but the Microsoft market is large enough that if I did dive in, I&#8217;d have zero problem finding clients even if am &#8220;late to the game&#8221;.</p>
<p>Oh yeah, and lastly, all the &#8220;free&#8221; software Microsoft is releasing to get you on board is a smart f&#8217;ing move. Â And Visual Studio still looks awesome&#8230; so does C#. Â Maybe I&#8217;ll go learn <a href="http://unity3d.com/">Unity</a> this weekend to get taste without having to dust off my PC or install VMWare or whatever it&#8217;s called. Â Anything I can do to avoid Objective C&#8230;.</p>
<p>Anyway, thanks a ton to Microsoft for inviting me, I really appreciate it and all the events, they were fun, and I love meeting new people. Â It was the best MIX yet, I learned a lot, and I look forward to speaking at the next one!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jessewarden.com/2010/03/what-i-learned-from-microsoft-mix-2010.html/feed</wfw:commentRss>
			<slash:comments>14</slash:comments>
		
		
			</item>
		<item>
		<title>Post Microsoft MIX 2008 Thoughts</title>
		<link>https://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html</link>
					<comments>https://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html#comments</comments>
		
		<dc:creator><![CDATA[JesterXL]]></dc:creator>
		<pubDate>Tue, 18 Mar 2008 00:46:59 +0000</pubDate>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Branding]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Director]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[FlashLite]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WPF]]></category>
		<guid isPermaLink="false">http://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html</guid>

					<description><![CDATA[If you are in a hurry, here are some links with excerpts about the section. Contents Introduction &#8211; What and Why MIX? Conference Grounds &#8211; Where was MIX and how did it go down DoubleClick &#8211; Syndication ready Silverlight Have we seen this before? &#8211; &#8220;Dude, Flash did that years ago.&#8221; Silverlight Adaptive Streaming &#8211; [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>If you are in a hurry, here are some links with excerpts about the section.</p>
<p><strong>Contents</strong></p>
<ul>
<li><a href="http://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html#introduction">Introduction</a> &#8211; What and Why MIX?</li>
<li><a href="http://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html#conference_grounds">Conference Grounds</a> &#8211; Where was MIX and how did it go down</li>
<li><a href="http://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html#DoubleClick">DoubleClick</a> &#8211; Syndication ready Silverlight</li>
<li><a href="http://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html#iveseenthingsyoupeoplewouldntbelieve">Have we seen this before?</a> &#8211; &#8220;Dude, Flash did that years ago.&#8221;</li>
<li><a href="http://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html#adaptive">Silverlight Adaptive Streaming</a> &#8211; Curious about how the buffering works.</li>
<li><a href="http://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html#mobile">Silverlight on Mobile</a> &#8211; Same problems as Flash Lite has.</li>
<li><a href="http://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html#silverlight_flash">Silverlight for Flash Developers</a> &#8211; I do Flash; can I do Silverlight?</li>
<li><a href="http://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html#aol_silverlight">AOL&#8217;s Silverlight Email App</a> &#8211; Enterprise Silverlight</li>
<li><a href="http://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html#blog_mingle">Bloggers Mingling</a> &#8211; A-list bloggers, and who I met</li>
<li><a href="http://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html#conclusions">Conclusions</a> &#8211; What I took away from MIX.</li>
<li><a href="http://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html#history_repeating">History Repeating</a> &#8211; Some of the .NET crew is doing what the Java crew already did.</li>
<li><a href="http://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html#eatitsucka">Force Fed Silverlight</a> &#8211; Silverlight is an alternative, not a choice.</li>
</ul>
<p><span id="more-1262"></span><a title="introduction" name="introduction"></a><strong>Introduction</strong></p>
<p>I was invited to attend the <a href="http://visitmix.com/" title="Microsoft MIX 2008 conference" id="u3jt">Microsoft MIX 2008 conference</a>.  After discussing this years conferences as well as the technology involved with my CTO, he decided we should go together.  We headed to Las Vegas, where the conference was held, with the sole goal of evaluating <a href="http://silverlight.net/" title="Silverlight" id="psuw">Silverlight</a> for use in our self-service video platform, one of our company&#8217;s main products I work on.</p>
<p>Although a lot our focus nowadays is on Flash video, we have a significant amount of money and technology invested in Windows Media.  We also do way more Windows Media business, especially in the fun Live events arena.  We currently create a lot of custom <a href="http://adobe.com/go/platform/" title="Flash" id="pg0y">Flash</a> video players that interface with our back-end video CMS system.  Some are simple while others are full blown multimedia applications.</p>
<p>Can we do the same with Silverlight 2?</p>
<p>That was the fundamental question to answer, or have answered, at MIX.</p>
<p><a title="conference_grounds" name="conference_grounds"></a><strong>Conference Grounds</strong></p>
<p>I&#8217;d been to the <a href="http://www.venetian.com/" title="Venetian Hotel" id="lt9r">Venetian Hotel</a> in Vegas before for Macromedia&#8217;s / Adobe&#8217;s MAX 2006.  The MIX conference had about 1000 less attendees than MAX 2k6 (2000+), but was no less grand.  You could spot the geeks everywhere, and they seemed to outnumber the suits.  Registration was simple, our hotel accommodations were great, and the facilities and layout were a lot more informal that I originally expected.  I had this expectation of Microsoft being stodgy, formal, and just overall &#8220;proper like&#8221;.  This was smashed when <a href="http://jessewarden.com/2007/12/mix-n-mash-2k7-bill-gates-web-blend-and-silverlight.html">I visited the HQ</a> in Janurary and met Bill Gates in person, but apparently that experience wasn&#8217;t enough.</p>
<p>The conference, however, felt a lot like MAX.  It definitely was a fun multimedia event with code.  My CTO and I made a decent attempt to talk to a variety of conference goers, not just <a href="http://adobe.com/" title="Adobe" id="ngpe">Adobe</a> &amp; <a href="http://microsoft.com/" title="Microsoft" id="nm3m">Microsoft</a> employee&#8217;s.  My interest was solely to identify what their background was, why they were at MIX, and what they hoped to get out of it.  That, and I like meeting new people, especially people outside of the Adobe sphere who do software for a living.</p>
<p>Identifying a technology&#8217;s validity are based halfway on the technology&#8217;s merits.  The other half comes from identifying the community around the technology, and seeing if the 2 have a future together.  Do they mesh?  If not, is that a big deal?  Is there even an identifiable community?  How does it compare to other technology communities that I&#8217;m familiar with?  What are the pain points, and what are the great matches?</p>
<p>All of these questions I was continually asking myself quietly as I listened to speakers, both official and informal.</p>
<p><a title="DoubleClick" name="DoubleClick"></a><strong>Keynote Day 1: DoubleClick</strong></p>
<p>The were a couple things that I found interesting about the keynote.</p>
<p>The first was <a href="http://www.dartmotif.com/blog/" title="Ari" id="gpv7">Ari Paparo</a> from <a href="http://doubleclick.com/" title="DoubleClick" id="mvua">DoubleClick</a>.  <a href="http://weblogs.asp.net/scottgu/" title="Scott Guthrie" id="y1cg">Scott Guthrie</a>, Corporate Vice President in the Developer division at Microsoft, was talking about some of the Ad features in <a href="http://msdn.microsoft.com/vstudio/" title="Visual Studio" id="haab">Visual Studio</a>.  I had <a href="http://twitter.com/" title="Twittered" id="r4.0">Twittered</a> how irrelevant this stuff is in the media industry.  If Silverlight had any chance of making a dent in what Flash is doing, it needed to integrate with a real ad platform, like say,DoubleClick.</p>
<p>Not 5 seconds had I twittered that, Scott Guthrie had a witty introduction to Ari who showed a brief overview of the SDK of using DoubleClick with Silverlight.  For those who don&#8217;t know, DoubleClick is one of the largest ad platform providers.  I think last week in fact, the FCC approved <a href="http://google.com/" title="Google" id="b9kk">Google</a>&#8216;s acquisition of them.  One of many, we utilize DoubleClick at work to allow customers to have relevant video &amp; image ads to show in their video players, allowing them to monetize their content.</p>
<p>Getting an <a href="http://www.adobe.com/devnet/actionscript/articles/actionscript3_overview.html" title="ActionScript 3" id="xh6t">ActionScript 3</a>, heck even an mxmlc (<a href="http://adobe.com/products/flex/" title="Flex" id="n16z">Flex</a>&#8216;s compiler) compatible version from them has been like pulling teeth.  While frustrating, what was more frustrating was the lack of ANY Silverlight information a few months ago.  Our first project utilizing Silverlight, used primarily as a solution for Mac users since <a href="http://www.flip4mac.com/" title="Flip4Mac" id="vp9c">Flip4Mac</a> is noble, but flaky.  One of the things that eventually forced our Silverlight player to be removed, replaced by Windows Media, and thus flipping the bird to Mac users was the lack of official DoubleClick support.  It&#8217;s joke really since both Windows Media and Silverlight take the same ASX play list file (text file with a bunch of URL&#8217;s to media basically).</p>
<p>Now, it&#8217;s official; they can play ball in the online media &amp; syndication world.</p>
<p><a title="iveseenthingsyoupeoplewouldntbelieve" name="iveseenthingsyoupeoplewouldntbelieve"></a><strong>Keynote Day 1: &#8220;We&#8221; Have/Haven&#8217;t Seen This Before</strong></p>
<p>The second thing that really jumped out at me was a lot of the Silverlight content shown that could of been done in Flash, or had already been done years ago.  It was extremely frustrating to here the &#8220;oohs&#8221; and &#8220;aaaahs&#8221; from the crowd.  I&#8217;m like, &#8220;Have you all actually used the Internet in the past 5 years?&#8221;.</p>
<p>You couldn&#8217;t deny it, though.  There was a subtle vibe.  I looked around the crowd and saw muted discussion as each Silverlight application was shown.  Whatever negative thoughts I had clearly were not shared by the majority.  There was muted discussions amongst co-workers.  People sitting next to each other were in quiet, yet excited conversation.  Clearly they had ideas about how to utilize the technology and wanted to act on them.</p>
<p>As <a href="http://blogs.zdnet.com/Stewart/" title="Ryan" id="a2bb">Ryan</a> <a href="http://blog.digitalbackcountry.com/" title="Stewart" id="jf2b">Stewart</a> said, &#8220;This crowd isn&#8217;t just familiar with our technology&#8221;.  Ryan&#8217;s typical &amp; positive Care Bear Stare attitude did nothing to sway my feelings.  I call bs ; this has nothing to do with technology familiarity and everything with technology approachability.  The Microsoft crowd DID and DOES know about Flash &amp; Flex, at least some.  The only reason it was apparently invalid in their eyes is that it didn&#8217;t integrate with Visual Studio &amp; <a href="http://msdn.microsoft.com/netframework/" title=".NET" id="mjpa">.NET</a> easily, and wasn&#8217;t presented as a valid business case by Microsoft.  That has to be it.  There is no way the thousands of competent developers and designers there had no clue these abilities couldn&#8217;t be done pre-Silverlight Beta 1 in Flash or Flex.</p>
<p><a title="adaptive" name="adaptive"></a><strong>Keynote Day 1: Silverlight Adaptive Streaming</strong></p>
<p>Everyone thought it was really rad.  I yawned.  While down-graded on-t3h-fly streams has always been a touted feature of Windows Media, especially over Flash Media Server, I&#8217;ve never seen it work&#8230; at least at my place of employment.  Additionally, if you have enough bandwidth to down-grade streams on the fly from 500k to 100k, you&#8217;re clearly running on a network that has issues.  You&#8217;re best bet in this case is not to spend an inordinate amount of time trying to be clever and preload lower bit-rate streams into the buffer.  Instead, just feed them a 100k stream, and call it a day.  Disagree?  Works for YouTube, so&#8230;</p>
<p>Even Flash Player&#8217;s double-buffering has left me not impressed on uber-slow speed connections.  Besides, the graph they showed was VERY well designed, making me question the validity of every image thenceforth I was shown.  Bottom line: I&#8217;ll need to play with it on a production environment to really believe it has any value.  With most broadband customers, decent double-buffering prevents all problems with On Video &amp; 24/7 video.</p>
<p>There is a company out there that has a comparable solution for Flash, but that&#8217;s for another blog entry.  This does add ammo that Adaptive Streaming is valid, and thus usable.</p>
<p><a title="mobile" name="mobile"></a><strong>Keynote Day 1: Silverlight on Mobile</strong></p>
<p>It doesn&#8217;t really matter if it works, nor if they formed a partnership with <a href="http://www.nokia.com/" title="Nokia" id="duzn">Nokia</a>.  I&#8217;m American, and as such, my country is held in the grip of operators who have walled gardens.  Meaning, I get tons Flex &amp; Flash work, but only received 2 <a href="http://adobe.com/products/flashlite">Flash Lite</a> job offers in 2007.  Flash Lite is not popular here for the same reasons Silverlight won&#8217;t be.</p>
<p>Windows Mobile and CE have always been good.  I had Flash 6 running well back in 2003 on a Windows Mobile device.  Logically, one could assume Silverlight would work just as well.  At that point, though, I&#8217;d much rather utilize <a href="http://msdn2.microsoft.com/en-us/netframework/aa663326.aspx" title="WPF" id="zu-l">WPF</a>, not Silverlight&#8230; unless the content was already created, and you&#8217;re merely porting, but that&#8217;s never how I&#8217;ve seen it work.</p>
<p><a title="silverlight_flash" name="silverlight_flash"></a><strong>Sessions: Silverlight for Flash Developers</strong></p>
<p>Not the exact session name, but close enough.  I sat in for half of this; I believe one of blokes from <a href="http://cynergysystems.com/" title="Cynergy Systems" id="m0c4">Cynergy Systems</a> was presenting.  In the 40 minutes that I caught, he went over the API and how you can code Silverlight without using <a href="http://www.microsoft.com/expression/products/overview.aspx?key=blend" title="Blend" id="tcuz">Blend</a> just like you can code Flash without using the Timeline.</p>
<p>It was really uncool to see, even in C#, that working with XAML via code is still a bitch.  Some could argue that it&#8217;s nice to have such low-level access to XAML via code.  The presenter did the same thing in C# that I did in JavaScript in Silverlight 1.0: Abstract everything you normally do with GUI objects in a base class to act like the nice API of Flash.</p>
<p>So, instead of guiObject.SetValue(&#8220;Canvas.Left&#8221;, 30), you instead make a base class do that as a getter / setter, so you can instead go guiObject.x = 30.  Lame.</p>
<p>I&#8217;m not sure if the new GUI components fix this.  While boilerplate access can be fun if you&#8217;re an uber-geek, high level abstraction into easy to use components allow you to get stuff done.  Just ask <a href="http://blog.simb.net/2008/02/14/flex-developers-are-so-spoiled/" title="Simeon and his adventures" id="i.ia">Simeon and his adventures</a> in not-using the Flex SDK, instead trying various pure AS3 approaches.</p>
<p>What was nice, though, was that clearly XAML &amp; C# are definitely do-able by traditional Flash devs.  You&#8217;ll do the same thing that you did learning Flex &amp; AS3: Learning the new tool(s) and learning the new API.</p>
<p>Although the Adobe CS3 installation process is horrible (not Flex), I&#8217;m pretty sure the Visual Studio + Blend is worse, especially for the beta bits based on mourning Twits I read.  You&#8217;ve been warned.</p>
<p><a title="aol_silverlight" name="aol_silverlight"></a><strong>Sessions: AOL&#8217;s Silverlight Email Application</strong></p>
<p>The only true Enterprise application I saw during the keynote was <a href="http://aol.com/" title="AOL" id="apv4">AOL</a>&#8216;s email application.  A whopping 10-billion alarm bells went off when I saw it for a few reasons.</p>
<p>First, I&#8217;ve had the pleasure of working with &amp; meeting one of AOL&#8217;s good acquisitions.  They are a smart, talented team who&#8217;ve already had proven results.  That doesn&#8217;t mean that all of AOL is, but it certainly gives me the impression those who are doing the acquisitions know what they are doing.  Second, the <a href="http://en.wikipedia.org/wiki/AJAX" title="AJAX" id="sr4x">AJAX</a> version of their email client was really fast and seemed to work great.</p>
<p>You have a perfectly well and good AJAX email client&#8230; why in the heck did you make a Silverlight version?  I made a note to attend this session to find out.  I got my answer at the end during questions.  Someone asked did you look at Flash as an option (he should of said Flex, but whatever).  They responded with &#8220;Microsoft Partnership&#8221;.  That&#8217;s all I needed to know.  It was nice to know that they had an existing .NET team that already knew C#&#8230; whatever.  Programming is programming.  C#, AS3&#8230; if you can code, you can learn another language and platform.</p>
<p>However, this session overall was enlightening as to what Silverlight developers perceive they need. Aka, all the stuff the Flex SDK already has.  Keep in mind, they built this while Silverlight 2 was still in early development, so I don&#8217;t think they had any access to the controls.</p>
<p>That&#8217;s right, they had build their own component framework.  $10 bucks says they spent 6 months just building the component infrastructure they needed to actually build an application.</p>
<p>What they DID go over were high level &amp; low level details of each of the facets of their development.  This was the really cool part.  They built their own component base classes, and controls.  They built their own measurement engine.  They built their own skinning engine (read run-time skinning, not just Blend).  Basically, anything you&#8217;d find in the bowls of UIComponent in the Flex SDK and all of his helper classes, they did some of that on some level.  In short, a TON of work just to get started.  Very impressive from a developer perspective, very crazy from a &#8220;how much R&amp;D money did this team actually get from Microsoft, ZOMG!!!1111&#8221;.</p>
<p>Hopefully, other teams won&#8217;t have to do that much work assuming the components, both Microsoft&#8217;s and all the 3rd party ones I&#8217;ve seen advertised, do a lot of this already.</p>
<p>It was pretty annoying to debate quietly with my CTO in the audience.  &#8220;Dude, they have AbstractClass as a keyword.&#8221;</p>
<p>&#8220;What, AS3 doesn&#8217;t have that?&#8221;</p>
<p>&#8220;No dude&#8230; you just add an Abstract prefix and follow the convention.&#8221;</p>
<p>*grumble* *grumble*</p>
<p>&#8220;Dude, Silverlight has threads?&#8221;</p>
<p>&#8220;What, Flash Player doesn&#8217;t have threads?&#8221;</p>
<p>&#8220;OMG, you don&#8217;t NEED threads to produce a nice, working Enterprise application.&#8221;</p>
<p>&#8220;I can&#8217;t believe Flash Player doesn&#8217;t have threads.&#8221; *grumble* *grumble*</p>
<p>In conclusion, I was very impressed with what the AOL team had done.  I was also impressed that Silverlight 2 Beta 1 is already creating this level of application<strike>s</strike>.  &#8220;This level&#8221; will have be carefully scrutinized; I did not get a chance to play with the real application to see how it felt compared to <a href="http://gmail.com/" title="Gmail" id="yh05">Gmail</a>, <a href="http://www.goowy.com/" title="Gooey" id="gvtv">Gooey</a>, etc.  The AOL team also didn&#8217;t discuss their battle scars.  I love Flex &amp; Flash, but even I have tons of battle scars to talk about.</p>
<p><strong>Bizzness</strong></p>
<p>I managed to tag along on 2 business meetings my CTO had with 2 cool companies.  Can&#8217;t really say who they were, but can say they are relevant to my business: online video.  Totally out of my element, so naturally it was fun to learn how those things go down.  One was all formal with the pretense of informality, and the other was just an introduction to get to know each other.</p>
<p>It&#8217;s more likely for these things to happen since everyone is more likely to be at the same place at a conference like MIX.</p>
<p><a title="blog_mingle" name="blog_mingle"></a><strong>BlogZone MIXer</strong></p>
<p>I got invited to the BlogZone MIXer; a who&#8217;s who of the blogsphere.  I brought my CTO along to this A-List event.  There, your usual celebrities like <a href="http://scobleizer.com/" title="Robert Scoble" id="e-.-">Robert Scoble</a>, <a href="http://molly.com/" title="Molly Holzschlag" id="jmna">Molly Holzschlag</a>, <span id="ctl00_MainPlaceHolder_EntryList_ctl01_EntryTemplate_BodyLabel">Eric Zocher, </span>Ryan Stewart, etc.  The one dude I really got to have interesting conversations that I never finished was <a href="http://alex.dojotoolkit.org/" title="Alex Russell" id="zciy">Alex Russell</a>.  Among other things, he&#8217;s one of the creators of <a href="http://dojotoolkit.org/" title="Dojo" id="c1-4">Dojo</a>, the Open Source DHTML toolkit written in JavaScript that helps abstract browser incompatibilities.  Anyone who does JavaScript for a living is a prime target for my wrath.  Unfortunately, he was really cool so I found it really hard to take the piss out of him.</p>
<p>I drilled him about his role on the &#8220;Board&#8221;.  You know, the ones who are shaping the future of JavaScript 2.  I tried to get as much dirt as possible since I only ever hear mostly positive things which I know can&#8217;t be right.  As central a role as JavaScript plays on the web today, you KNOW there is some drama up in that mug.</p>
<p>Alex is bright.  Regardless of the historical reasons of how he got on the Board, if you ever have some spare positive karma, be sure to throw it his way.  Encourage him to keep fighting the good fight, to battle cynicism, and to never give in.  He&#8217;s clearly qualified.  He&#8217;s got some good ideas that apparently are shared by others.</p>
<p>Like all standards boards, I felt like some of the non-vendors give a flip for the implementers.  For example, Object.prototype was a great idea, but I&#8217;ve yet to see a tool that helps you identify who&#8217;s mixing what on your prototypes.  Who&#8217;s fault is that?  Those who built tools like Adobe Flash or those who built the language and didn&#8217;t give an easy way in the language for tool makers to latch onto?  It&#8217;s pure speculation; we didn&#8217;t get to finish our 3 concurrent conversations so maybe they do communicate each other&#8217;s concerns and I&#8217;m just not seeing it.  I&#8217;ve read like 1 blog entry on <a href="http://www.moock.org/blog/archives/000260.html" title="Colin Moock's blog" id="aab2">Colin Moock&#8217;s blog</a> with a summary of the action.  After talking to Alex, I&#8217;m glad that&#8217;s all I&#8217;ve read, and that people like Alex are in there.</p>
<p>Hang in there, buddy!</p>
<p><a title="conclusions" name="conclusions"></a><strong>Conclusions</strong></p>
<p>I had a good time at MIX and definitely plan on speaking next year.  Not sure on what yet, but it doesn&#8217;t matter.  I&#8217;m really appreciative of Microsoft for inviting me.  I loathe Vegas, yet really dug the event and how everything was put together.  I felt their execution was good, and the topics relevant.  There were also a lot of cool &amp; intelligent people there, which is the most important part of conferences for me.  Also, thanks to Cynergy Systems (I believe it was them) for the  <a href="http://www.taolasvegas.com/tao.html" title="Tao" id="p-1y">Tao</a> party.  Had a lot of fun there.</p>
<p>Blend and Visual Studio still look appealing and valid, but I&#8217;m not looking forward to my first Silverlight project mainly because I&#8217;ll probably spend yet another 3 days getting up and running again.  The install requirements as well as required times are just insane.  Flex Builder 3 takes 40 minutes to download on DSL, and 5 minutes to install and configure.  The Eclipse plug-in + various JRE&#8217;s can definitely take up a lot of your day, but not days plural.  In all fairness, it IS still a ton of beta bits working together.  Maybe it&#8217;ll be decent by launch.</p>
<p>&#8230;did I mention I&#8217;ll have to do <a href="http://www.apple.com/macosx/features/bootcamp.html" title="Bootcamp" id="k_gp">Bootcamp</a> or <a href="http://www.parallels.com/" title="Parallels" id="qkfy">Parallels</a> since Microsoft doesn&#8217;t appear to have any plans for supporting Silverlight development on my <a href="http://apple.com/" title="Mac" id="w7gi">Mac</a>, just debugging?  My PC at home will be fine since I&#8217;ve got tons of alpha and beta bits working (somewhat, *ahem*) on it.</p>
<p>I can see why .NET dudes are so excited about Silverlight.  The coding style and language look a lot like regular .NET development.  I don&#8217;t do .NET, nor do I do server-side development, but I&#8217;ve debugged .NET code other people wrote in the past and the learning curve will hopefully be just API and runtime features since it&#8217;s C#.</p>
<p>&#8230;and that&#8217;s the confusing part.  What is .NET 3.5 now&#8230; 48 megs or so?  Let&#8217;s just pretend it&#8217;s near there.  Silverlight 2.0 probably won&#8217;t cap 4 megs (unofficial cap based on rumor from one WPF project manager I talked to).   What of .NET is missing based on those 44 megs NOT being in the Silverlight plug-in?  What of XAML isn&#8217;t supported?  What of C#&#8217;s features aren&#8217;t supported?  VB, JPython, JRuby ? Those are questions I need to answer to see how well their execution of making it easy for existing .NET developers to transition.</p>
<p><a title="history_repeating" name="history_repeating"></a><strong>History Repeating</strong></p>
<p>The most important thing for me that I took away from MIX was that I&#8217;ve seen this before.  Flash Developers had an awesome multimedia platform to build upon for years.  Java guys came, and then left.  A few masochists stuck around really helping the community, and growth of the platform, out a lot.</p>
<p>Years later, Flex came out, and changed everything.  Java devs came in droves.  Then came PHP guys, Python, you name it.  Flex allowed traditional developers to succeed where they apparently could not before using Flash or various other open source alternatives like <a href="http://jessewarden.com/2005/04/i-tried-eclipse-asdt-mtasc-flashout-fame.html" title="FAME" id="zuxt">FAME</a>, <a href="http://www.flashdevelop.org/" title="Flash Develop" id="ub9g">Flash Develop</a>, or <a href="http://fdt.powerflasher.com/" title="Flash Develop Tool" id="fnr8">FDT</a>, etc.  After learning to code for years, I physically cannot go back to Flash to do large scale development.  Therefore, I totally understand why traditional developers couldn&#8217;t fathom how to do large scale scale projects in Flash.</p>
<p>I&#8217;m seeing the same signs in the .NET world.  It&#8217;s been 2 years+ on the new runtime in Flash Player 9.  Building applications in Flex, both Enterprise as well as widgets, are now proven to work well.  Aka, we have a great runtime and a great set of tools.  I worked with a .NET team 5 years ago to do the front-end in Flash &amp; HTML, and the back-end in .NET.  The work flow was good enough.  I know a lot of .NET guys who use Flex for the front end.</p>
<p>Yet the impression I got from the conference was that this side of .NET is unknown by a lot of people.  Either that, or just that client side development in something other than server-side generated HTML/JS/CSS was, and is, possible.</p>
<p>I&#8217;m seeing the same signs.  These traditional server-side .NET devs ask, &#8220;So, how do you handle session data?&#8221;  &#8230;and then the cliche response we&#8217;ve read soo many times in the Flash &amp; Flex world, &#8220;We&#8217;re a stateful client.  There are no pages.  This is an application.&#8221;  &#8220;How do you store local data?&#8221;  &#8220;So the middle tier no longer handles the rendering of the GUI?&#8221;  etc., etc., etc.  Some get frustrated.  Most get excited, see the light, and start asking both themselves and their cohorts a multitude of questions how much better things could be.</p>
<p>2 years later, Flex is the poster child for Java developers.  In 2010, will we be seeing signs of Silverlight being the standard for .NETerz?</p>
<p>Every word above this sentence is invalid until they get their plug-in installation correct.  A lot of the Silverlight installs that were 1.0, and people upgraded to 1.1, is where the trouble started.  Some of the plug-in detection code got confused, asking you to upgrade even though you were.  Some of those affected blogged conflicting reports, causing confusion of what the real problem was.</p>
<p>This is exactly the opposite of what you want to happen.  This is also one of the main reasons Macromedia <a href="http://adobe.com/products/director/" title="Director" id="f.-i">Director</a>&#8216;s &#8220;Shockwave&#8221; Internet plug-in failed.  I&#8217;d create something, upload it to my website, and my mom couldn&#8217;t view it because of plug-in installation issues.  That&#8217;s a serious problem.</p>
<p>Flash didn&#8217;t have this problem.  It just worked.  For years.  Silverlight the plug-in INCLUDING THE DEFAULT DETECTION CODE needs to just work.  For years.  If not, it&#8217;s doomed.  &#8220;Doomed&#8221; not meaning in never being a viable solution, but rather, Microsoft will have to spend major PR money to compensate for the negative perception that plug-in installations gone awry will cause.</p>
<p><a title="eatitsucka" name="eatitsucka"></a><strong>Force Fed Silverlight</strong></p>
<p>What does this mean for Flex &amp; Flash devs?  If you&#8217;re a Flex dev&#8230; not much.  We need to wait for someone to intelligently blog their experiences with not just the controls offered by Microsoft, but by the multitude of 3rd party developers.</p>
<p>If you&#8217;re a Flash dev in the agency world, you need to pay attention.  Yes, please temper this with the fact that, even though it&#8217;s a week+ past, I was still at a Microsoft conference bombarded by marketing hoopla.  Regardless, media work will come your way where a client will want Silverlight.  This can either be because of a partnership, because the company already has a plethora of Windows Media content that cannot be cost-effectively converted to Flash, or because like most clients, they don&#8217;t care about the technology choice and therefore the decision was already made long before the requirements hit your PM&#8217;s desk.</p>
<p>I would HIGHLY suggest you get training in Blend in a official capacity if you&#8217;re job can fund it.  If you&#8217;re bored, add Visual Studio to the mix as well.  This will save a lot of frustration and a lot of time.  Blend and Flash aren&#8217;t a lot a like when it comes to animation and work flow.  Blend is NOT alien, however.  You can learn it. I&#8217;ve seen a traditional designer use it (caveat, at Microsoft HQ) and was impressed at how fluidly he made things.</p>
<p>If you&#8217;re a Flash dev as a contractor, you can wait a few more months.  I&#8217;ve gotten 1 Silverlight job and one WPF designer job in 2008.  This compared to at least 1 Flex or Flash job a day, every day.  Once Silverlight 2 gets out of beta, it may behoove you to at least be capable of compiling a simple app&#8230; say, drawing a circle to the screen in XAML and then making it clickable .  Sounds simple enough, but you&#8217;d be surprised how much time that effort really can take.  And as you know, time is money in the 1099 world.  Hopefully it&#8217;ll take less time by launch to get up and running.</p>
<p>If you&#8217;re a Flash designer, you&#8217;ve actually got it pretty good.  Blend and Design are not just for Silverlight development, but also for WPF development, aka rich desktop application development.  This means that if you become familiar with the tools, you&#8217;ll suddenly have a lot of traditional .NET shops looking for &#8220;designers&#8221;.  Not all, but more than are now.  A lot of the .NET shops will be just as fine with 2 shades of gray as some of the small software shops using Flex.  All that has to happen is to have upper management see a demo, recognize that their team is already &#8220;capable&#8221; of using their existing skills, and demand Silverlight.  Someone who&#8217;s had experience, and has the budget, will request a proper designer / consultant be hired.  The work flow between Design and Blend wasn&#8217;t that great for me, though.  Probably because I&#8217;m a n00b. PNG FTW!</p>
<p>4 years ago, I choose to experiment in Flex, and eventually make it my full-time career.  This was a choice I made.  There were no job offers for Flex.  Enterprises were still experimenting in Flex projects.  Flashdevs loathed the Enterprise price tag and having the compiler be on the server.  I didn&#8217;t care&#8230; I loved it!  4 years later, Flex is still rocking strong, and has a bright future.</p>
<p>Silverlight?  The marketing machine at Microsoft is awesome.  You don&#8217;t have a choice to learn Silverlight or not.  You can choose not too, but companies WILL be utilizing the technology, some requesting it specifically.  For the later, you can either cater to that, and take their money.  &#8230;Or not, and find some effective way to sell them on Flex / Flash.  In a sense, we&#8217;re being force fed Silverlight.  Assuming things go well for Microsoft, I&#8217;m not &#8220;choosing&#8221; to be a Silverlight developer.  Rather, I&#8217;m merely reacting to market conditions.  Flex was easy&#8230; it was love at first sight.  Silverlight?  It looks fun if I actually had people to pay me do it, but Flex is more fun.</p>
<p>Either way, you can relax.  Flash Player is still king, and there is still a lot more money to made for a long time.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jessewarden.com/2008/03/post-microsoft-mix-2008-thoughts.html/feed</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
			</item>
		<item>
		<title>Making the Business Case to Attend MIX 2008</title>
		<link>https://jessewarden.com/2008/01/making-the-business-case-to-attend-mix-2008.html</link>
					<comments>https://jessewarden.com/2008/01/making-the-business-case-to-attend-mix-2008.html#comments</comments>
		
		<dc:creator><![CDATA[JesterXL]]></dc:creator>
		<pubDate>Tue, 29 Jan 2008 04:19:39 +0000</pubDate>
				<category><![CDATA[Branding]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WPF]]></category>
		<guid isPermaLink="false">http://jessewarden.com/2008/01/making-the-business-case-to-attend-mix-2008.html</guid>

					<description><![CDATA[Last December, I was invited to Microsoft to get a preview of what Microsoft was working on and would showcase more so at MIX 2008. They are definitely doing cool work, and I&#8217;m sure will have a lot of great things to showcase. Now that I&#8217;m W2, I have to give my CTO a list [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Last December, <a href="http://jessewarden.com/2007/12/mix-n-mash-2k7-bill-gates-web-blend-and-silverlight.html">I was invited to Microsoft</a> to get a preview of what Microsoft was working on and would showcase more so at <a href="http://visitmix.com/2008/default.aspx">MIX 2008</a>.  They are definitely doing cool work, and I&#8217;m sure will have a lot of great things to showcase.</p>
<p>Now that I&#8217;m W2, I have to give my CTO a list of conferences I&#8217;d like to speak at this year.  I negotiated 1 per year as part of my hiring agreement.  Since I don&#8217;t see the need to be uber-engaged in selling myself when I&#8217;m 100% focused on my at work endeavors, that seemed fine as opposed to the regular 2 or 3 per year.  I figure I can possibly finagle 1 more in if I play my cards right.  The worse he can say is no.  <a href="http://www.360conferences.com/360flex/">360Flex</a> doesn&#8217;t count because it&#8217;s in my backyard&#8230; well, sort of.  Closer than <a href="http://360conferences.com/360flex_europe/index.cfm">Italy</a>.</p>
<p>If I attended MIX, it&#8217;d be the first conference I&#8217;ve attended where I didn&#8217;t actually speak.  I learn a ton at conferences in between the sessions; I don&#8217;t actually like attending sessions as much as I like engaging people outside the sessions.  Either way, both are great places to learn.  However, speaking at a conference allows you to be perceived as an expert at a subject matter, even if you really aren&#8217;t (same as writing a book).  Further, it builds credence to your <a href="http://jessewarden.com/2006/10/personal-branding-checklist.html">personal brand</a> and thus makes you a more desirable candidate for hire.  You get to learn, you build brand awareness about yourself, and you get to practice being a better public speaker.  Therefore, it&#8217;s pretty easy to justify the money for travel &amp; accomodations since if you speak, you don&#8217;t pay for conference admission tickets.</p>
<p>Not speaking at MIX 2008 isn&#8217;t such a bad thing; I&#8217;m a n00b in the Microsoft world.  I&#8217;m a <a href="http://silverlight.net">Silverlight</a> n00b as well.  Therefore, going to a conference out of my comfort zone, yet still relevant immensely to my industry, still seems like a good thing.</p>
<p>From a business perspective, there are a lot of reasons.  First, I work for an online video company.  We make money in allowing customers to have video on their websites and used in their software.  They can deliver 24/7 networks, on demand video, syndication, and live broadcasts.  Silverlight&#8217;s trump card, which its using to pole vault quickly into relevancy, is its cross platform angle at delivering windows video.  This is important for a number reasons.  My company has a significant amount of investment in Windows Media forming an end to end solution for live, 24/7, and on demand video with support for remote locations.</p>
<p>The technology that supports this based on what I&#8217;ve seen is way more mature on the back-end with regards to transcoding than Flash video.  No one uses Spark anymore.  On2&#8217;s price and back-end encoding solution examples are a joke and thankfully will hopefully get annihilated pretty soon by the tidal wave that is <a href="http://en.wikipedia.org/wiki/H.264">H.264</a>, aka MPEG-4 Part 10&#8230; assuming licensing doesn&#8217;t spook people away.  Thankfully, I have the luxury of bitching about those back-end solutions, but not actually having to code nor maintain them.</p>
<p>After seeing a 2 meg bitrate H.264 video stream from a secret <a href="http://www.adobe.com/products/flashmediaserver/">FMS3</a> enabled-<a href="http://www.akamai.com/">Akamai</a> server today with no hiccups, I&#8217;m chomping at the bit.  And so are our customers.  Yes, they want to pay the extra bandwidth fee&#8217;s that are associated with the higher bandwidth consumption of H.264.  Why?  &#8216;Cause it&#8217;s the hotness!  Curious if they&#8217;ll do so for VC-1?</p>
<p>To be fair, we debated getting 15 of us to all do it at once to see if we could clog our 30 meg pipe.</p>
<p>All you <a href="http://savetheinternet.com/">Net Neutrality</a> people need to give up.  H.264 content, and thus its immense file size, is yet another reason why telecoms and cable networks need to charge by bandwidth to make any money off of their, currently, dumb pipes.  While I&#8217;m a major fan of flat fee&#8217;s as a consumer, I have a feeling that as businesses pay companies like mine to deploy H.264 content, millions of consumers will consume it.  That is also consuming a TON more bandwidth when you look at it in scale.  Mark my words, <a href="http://news.yahoo.com/s/nm/20080117/media_nm/timewarner_internet_dc">Texas is only the beginning</a>.</p>
<p>As more and more customers ask for Flash video, both open source and commercial institutions are releasing a lot of better support for getting Flash transcoding solutions into a back-end work flow.  That&#8217;s great, but there&#8217;s still a lot of great code deployed on Windows Media, today.  The front end is the only problem.  Silverlight hopes to remedy that with not just a solution to the suck that is using Windows Media on the web, but also a multimedia client technology to build atop of.</p>
<p>Some customers will ask for both as the <a href="http://blogs.zdnet.com/Stewart/?p=693">marketing machine</a> continues to crush all in it&#8217;s path.  Therefore, Silverlight and Flash cannot be viewed as solutions unto themselves, but merely a solution for a particular customer&#8217;s need.  Aka, you need to support both.  This isn&#8217;t to return to the horrid HTML window pop-ups of the past where you chose what plugin to use.  Rather, it&#8217;s to take advantage of already coded and working back-end services, additional codec options, and the fact that Silverlight is a rich internet platform just like the Flash Player is.</p>
<p>That last part is the main key here.  We are using Flex and Flash at work for both PHP and .NET and so are a variety of other companies.  However, I have a feeling a lot of companies that are either using .NET exclusively, or are associated with firms that use .NET for specific services will want a Silverlight solution from us when given the choice between Flash or Silverlight.  You can either say no, and not take their money&#8230; or you can say yes, give them Silverlight, and take their money.  What&#8217;s the cost?</p>
<p>That is a rehetorical question as I don&#8217;t know&#8230; building Flash video players that scale for millions of customers is hard.  Maintaining that code, sequestering custom development for those customers who front bling in organized code repositories, and balancing legacy features with additional latest greatest is REALLY hard.</p>
<p>As I read the above 3 paragraphs I just wrote, it really has less to do with learning Silverlight for it&#8217;s own sake (features that Flash Player doesn&#8217;t have, some features done differently, and different way of doing things to expand my personal horizons), but rather to ensure that when customers (while I&#8217;m W2) and clients (if I ever go back to 1099) ask for Silverlight solutions, I can give an informed answer.</p>
<p>Do I want to be capable of responding?  To be honest, no.  I love doing <a href="http://adobe.com/products/flash">Flash</a> &amp; <a href="http://adobe.com/products/flex">Flex</a>, and using <a href="http://www.microsoft.com/expression/products/overview.aspx?key=blend">Blend</a> and <a href="http://msdn2.microsoft.com/en-us/vstudio/default.aspx">Visual Studio</a> is not yet as fun.  If it&#8217;s fun, I&#8217;ll use it; if it&#8217;s not, I won&#8217;t.  That joy in using products is what drives me to create quality software for my clients and customers, even when I&#8217;m exhausted.  I think I see the potential, however.  More importantly, I believe.  A lot of people during the Flex 1 and 1.5 days said Flex was destined to fail because of it&#8217;s draconian business unit (except for <a href="http://www.linkedin.com/in/lbeebe">Lucian Beebe</a>, he is the f&#8221;ing man!), its insane price tag, and with a compiler that was on the server instead of the client.</p>
<p>Yet Flex is now an insanely successful product.  Regardless of what the Adobe financial reports say, <a href="http://flexblog.faratasystems.com/?p=284">businesses are dying</a> for good Flex talent.  I knew it wouldn&#8217;t for 2 reasons.  The first reason, and the most subjective and thus invalid, was my &#8220;aha&#8221; moment when using Flex 1 for the first time.  I used 1 binding and built a form.  What was special at how damn quickly I did it, and how flexible the component layout engine was.  I knew I was using something special&#8230; even if it cost me $17 bucks for 2 demo CD&#8217;s since you couldn&#8217;t download a demo of Flex back in the day.  I made that $17 back in consulting, so it&#8217;s all good.</p>
<p>The second was in meeting those in charge of Flex and deluging them with questions, accusations, and frustrations.  They had a good grasp on the industry, fearful perception (I&#8217;d argue un-resolved frustration) around the Flash communities vitrol laced reactions, but most importantly a consistent drive across the team to take Flex to the next level.  You could see this in the early days of the Flex team and their participation in <a href="http://tech.groups.yahoo.com/group/flexcoders/">Flexcoders</a>.  They&#8217;d not only answer questions in the community, but ask them back.  They&#8217;d do what other companies sometimes consider a faux pau, and use their customers as sounding boards.</p>
<p>I saw that same thing at <a href="http://microsoft.com">Microsoft</a>, both while I was there, and outside the walls.  That determined attitude, drive, and already deployed marketing budget means Microsoft means business.  Granted, there are a lot of different facets, multiple hands in the jar, and way more challenges.  Regardless, this isn&#8217;t <a href="http://www.google.com/search?hl=en&amp;pwst=1&amp;sa=X&amp;oi=spell&amp;resnum=0&amp;ct=result&amp;cd=1&amp;q=microsoft+liquid+motion&amp;spell=1">Liquid Motion</a>.</p>
<p>Us Flash Developers know that the only reason we were successful was because our plugin &#8220;just worked&#8221;.  Those 2 words (<a href="http://www.jamesward.org/wordpress/2007/07/26/2008-the-year-of-client-java/">in present tense</a>) became a catch phrase used to sell Java developers on what Flash Player was a great runtime to develop for vs. JRE.  If Silverlight gets there, and actually works well enough on both Mac and PC across browsers, we&#8217;ll see more and more agencies doing Silverlight work.  We&#8217;ll start to hear about more and more Silverlight projects done behind the firewall (that&#8217;s where Flex started remember) and undoubtebly the obligetory <a href="http://techcrunch.com">Techcrunch</a> series of posts about startups using Silverlight in some shape or fashion for the crux of their business.  Even if it isn&#8217;t the crux, bloggers in the .NET sphere will be sure to tout it up as being so.</p>
<p>In conclusion, I want to go to challenge my assumptions.  I hate Las Vegas with a passion (if I were single and 22&#8230; sure, why not, but I&#8217;m not now, so&#8230;).  I want to see if the majority .NET shops really do conform to my stereotype of &#8220;using Silverlight because it was made for our back-end even though Flash or Flex would work just fine right now&#8221;.  I want to also see if they conform to my stereotype of the same way Enterprise Java devs view design; as not playing an integral role in the development of applications, being only useful to make initial sales via eye candy. That same attitude results in hiring hybrids or &#8220;Silverlight Developers with design experience&#8221; to augment teams when confronted with customers who are used to working with agencies and are wondering why this software development shop doesn&#8217;t give a flip about the accuracy of their design comps.  I want to see if the general consensus and excitement is really towards WPF, and not Silverlight&#8230; or if the .NET guys are really just biding their time to jump on board the RIA band wagon.  I want to see those Designers who are actually getting paid to not just do WPF design, but Silverlight specific design work and actually using Design and Blend.</p>
<p>Additionally, I want to see Microsoft&#8217;s reaction to these things.  Does it affect their attitude?  Do they give off the appearence they&#8217;ll change direction or merely confirming they are on course?</p>
<p>Reading the blogs outside the Flex / Flash / Java / ColdFusion bubble, a lot of the .NET bloggers seem to be a lot like us.  Completely in love with their technology, and willing to push it into areas other things may be better at, yet their love and drive make it work.  I see a lot of similiarities and I&#8217;m curious how this story begins.  Knowing so helps me contribute effectively to the business I now work for.</p>
<p>Besides, there is everything right with getting out of your comfort zone, meeting new people, and learning.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jessewarden.com/2008/01/making-the-business-case-to-attend-mix-2008.html/feed</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
	</channel>
</rss>
