<?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>dougv.com « Doug Vanderweide &#187; mobile</title>
	<atom:link href="http://www.dougv.com/tag/mobile/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dougv.com</link>
	<description>ASP.NET, PHP, XML, JavaScript, Web geekery, Entrepreneurship</description>
	<lastBuildDate>Thu, 17 May 2012 22:33:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>MSDN Northeast Roadshow, Augusta, ME, May 11, 2010 Recap</title>
		<link>https://www.dougv.com/2010/05/12/msdn-northeast-roadshow-augusta-me-may-11-2010-recap/</link>
		<comments>https://www.dougv.com/2010/05/12/msdn-northeast-roadshow-augusta-me-may-11-2010-recap/#comments</comments>
		<pubDate>Wed, 12 May 2010 20:23:36 +0000</pubDate>
		<dc:creator>Doug Vanderweide</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[Chris Bowen]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[coding standards]]></category>
		<category><![CDATA[developer tools]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Jim O'Neil]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[MSDN]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://www.dougv.com/blog/?p=3125</guid>
		<description><![CDATA[After the nearly complete disappointment of Launch 2010 Boston, I had given serious thought to not going to the MSDN Northeast Roadshow stop in Augusta, ME on Tuesday, May 11. I figured it would be little more than a regurgitation of what happened at last month&#8217;s event. I&#8217;m glad I decided to go. What a [...]<div class="yarpp">
	<h5>Related Posts</h5>
		<ol>
				<li><a href="https://www.dougv.com/2009/08/14/msdn-northeast-roadshow-sept-24-in-augusta-me/" rel="bookmark">MSDN Northeast Roadshow: Sept. 24 in Augusta, ME</a> (67.1)</li>
				<li><a href="https://www.dougv.com/2009/03/05/msdn-roadshow-in-augusta-march-19-well-worth-the-time/" rel="bookmark">MSDN Roadshow In Augusta, March 19: Well Worth The Time</a> (50.1)</li>
				<li><a href="https://www.dougv.com/2010/04/14/visual-studio-2010-net-4-events-for-maine-based-developers/" rel="bookmark">Visual Studio 2010 / .NET 4 Events For Maine-Based Developers</a> (28.7)</li>
			</ol>
	<p class="note">The numbers inside parentheses are relevance scores. Scoring is based, in order of priority, on title, category, content and tags. The higher the score, the more likely that post relates to this post.
	</div>
]]></description>
			<content:encoded><![CDATA[<p>After <a href="http://www.dougv.com/2010/04/29/live-from-the-microsoft-launch-2010-event-in-boston/" target="_blank">the nearly complete disappointment of Launch 2010 Boston</a>, I had given serious thought to not going to the MSDN Northeast Roadshow stop in Augusta, ME on Tuesday, May 11. I figured it would be little more than a regurgitation of what happened at last month&#8217;s event.</p>
<p>I&#8217;m glad I decided to go. What a huge difference.</p>
<p>In  half the time, <a href="http://blogs.msdn.com/jimoneil/" target="_blank">Jim O&#8217;Neil</a> and <a href="http://blogs.msdn.com/cbowen/" target="_blank">Chris Bowen</a> provided immeasurably more valuable and interesting information about <a href="http://msdn.microsoft.com/en-us/vstudio/default.aspx" target="_blank">Visual Studio 2010</a> and changes to <a href="http://www.silverlight.net" target="_blank">Silverlight</a>, multithreading, <a href="http://www.asp.net" target="_blank">ASP.NET</a> and an overview of <a href="http://developer.windowsphone.com" target="_blank">Windows Phone 7</a>. Here&#8217;s a recap.</p>
<div id="attachment_3126" class="wp-caption alignnone" style="width: 610px"><img class="size-full wp-image-3126 " title="MSDN Northeast Roadshow, May 11, 2010, Augusta, ME" src="http://www.dougv.com/wp-content/uploads/2010/05/2010-05-11-13.30.57.jpg" alt="MSDN Northeast Roadshow, May 11, 2010, Augusta, ME" width="600" height="286" /><p class="wp-caption-text">Jim O&#39;Neil describes Silverlight 4&#39;s new video / webcam support features.</p></div>
<p><strong>Silverlight 4</strong>: Lately, listening to Microsoft describe a new Web technology brings to mind the phrase &#8220;a day late and a dollar short.&#8221; That&#8217;s certainly the case with Silverlight 4.</p>
<p>Admittedly, Microsoft has shifted the emphasis behind Silverlight to be less a clone of <a href="http://www.adobe.com/devnet/flash/" target="_blank">Flash</a> and more an extension to the Web of <a href="http://msdn.microsoft.com/en-us/library/ms754130.aspx" target="_blank">Windows Presentation Foundation</a>. But the &#8220;new features&#8221; O&#8217;Neil described on Tuesday were very much old technologies for Flash, and pretty much obsolete tech given <a href="http://en.wikipedia.org/wiki/HTML5" target="_blank">HTML5</a>.</p>
<p>Specifically, Silverlight 4 supports Web cams and microphones; TCP/UDP; printing; and a multiple-trust-level model that includes access to the file system, cross-domain requests and COM integration. Additionally, the <a href="http://msdn.microsoft.com/en-us/library/ms752059.aspx" target="_blank">XAML</a> one writes to render Silverlight, while still different from WPF XAML, is a lot more like WPF.</p>
<p>Silverlight is, therefore, weaker than Flash and stronger than it at the same time. But it seems mostly moot, given that Flash itself is falling out of favor in response to the HTML5 specification&#8217;s API support for audio, video and other complex objects. Admittedly, there are things one can do in Silverlight &#8212; namely, presenting stored data and integrating existing COM components, such as text-to-speech or an interface to a proprietary business object / program &#8212; that one cannot do directly in HTML5.</p>
<p>That seems to me more likely to matter when making a corporate intranet or the like. I didn&#8217;t see much hope for Silverlight when it was introduced in 2007, and I still don&#8217;t see a future for it.</p>
<p><span id="more-3125"></span><strong>Parallel Programming:</strong> I admit I&#8217;m not as up-to-speed as I should be with <a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" target="_blank">parallel programming</a>, largely because 99 out of 100 things I program are Web apps. So maybe Bowen&#8217;s presentation on .NET 4&#8242;s revisions to multithreading aren&#8217;t that exciting, but I found them fascinating.</p>
<p>One of the most interesting things .NET does is employ local work-stealing queues. In other words, each thread can queue, specific to it, tasks to perform; but if a neighboring thread has nothing to do, it can reach into that other thread&#8217;s queue and process the job, too. Basically, that means optimizing each thread to work almost constantly, which is, of course, a wholesale improvement in processing efficiency.</p>
<p>A couple of neat tricks Bowen showed that can be easily integrated into a current .NET project are <a href="http://www.lovethedot.net/2009/02/parallelfor-deeper-dive-parallel.html" target="_blank">Parallel.For</a> and <a href="http://msdn.microsoft.com/en-us/library/system.threading.tasks.parallel.invoke.aspx" target="_blank">Parallel.Invoke</a>. Parallel.For effectively lets you multithread a standard for loop; Parallel.Invoke lets you multithread a series of method / function calls.</p>
<p><strong>ASP.NET 4 and Windows Azure:</strong> Once again, I get the feeling that Microsoft is a bit behind the times when it comes to Web development technologies. And while integrating <a href="http://www.microsoft.com/windowsazure/getstarted/" target="_blank">Azure</a>, Microsoft&#8217;s cloud computing service, into Web development is pretty progressive, the rest of the improvements to ASP.NET, especially Web forms, is more fixing things that were broken than making things better.</p>
<p>Notable in ASP.NET 4 Web forms is the ability to disable viewstate at the page level, but enable it on a per-control level; previously, one could disable viewstate for a specific control while enabling it on the page level.</p>
<p><a href="http://www.iis.net/" target="_blank">IIS 7</a> also more closely integrates the ASP.NET engine, so that services such as membership can be extended to plain HTML pages.</p>
<p>Web forms also has a slightly improved client-side naming convention for rendered controls, but in all honesty, it&#8217;s still a mess to address, via JavaScript, individual elements of, say, a GridView.</p>
<p><a href="http://msdn.microsoft.com/en-us/library/cc488469.aspx" target="_blank">Dynamic Data</a> sites are improved by adding <a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.entitydatasource.aspx" target="_blank">EntityDataSource</a> to the list of available data sources; and the MVC aspects of ASP.NET have been improved, although a lack of time prevented O&#8217;Neil from getting into them in detail.</p>
<p>He did have an opportunity to briefly go over using Azure to host both the application and data for a Web site, which looks interesting; but given how cheap Web hosting is, and that most Web apps can happily live on a shared hosting solution, or on a third-hand server that would otherwise be junked, I don&#8217;t see Azure Web programming being of much use to most folks.</p>
<p><strong>Windows Phone 7: </strong>Due to previous presentations running long, Bowen ran short of time to talk about Windows Phone 7; I think &#8220;abortive&#8221; is a good one-word description of how this presentation went.</p>
<p>Fortunately, Windows Phone 7 won&#8217;t hit the market until Christmas time, so maybe he&#8217;ll get another crack at it before then. Until then, check out <a href="http://developer.windowsphone.com" target="_blank">developer.windowsphone.com</a> to get the tools (including an emulator), see tutorials, etc.</p>
<p><strong>Swag And Final Thoughts:</strong> This event included the same T-shirt and VS 2010 Ultimate trial disc as Launch 2010 Boston, but an upgraded notebook and pen. I declined them. But I did win an awesome, insulated lunch bag at the end of the event:</p>
<div id="attachment_3134" class="wp-caption alignnone" style="width: 610px"><img class="size-full wp-image-3134" title="The &quot;Heroes Happen Here&quot; insulated lunch bag I won" src="http://www.dougv.com/wp-content/uploads/2010/05/2010-05-12-12.51.15.jpg" alt="The &quot;Heroes Happen Here&quot; insulated lunch bag I won" width="600" height="461" /><p class="wp-caption-text">The &quot;Heroes Happen Here&quot; lunch bag I won at the end of the May 11, 2010 MSDN Northeast Roadshow event in Augusta.</p></div>
<p>Note the &#8220;Heroes Happen Here&#8221; tag, which indicates this was a giveaway related to the VS 2008 / <a href="http://www.microsoft.com/windowsserver2008/en/us/default.aspx" target="_blank">Windows Server 2008</a> / <a href="http://www.microsoft.com/sqlserver/2008/en/us/" target="_blank">SQL Server 2008</a> launch. Oh, the irony.</p>
<p>I swear my shining opinion of this Roadshow event has nothing to do with winning the lunch bag. Statistically speaking, it was difficult <em>not </em>to win; I&#8217;d put the ratio of prizes to people at 4-1. The giveaways included two copies of VS 2010 Professional, several Windows mobile mouses, books, totes and other very cool stuff.</p>
<p>So yes, it&#8217;s nice to have won something cool (no pun intended), but it&#8217;s far better to have had my time rewarded with useful information. This event really renewed my faith in MSDN support for developers and took a lot of the sting out of the disappointment of Launch 2010 Boston.</p>
<p>Let&#8217;s hope Microsoft continues to support the Northeast Roadshow for a long time to come, because it is, by far, the most valuable resource I&#8217;ve found for learning about Microsoft tools and technologies.</p>
<p><strong>Materials and Links:</strong> You can get the Powerpoints O&#8217;Neil and Bowen used at <a href="http://tinyurl.com/NERDShow0510" target="_blank">http://tinyurl.com/NERDShow0510</a>. Eventually, screencasts will be available at <a href="http://code.msdn.microsoft.com/northeast" target="_blank">http://code.msdn.microsoft.com/northeast</a>.</p>
<p>I recommend joining the <a href="http://www.facebook.com/group.php?gid=4825423963" target="_blank">Northeast Roadshow&#8217;s Facebook group</a>. But remember, group Wall posts aren&#8217;t included in your news stream, so you have to physically go to the group&#8217;s page to see what&#8217;s happening.</p>
<p>All links in this post on delicious: <a href="http://delicious.com/dougvdotcom/msdn-northeast-roadshow-augusta-me-may-11-2010-recap" target="_blank">http://delicious.com/dougvdotcom/msdn-northeast-roadshow-augusta-me-may-11-2010-recap</a></p>
<div class="yarpp">
	<h5>Related Posts</h5>
		<ol>
				<li><a href="https://www.dougv.com/2009/08/14/msdn-northeast-roadshow-sept-24-in-augusta-me/" rel="bookmark">MSDN Northeast Roadshow: Sept. 24 in Augusta, ME</a> (67.1)</li>
				<li><a href="https://www.dougv.com/2009/03/05/msdn-roadshow-in-augusta-march-19-well-worth-the-time/" rel="bookmark">MSDN Roadshow In Augusta, March 19: Well Worth The Time</a> (50.1)</li>
				<li><a href="https://www.dougv.com/2010/04/14/visual-studio-2010-net-4-events-for-maine-based-developers/" rel="bookmark">Visual Studio 2010 / .NET 4 Events For Maine-Based Developers</a> (28.7)</li>
			</ol>
	<p class="note">The numbers inside parentheses are relevance scores. Scoring is based, in order of priority, on title, category, content and tags. The higher the score, the more likely that post relates to this post.</p>
	</div>

	Tags: <a href="https://www.dougv.com/tag/chris-bowen/" title="Chris Bowen" rel="tag">Chris Bowen</a>, <a href="https://www.dougv.com/tag/cloud-computing/" title="cloud computing" rel="tag">cloud computing</a>, <a href="https://www.dougv.com/tag/coding-standards/" title="coding standards" rel="tag">coding standards</a>, <a href="https://www.dougv.com/tag/developer-tools/" title="developer tools" rel="tag">developer tools</a>, <a href="https://www.dougv.com/tag/iis/" title="IIS" rel="tag">IIS</a>, <a href="https://www.dougv.com/tag/jim-oneil/" title="Jim O&#039;Neil" rel="tag">Jim O&#039;Neil</a>, <a href="https://www.dougv.com/tag/microsoft/" title="Microsoft" rel="tag">Microsoft</a>, <a href="https://www.dougv.com/tag/mobile/" title="mobile" rel="tag">mobile</a>, <a href="https://www.dougv.com/tag/msdn/" title="MSDN" rel="tag">MSDN</a>, <a href="https://www.dougv.com/tag/productivity/" title="productivity" rel="tag">productivity</a>, <a href="https://www.dougv.com/tag/rest/" title="REST" rel="tag">REST</a>, <a href="https://www.dougv.com/tag/sharepoint/" title="Sharepoint" rel="tag">Sharepoint</a>, <a href="https://www.dougv.com/tag/silverlight/" title="Silverlight" rel="tag">Silverlight</a>, <a href="https://www.dougv.com/tag/visual-studio/" title="Visual Studio" rel="tag">Visual Studio</a>, <a href="https://www.dougv.com/tag/windows-phone/" title="Windows Phone" rel="tag">Windows Phone</a>, <a href="https://www.dougv.com/tag/windows-server/" title="Windows Server" rel="tag">Windows Server</a><br />
]]></content:encoded>
			<wfw:commentRss>https://www.dougv.com/2010/05/12/msdn-northeast-roadshow-augusta-me-may-11-2010-recap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Visual Studio Launch 2010 Boston Event, Reconsidered</title>
		<link>https://www.dougv.com/2010/05/01/the-visual-studio-launch-2010-boston-event-reconsidered/</link>
		<comments>https://www.dougv.com/2010/05/01/the-visual-studio-launch-2010-boston-event-reconsidered/#comments</comments>
		<pubDate>Sat, 01 May 2010 07:33:39 +0000</pubDate>
		<dc:creator>Doug Vanderweide</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Customer Relations]]></category>
		<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Chris Bowen]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[developer tools]]></category>
		<category><![CDATA[ethics]]></category>
		<category><![CDATA[Jim O'Neil]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[MSDN]]></category>
		<category><![CDATA[reputation]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://www.dougv.com/blog/?p=3059</guid>
		<description><![CDATA[Now that I&#8217;m a day or so removed from the Visual Studio &#8220;Launch 2010&#8243; event in Boston, have plenty of sleep under my belt, and the benefit of hindsight, I&#8217;d like to recap my impressions. I still consider Launch 2010 a significant disappointment, especially compared to the &#8220;Heroes Happen Here&#8221; launch of Visual Studio 2008 [...]<div class="yarpp">
	<h5>Related Posts</h5>
		<ol>
				<li><a href="https://www.dougv.com/2010/04/29/live-from-the-microsoft-launch-2010-event-in-boston/" rel="bookmark">Live From The Microsoft Launch 2010 Event In Boston</a> (65.4)</li>
				<li><a href="https://www.dougv.com/2008/07/23/recursively-listing-files-in-a-directory-and-adding-their-names-to-a-text-file-in-visual-basic-net/" rel="bookmark">Recursively Listing Files In A Directory And Adding Their Names To A Text File In Visual Basic .NET</a> (14.6)</li>
				<li><a href="https://www.dougv.com/2006/10/04/dynamically-adding-javascript-to-aspnet-20-templated-master-pages/" rel="bookmark">Dynamically Adding JavaScript onLoad Event-Driven Scripts To ASP.NET 2.0 Templated / Master Page Content Pages</a> (14.3)</li>
			</ol>
	<p class="note">The numbers inside parentheses are relevance scores. Scoring is based, in order of priority, on title, category, content and tags. The higher the score, the more likely that post relates to this post.
	</div>
]]></description>
			<content:encoded><![CDATA[<p>Now that I&#8217;m a day or so removed from the <a href="http://www.microsoft.com/business/2010events/DevEvents.aspx" target="_blank">Visual Studio &#8220;Launch 2010&#8243; event</a> in Boston, have plenty of sleep under my belt, and the benefit of hindsight, I&#8217;d like to recap my impressions.</p>
<p>I still consider Launch 2010 a significant disappointment, especially compared to the &#8220;Heroes Happen Here&#8221; launch of Visual Studio 2008 / SQL Server 2008 / Windows Server 2008 that was held in Manchester, NH, two years ago. But I should explain why, and maybe at least put in context, if not rephrase, <a href="http://www.dougv.com/2010/04/29/live-from-the-microsoft-launch-2010-event-in-boston/" target="_blank">my criticisms of Thursday</a>.</p>
<p><strong>Attendance: </strong>I need to clarify my attendance estimates from Thursday.</p>
<p>I&#8217;m guessing there were about 1,000 people in attendance at Launch 2010, which had three tracks: two all-day tracks for developers and IT professionals, and a half-day track for managers / decision makers. Of the total number of attendees, well over half  &#8212; at least 500 &#8212; were in the developer track. I don&#8217;t have an exact count because I don&#8217;t know who to ask for one, and I doubt there is an accurate count in any event, because Microsoft was allowing walk-ins throughout the event.</p>
<p>However many people were there, it was too many, at least for the developer track. They ran out of seats by 9:30 AM and it only got worse until 3:30 PM, after the ASP.NET session, after which a large number of people left. I did pop in on the IT pro track, after I couldn&#8217;t regain my seat following lunch; there were a few empty seats available there.</p>
<p>Allowing such a significant overflow is a huge kick in the balls. I took the time to register ahead of time. I took great pains to ensure I would arrive on time. If you&#8217;re letting people filter in six hours after they were supposed to show up, you&#8217;re not being fair to me &#8212; especially if I can&#8217;t fully enjoy the event.</p>
<p><span id="more-3059"></span>To me, this is straightforward: If you want people to come and go at their pleasure, don&#8217;t bother with preregistration.</p>
<p>Otherwise, start the event on time. If, say, 100 preregistered guests don&#8217;t show up, then allow 100 walk-ins to attend &#8212; and make them wait for a break, just like if they walked in late to a play or opera. In other words, Microsoft, have respect for the people who demonstrated their interest and sincerity by taking pains to follow the preregistration requirement and honor the schedule.</p>
<p>There were a lot of people at Heroes Happen Here, too; several hundred people went to the developer track. But I don&#8217;t recall people having to sit on the floor, or losing my seat, or being swept away by a human wave every time there was a break.</p>
<p><strong>Event staff and organization:</strong> The event staff was friendly, but their organization was awful.</p>
<p>I registered for the developer track. When I checked in, I received the developer track evaluation form. But my name tag said I was in the IT professional track, and the agenda they gave me was for the IT decision maker track. As I noted previously, lots of us got the wrong agenda, which &#8212; coupled with the hotel serving lunch early &#8212; caused a mixup that helped to ruin an already boring seminar on <a href="http://sharepoint2010.microsoft.com/Pages/default.aspx" target="_blank">SharePoint</a>.</p>
<p>When I asked for the proper agenda, immediately after the first seminar ended (about two hours after the event started), they told me they had run out.</p>
<p>At Heroes Happen Here, I received all the proper materials. It appears Microsoft used the same contractor to manage both events (<a href="http://www.crgevents.com/CRG/Content/Home.aspx" target="_blank">CRG Events</a>), so how things got so messed up is beyond me.</p>
<p><strong>The hotel and its staff: </strong>As I said before, the <a href="http://www.starwoodhotels.com/westin/property/overview/index.html?propertyID=1035" target="_blank">Westin Copley Place</a> is a very nice hotel. And the hotel staff was excellent, from the housekeepers to the managers.</p>
<p>Trash was policed often (which was critical, given the mess created by soda cans, coffee cups, plastic cups, bag lunches and a bunch of worthless papers shoved into the event packet); the management was constantly checking with event staff, and on their own accord, to ensure things were going well; I did not see or hear a single problem related to the facility.</p>
<p>The food served was excellent and plentiful. Even the coffee &#8212; Starbucks &#8212; was of considerably better quality than one normally encounters at a continental breakfast.</p>
<p>The <a href="http://www.radisson.com/manchesternh" target="_blank">Radisson in Manchester, NH</a> is also a nice hotel and also had a good staff, but it&#8217;s the difference between a Camry and a <a href="http://www.maybachusa.com/" target="_blank">Maybach</a>.</p>
<p><strong>The swag:</strong> Yes, much of my disappointment is with Microsoft not offering fully functional copies of <a href="http://www.microsoft.com/visualstudio/en-us/products" target="_blank">Visual Studio 2010</a>. And I don&#8217;t think it&#8217;s too much to ask, in exchange for giving them my audience for eight hours and evangelizing on their behalf, to get a useful copy of the thing they&#8217;re flogging.</p>
<p>At Heroes Happen Here, they not only gave away copies of VS 2008 Professional, they also gave away a copy of Windows Vista Ultimate and evaluation copies of Windows Server 2008. Additionally, because SQL Server 2008 wasn&#8217;t ready by the time of Heroes Happen Here, Microsoft sent us, later, fully functional copies of SQL Server 2008 Standard.</p>
<p>I really have to believe that the same could have been done here. At best, Microsoft shouldn&#8217;t set an expectation like this and not follow through later. Or, they should state in the event FAQ that evaluation software only will be distributed, rather than saying that &#8220;information is not available at this time.&#8221;</p>
<p>The Heroes Happen Here software offering generated tremendous amounts of goodwill, at least from me. Launch 2010&#8242;s paltry 90-day evaluation disc, and the <a href="http://www.diraction.ch/shopdocs/files/DOPdatasheet-faqs.pdf" target="_blank">Desktop Optimization disc (PDF file)</a> that I&#8217;ve already thrown in the trash, pretty much destroyed that goodwill in a fell swoop.</p>
<p>I&#8217;m not saying Microsoft needed to be as generous with software now as it was then. I would have been happy just getting a copy of VS 2010 Professional. I am saying that having three copies of VS 2010 Ultimate to give away, via drawing, to well over 500 people is actually counterproductive; it just rubs salt in the wound.</p>
<p><strong>The presentations: </strong>Microsoft hires interesting and smart people to promote and support its products. It&#8217;s always great to hear from <a href="http://blogs.msdn.com/cbowen/" target="_blank">Chris Bowen</a>, <a href="http://blogs.msdn.com/jimoneil/" target="_blank">Jim O&#8217;Neil</a> and <a href="http://blogs.msdn.com/bobfamiliar/" target="_blank">Bob Familiar</a>. And the remaining presenters &#8212; I&#8217;d tell you who they were, but I didn&#8217;t take notes at the time and I don&#8217;t have the right agenda to review &#8212; were affable and knowledgeable.</p>
<p>The keynote was a marketing pitch, plain and simple. The first session, on application lifecycle management, was entertaining but thin on practical examples. And the first SharePoint presentation was heavy on details about integrating old ASP.NET Web form applications, and completely deficient on <a href="http://msdn.microsoft.com/en-us/office/default.aspx" target="_blank">Office programming</a>.</p>
<p>Which was made more amusing since about three people, again out of about 500, held up their hands when the presenter asked who works in SharePoint. I was not one of them. Had he asked who does Office programming, I would have held up my hand &#8212; and I bet at least half the room would have, as well.</p>
<p>In other words, Microsoft wasted a lot of people&#8217;s time with that presentation; and even more with a second presentation on SharePoint that followed lunch.</p>
<p>Things got much better once Familiar, O&#8217;Neil and Bowen were allowed to do <a href="http://code.msdn.microsoft.com/northeast" target="_blank">MSDN Northeast Roadshow</a>-style presentations. But by then, my humor had largely turned.</p>
<p><strong>Networking:</strong> As I said, opportunities to mix and mingle weren&#8217;t that great before or during the event, because there were simply too many people going in too many directions.</p>
<p>There was a mixer announced after the event, in the form of a Microsoft employee shouting it across the lobby and into the elevators. I wish they had told me about that ahead of time, so I could have planned for it. I would have come to Boston a day ahead and stayed over. At the very least, I wish they had not sapped all my patience by that time.</p>
<p>The building of relationships is what these events are supposed to be all about. But Microsoft completely forgot to structure the event to make that even possible.</p>
<p><strong>What I take back: </strong>On Thursday, my exhaustion and exasperation came off as angry. In all honesty, at that time, that&#8217;s what I was: Angry. It was over as soon as I got to <a href="http://www.south-station.net/" target="_blank">South Station</a>, but I shouldn&#8217;t have been angry, period.</p>
<p>No one was operating with malice; at least, no one set out to make me wish I hadn&#8217;t attended. I am sure there are lots of reasons for things not going the way I wish they had; I am sure others consider Launch 2010 a major success; I am certain my perspective is neither authoritative nor omniscient. But I would be very interested in seeing the evaluation form results.</p>
<p><strong>What I stand by:</strong> Pretty much everything. It wasn&#8217;t a very good event. It won&#8217;t make me quit .NET programming, and I did learn some useful stuff. But it sure lowered my opinion of Microsoft.</p>
<p>All links in this post on delicious: <a href="http://www.delicious.com/dougvdotcom/the-visual-studio-launch-2010-boston-event-reconsidered" target="_blank">http://www.delicious.com/dougvdotcom/the-visual-studio-launch-2010-boston-event-reconsidered</a></p>
<div class="yarpp">
	<h5>Related Posts</h5>
		<ol>
				<li><a href="https://www.dougv.com/2010/04/29/live-from-the-microsoft-launch-2010-event-in-boston/" rel="bookmark">Live From The Microsoft Launch 2010 Event In Boston</a> (65.4)</li>
				<li><a href="https://www.dougv.com/2008/07/23/recursively-listing-files-in-a-directory-and-adding-their-names-to-a-text-file-in-visual-basic-net/" rel="bookmark">Recursively Listing Files In A Directory And Adding Their Names To A Text File In Visual Basic .NET</a> (14.6)</li>
				<li><a href="https://www.dougv.com/2006/10/04/dynamically-adding-javascript-to-aspnet-20-templated-master-pages/" rel="bookmark">Dynamically Adding JavaScript onLoad Event-Driven Scripts To ASP.NET 2.0 Templated / Master Page Content Pages</a> (14.3)</li>
			</ol>
	<p class="note">The numbers inside parentheses are relevance scores. Scoring is based, in order of priority, on title, category, content and tags. The higher the score, the more likely that post relates to this post.</p>
	</div>

	Tags: <a href="https://www.dougv.com/tag/chris-bowen/" title="Chris Bowen" rel="tag">Chris Bowen</a>, <a href="https://www.dougv.com/tag/cloud-computing/" title="cloud computing" rel="tag">cloud computing</a>, <a href="https://www.dougv.com/tag/developer-tools/" title="developer tools" rel="tag">developer tools</a>, <a href="https://www.dougv.com/tag/ethics/" title="ethics" rel="tag">ethics</a>, <a href="https://www.dougv.com/tag/jim-oneil/" title="Jim O&#039;Neil" rel="tag">Jim O&#039;Neil</a>, <a href="https://www.dougv.com/tag/marketing/" title="marketing" rel="tag">marketing</a>, <a href="https://www.dougv.com/tag/microsoft/" title="Microsoft" rel="tag">Microsoft</a>, <a href="https://www.dougv.com/tag/mobile/" title="mobile" rel="tag">mobile</a>, <a href="https://www.dougv.com/tag/msdn/" title="MSDN" rel="tag">MSDN</a>, <a href="https://www.dougv.com/tag/reputation/" title="reputation" rel="tag">reputation</a>, <a href="https://www.dougv.com/tag/sharepoint/" title="Sharepoint" rel="tag">Sharepoint</a>, <a href="https://www.dougv.com/tag/silverlight/" title="Silverlight" rel="tag">Silverlight</a>, <a href="https://www.dougv.com/tag/visual-studio/" title="Visual Studio" rel="tag">Visual Studio</a>, <a href="https://www.dougv.com/tag/windows-phone/" title="Windows Phone" rel="tag">Windows Phone</a>, <a href="https://www.dougv.com/tag/windows-server/" title="Windows Server" rel="tag">Windows Server</a><br />
]]></content:encoded>
			<wfw:commentRss>https://www.dougv.com/2010/05/01/the-visual-studio-launch-2010-boston-event-reconsidered/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Live From The Microsoft Launch 2010 Event In Boston</title>
		<link>https://www.dougv.com/2010/04/29/live-from-the-microsoft-launch-2010-event-in-boston/</link>
		<comments>https://www.dougv.com/2010/04/29/live-from-the-microsoft-launch-2010-event-in-boston/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 14:10:32 +0000</pubDate>
		<dc:creator>Doug Vanderweide</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Customer Relations]]></category>
		<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Chris Bowen]]></category>
		<category><![CDATA[developer tools]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Jim O'Neil]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[MSDN]]></category>
		<category><![CDATA[reputation]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Windows Phone]]></category>

		<guid isPermaLink="false">http://www.dougv.com/blog/?p=3012</guid>
		<description><![CDATA[6:50 PM: The event ended at 4:45 PM, following Chris Bowen&#8217;s very interesting overview of Windows Phone development. I was desperate to get out of there, and this is the first access to the Web (wifi on the Concord Coach bus) I&#8217;ve had since making a beeline for Copley Square. On Windows Phone: It leverages [...]<div class="yarpp">
	<h5>Related Posts</h5>
		<ol>
				<li><a href="https://www.dougv.com/2006/10/04/dynamically-adding-javascript-to-aspnet-20-templated-master-pages/" rel="bookmark">Dynamically Adding JavaScript onLoad Event-Driven Scripts To ASP.NET 2.0 Templated / Master Page Content Pages</a> (14.2)</li>
				<li><a href="https://www.dougv.com/2007/05/11/displaying-and-hiding-content-via-javascript-dom-and-the-onclick-event/" rel="bookmark">Displaying And Hiding Content Via JavaScript / DOM And The OnClick Event</a> (12.6)</li>
				<li><a href="https://www.dougv.com/2007/07/12/using-ajax-to-update-a-non-map-div-via-google-maps-apis-gdownload-and-gmarker-onclick-event/" rel="bookmark">Using AJAX To Update A Non-Map DIV Via Google Maps API&#8217;s GDownload() And GMarker OnClick Event</a> (12.5)</li>
			</ol>
	<p class="note">The numbers inside parentheses are relevance scores. Scoring is based, in order of priority, on title, category, content and tags. The higher the score, the more likely that post relates to this post.
	</div>
]]></description>
			<content:encoded><![CDATA[<p><strong>6:50 PM:</strong></p>
<p>The event ended at 4:45 PM, following Chris Bowen&#8217;s very interesting overview of Windows Phone development. I was desperate to get out of there, and this is the first access to the Web (wifi on the Concord Coach bus) I&#8217;ve had since making a beeline for Copley Square.</p>
<p>On Windows Phone: It leverages Windows Presentation Foundation for applications and uses XNA (like XBox does) for games. The capacities of the phone seem on par with Android / iPhone, and Microsoft is using a vetting process similar to Apple&#8217;s for approving applications.</p>
<p>Developer tools, including an express version of Visual Studio 2010 and an emulator, are available at developer.windowsphone.com, where you can also register for their marketplace.</p>
<p>On the event&#8217;s end: End-of-event giveaways were paltry; a notebook charging station (not the laptop rumored earlier), three copies of VS 2010 and some trinkets, for 500+ attendees.</p>
<p>Not to sound greedy or childish, but that&#8217;s pretty cheap. If Microsoft can&#8217;t afford to seed its new products by giving away some of its software to those who were motivated enough to spend an entire day learning about it, that&#8217;s a sad, sad commentary.</p>
<p>Overall, I rate Launch 2010 a major disappointment. The afternoon sessions were good, but I have a feeling the Roadshow event being held in Augusta in two weeks will be effectively the same thing.</p>
<p>Overbooking the event, providing little more than glorified commercials for half the day, sending me home with garbage, hosting a mixer after they  wore out my patience and making me look like a fool for talking up this event has put a seriously sour taste in my mouth, one I won&#8217;t easily forget.</p>
<p><span id="more-3012"></span><strong>3:45 PM:</strong></p>
<p>I have never been so glad to see the back of two guys&#8217; heads as I am right now.</p>
<p><img class="alignnone size-full wp-image-3037" title="Finally, free seats" src="http://www.dougv.com/wp-content/uploads/2010/04/2010-04-29-15.37.15.jpg" alt="Finally, free seats" width="600" height="448" /></p>
<p>Apparently, everyone was here to listen to the ASP.NET 4.0 presentation, because there was a significant exodus immediately following it. About a third of those in attendance left.</p>
<p>That&#8217;s good news for me but bad news for Microsoft, which saved Windows Phone 7 for last. If what makes a smart phone a success is lots of good software, I don&#8217;t think the clearing out that just took place here bodes well.</p>
<p>That said, Chris Bowen is right now going over basic functionality of the phone OS. First feature of note: It integrates closely with XBox Live.</p>
<p><strong>3:10 PM:</strong></p>
<p>Jim O&#8217;Neil is speaking on ASP.NET 4.0, and it&#8217;s clear that just as I am petering out, this event is getting good.</p>
<p>The new ASP.NET and VS 2010 contains a number of useful enhancements: Native support for jQuery; an improved MVC model; more control over caching, targeting ViewState and the ability to assign client IDs to Web controls, which surely will help overcome the primary impediment to DOM scripting.</p>
<p>It also appears ASP.NET 4.0 is taking a more responsible view toward Web best practices and standards-based HTML coding / CSS. That&#8217;s about three years too late, but better late than never, I suppose.</p>
<p>There are still too many people here, so I can&#8217;t easily find a seat in the room and the nearest one outside barely allows me to hear O&#8217;Neil&#8217;s presentation.</p>
<p>I really resent Microsoft allowing this overflow. It&#8217;s not only making it impossible to find a new seat, it&#8217;s seriously impeding every attempt to network or meet people. There&#8217;s a human crush at the door at every break.</p>
<p>Overall, this has been a severe disappointment, especially compared to the VS 2008 launch.</p>
<p><strong>2 PM:<br />
</strong></p>
<p>I moved my feet and lost my seat &#8212; that&#8217;s how crowded this event is. And it appears they are still allowing walk-ins, even this late into the game. Next time, Microsoft, let&#8217;s set a firm attendance limit and start time. What&#8217;s going on right now is only punishing those of us who took the time to plan ahead.</p>
<p>That left me largely having to eavesdrop on Bob Familiar, he of the Northeast MSDN Roadshow, which is unfortunate &#8212; as his was the first presentation that really got into the traditional development technologies as they apply to VS 2010.</p>
<p>I wish I could have heard more or retained more. Suffice it to say, from the little I did hear, VS 2010 is fundamentally like VS 2008, with additional enhancements in team code management and Intellisense.</p>
<p><strong>1:20 PM:</strong></p>
<p>ZOMG, it&#8217;s another presentation on SharePoint! We were supposed to get a Partner pitch but apparently, SharePoint 2010 is Microsoft&#8217;s brave new Web 2.1 technology. (And if that&#8217;s the case, say goodbye to another hefty chunk of market share and relevance, Bill.)</p>
<p>So, I&#8217;m taking a break. Let&#8217;s look through the bag o&#8217; swag for this event, shall we?</p>
<p><img class="alignnone size-full wp-image-3020" title="The swag bag itself" src="http://www.dougv.com/wp-content/uploads/2010/04/2010-04-29-12.45.38.jpg" alt="The swag bag itself" width="600" height="448" /></p>
<p>Here&#8217;s the bag itself. Plastic, festooned with the uninspired logos of the launch sponsors.</p>
<p><img class="alignnone size-full wp-image-3022" title="Black T-shirt, size XL, front" src="http://www.dougv.com/wp-content/uploads/2010/04/2010-04-29-13.04.21.jpg" alt="Black T-shirt, size XL, front" width="600" height="448" /></p>
<p>One black T-shirt, size XL. The front has a design that I am going to call &#8220;the LGBT rainbow surf wave.&#8221; Here&#8217;s the back:</p>
<p><img class="alignnone size-full wp-image-3023" title="Black T-shirt, size XL, back" src="http://www.dougv.com/wp-content/uploads/2010/04/2010-04-29-13.04.38.jpg" alt="Black T-shirt, size XL, back" width="600" height="448" /></p>
<p>You can&#8217;t tell from my crappy cell phone camera pic, but the top is the event logo, which is like road signs on posts, and the rest are the same sponsor logos that are on the bag.</p>
<p>Needless to say, this is going to Goodwill, or maybe the first homeless guy I see here in Boston.</p>
<p><img class="alignnone size-full wp-image-3024" title="Microsoft Partner flyers" src="http://www.dougv.com/wp-content/uploads/2010/04/2010-04-29-12.47.24.jpg" alt="Microsoft Partner flyers" width="600" height="325" /></p>
<p>The majority of the bag o&#8217; swag contents: Sponsor fliers. Lots of them. There&#8217;s also some fliers from Microsoft. No white papers, just ads for things I guarantee 90 percent of the people attending here will never buy.</p>
<p><img class="alignnone size-full wp-image-3025" title="Other stuff" src="http://www.dougv.com/wp-content/uploads/2010/04/2010-04-29-12.48.58.jpg" alt="Other stuff" width="600" height="330" /></p>
<p>A major reason for coming here was hope that Microsoft would give away fully functional copies of VS 2010, and maybe even copies of Windows 7. No such luck.</p>
<p>Instead, there&#8217;s a disc called &#8220;Desktop Optimization Pack for Software Assurance,&#8221; whatever that is; and we were handed a 90-day trail of VS 2010 Ultimate, which I suppose spares me the effort of having to download the same exact thing, which anyone can get from microsoft.com.</p>
<p>Finally, a note pad with half the page taken up by printed sales pitches and a Bic disposable pen round out the take.</p>
<p>Apparently, Microsoft will draw names from a hat to win some copies of VS 2010, a Toshiba laptop, and the like, at the end of the event. I&#8217;m not sure I want to stick around for that, as the seminars so far haven&#8217;t been very informative and there are too many people in attendance.</p>
<p>We were told this morning that Windows 7 is Microsoft&#8217;s fastest-selling OS and SharePoint 2010 is its fastest-selling server technology. But I guess Microsoft&#8217;s gonna keep that money, rather than plying developers with gifts.</p>
<p><strong>12:20 PM:</strong></p>
<p>It&#8217;s lunch time and thank the Heavens for it. The SharePoint presentation was absolutely brutal.</p>
<p>It appears there have been a number of improvements to SharePoint development, especially in terms of using business objects for data and in directly relating ASP.NET code into SharePoint structures. But that could have been covered in 10 minutes, and it took nearly 40.</p>
<p>As a result, the entirety of the demo for programming Office plug-ins was the presenter simply opening a prewritten Excel add-in and running it. That took all of three minutes.</p>
<p>Maybe I&#8217;m cranky from lack of sleep (I had to get up at 3 AM to get here on time). I know the worst position to have when speaking is the guy just before lunch or the end note. But I wish they had simply stuffed the swag bag with a white paper.  That would have been better, and I wouldn&#8217;t be suffering a MEGO hangover now.</p>
<p>More on swag in a bit.</p>
<p><strong>10:50 AM:</strong></p>
<p><strong><a href="http://www.dougv.com/wp-content/uploads/2010/04/2010-04-29-10.21.30.jpg"><img class="alignnone size-full wp-image-3018" title="VS 2010 Launch Boston Developer Track Attendees" src="http://www.dougv.com/wp-content/uploads/2010/04/2010-04-29-10.21.30.jpg" alt="VS 2010 Launch Boston Developer Track Attendees" width="600" height="342" /></a><br />
</strong></p>
<p>Microsoft just went over application lifecycle management under VS 2010. It appears the integration tools for joining testers and developers&#8217; efforts are a lot tighter. For example, if a tester spots a bug, after he flags it and the dev team corrects it, VS 2010 notes only those tests that need to be rerun as a result of the changes.</p>
<p>We couldn&#8217;t get into it very far, but it appears reporting is also heavily improved,  leveraging SQL Server 2008&#8242;s reporting tools.</p>
<p>On an event note, today officially marks the first time, other than at the horse track or ball field, that I&#8217;ve seen a line for a men&#8217;s room. That happens if, of about 1,000 people in attendance, three are girls.</p>
<p>Also of note: The check-in staff  handed most of the developers who arrived on time the wrong schedule. The ones who came late got the right schedule.</p>
<p>This is a mild annoyance, but one consequence is that half of the room now has bag lunches in hand and are munching away during the SharePoint presentation, since it&#8217;s time for the IT decision makers &#8212; the ones who should have got the schedules the developers actually got &#8212; are on lunch break. It is also causing a cacophony that makes hearing the speaker difficult.</p>
<p>Actually, I am sitting next to someone who has sinus problems, so his every-five-minutes snorting isn&#8217;t helping matters.</p>
<p><strong>10:05 AM:</strong></p>
<p>So I&#8217;m at the Westin Copley Place hotel&#8217;s America ballroom, hearing Microsoft&#8217;s launch event for Visual Studio 2010. Initial impressions:</p>
<ol>
<li>The way to go to Boston from Augusta is the Concord Coach bus. Without question, it&#8217;s the most convenient and pleasant method. Clean, spacious buses with wifi and very courteous employees; plus, at $25 round trip, it&#8217;s cheaper than driving a car.</li>
<li>The Westin is a lovely hotel and puts on a very nice continental breakfast.</li>
<li>Microsoft has nothing of value to say about its product so far.  The essence of the keynote was that VS 2010 is a great way to work as a team and has new, useful tools to program for Azure (cloud) , SharePoint and mobile. A couple examples were provided, but they were so cursory as to be at best pointless, and (to this observer) somewhat confusing.</li>
<li>Wifi support is nonexistent. I am using my Droid and PdaNet. Memo to Microsoft: Free wifi next time. Seriously.</li>
</ol>
<div class="yarpp">
	<h5>Related Posts</h5>
		<ol>
				<li><a href="https://www.dougv.com/2006/10/04/dynamically-adding-javascript-to-aspnet-20-templated-master-pages/" rel="bookmark">Dynamically Adding JavaScript onLoad Event-Driven Scripts To ASP.NET 2.0 Templated / Master Page Content Pages</a> (14.2)</li>
				<li><a href="https://www.dougv.com/2007/05/11/displaying-and-hiding-content-via-javascript-dom-and-the-onclick-event/" rel="bookmark">Displaying And Hiding Content Via JavaScript / DOM And The OnClick Event</a> (12.6)</li>
				<li><a href="https://www.dougv.com/2007/07/12/using-ajax-to-update-a-non-map-div-via-google-maps-apis-gdownload-and-gmarker-onclick-event/" rel="bookmark">Using AJAX To Update A Non-Map DIV Via Google Maps API&#8217;s GDownload() And GMarker OnClick Event</a> (12.5)</li>
			</ol>
	<p class="note">The numbers inside parentheses are relevance scores. Scoring is based, in order of priority, on title, category, content and tags. The higher the score, the more likely that post relates to this post.</p>
	</div>

	Tags: <a href="https://www.dougv.com/tag/chris-bowen/" title="Chris Bowen" rel="tag">Chris Bowen</a>, <a href="https://www.dougv.com/tag/developer-tools/" title="developer tools" rel="tag">developer tools</a>, <a href="https://www.dougv.com/tag/iphone/" title="iPhone" rel="tag">iPhone</a>, <a href="https://www.dougv.com/tag/jim-oneil/" title="Jim O&#039;Neil" rel="tag">Jim O&#039;Neil</a>, <a href="https://www.dougv.com/tag/marketing/" title="marketing" rel="tag">marketing</a>, <a href="https://www.dougv.com/tag/microsoft/" title="Microsoft" rel="tag">Microsoft</a>, <a href="https://www.dougv.com/tag/mobile/" title="mobile" rel="tag">mobile</a>, <a href="https://www.dougv.com/tag/msdn/" title="MSDN" rel="tag">MSDN</a>, <a href="https://www.dougv.com/tag/reputation/" title="reputation" rel="tag">reputation</a>, <a href="https://www.dougv.com/tag/sharepoint/" title="Sharepoint" rel="tag">Sharepoint</a>, <a href="https://www.dougv.com/tag/visual-studio/" title="Visual Studio" rel="tag">Visual Studio</a>, <a href="https://www.dougv.com/tag/windows-phone/" title="Windows Phone" rel="tag">Windows Phone</a><br />
]]></content:encoded>
			<wfw:commentRss>https://www.dougv.com/2010/04/29/live-from-the-microsoft-launch-2010-event-in-boston/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>idroid Android OS Port For iPhone 2G Available For Download From MediaFire</title>
		<link>https://www.dougv.com/2010/04/23/idroid-andriod-os-port-for-iphone-2g-available-for-download-from-mediafire/</link>
		<comments>https://www.dougv.com/2010/04/23/idroid-andriod-os-port-for-iphone-2g-available-for-download-from-mediafire/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 17:52:51 +0000</pubDate>
		<dc:creator>Doug Vanderweide</dc:creator>
				<category><![CDATA[Help Desk]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.dougv.com/blog/?p=2974</guid>
		<description><![CDATA[While cruising through Google Reader&#8217;s recommendations, I ran across a link to the idroid Android OS port for the iPhone 2G that has set the Internet tubes to rattling in recent days. That&#8217;s right: If you have an iPhone 2G laying about (and I am seriously kicking myself in the rear today for having turned [...]<div class="yarpp">
	<h5>Related Posts</h5>
		
No related posts.
	</div>
]]></description>
			<content:encoded><![CDATA[<p>While cruising through <a href="http://www.google.com/reader/" target="_blank">Google Reader&#8217;s</a> recommendations, I ran across a link to the idroid Android OS port for the iPhone 2G that has set the Internet tubes to rattling in recent days.</p>
<p><span style="text-align:center; display: block;"><a href="https://www.dougv.com/2010/04/23/idroid-andriod-os-port-for-iphone-2g-available-for-download-from-mediafire/"><img src="http://img.youtube.com/vi/5yO2KQHkt4A/2.jpg" alt="" /></a></span></p>
<p>That&#8217;s right: If you have an iPhone 2G laying about (and I am seriously kicking myself in the rear today for having turned my old 2G iPhone in to the recycler a couple months ago), you too can put the vastly superior <a href="http://www.android.com/" target="_blank">Android OS</a> on the vastly superior <a href="http://www.apple.com/iphone/" target="_blank">iPhone</a> device.</p>
<p>This is not a project for a Linux noob, as you have to have enough skill to <a href="http://www.dougv.com/wp-content/uploads/2010/04/README.pdf">follow the instructions</a> (PDF) on how to extract the touchscreen firmware from the iPhone, plus extensive skills in installing and configuring Linux (I probably couldn&#8217;t pull this off). Fortunately, the package comes with prebuilt images for Android, Linux and other necessary components, so once you have properly prepped the iPhone to receive Android, it should go smoothly.</p>
<p>The MediaFire link is <a href="http://www.mediafire.com/?xqjzn12igfn" target="_blank">http://www.mediafire.com/?xqjzn12igfn</a>. Be forewarned: There are JavaScript redirectors and pop-under ads at MediaFire, and unfortunately you must enable JavaScript to get the download link.</p>
<div class="aside"><strong>UPDATE, April 28, 2010:</strong> File has been deleted from MediaFire. I don&#8217;t know of an alternate source.</div>
<p><strong>I am not telling you to do this.</strong> If you add Android to the iPhone, you are certainly violating several agreements with both Apple and AT&amp;T. You probably will brick the iPhone. It certainly will have performance issues and may not work at all as expected. <strong>If you install Android on an iPhone, you do so at your own risk.</strong></p>
<p>All links in this post on delicious: <a href="http://delicious.com/dougvdotcom/idroid-andriod-os-port-for-iphone-2g-available-for-download-from-mediafire" target="_blank">http://delicious.com/dougvdotcom/idroid-andriod-os-port-for-iphone-2g-available-for-download-from-mediafire</a></p>
<div class="yarpp">
	<h5>Related Posts</h5>
		<p>No related posts.</p>
	</div>

	Tags: <a href="https://www.dougv.com/tag/apple/" title="Apple" rel="tag">Apple</a>, <a href="https://www.dougv.com/tag/hacking/" title="hacking" rel="tag">hacking</a>, <a href="https://www.dougv.com/tag/iphone/" title="iPhone" rel="tag">iPhone</a>, <a href="https://www.dougv.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="https://www.dougv.com/tag/mobile/" title="mobile" rel="tag">mobile</a><br />
]]></content:encoded>
			<wfw:commentRss>https://www.dougv.com/2010/04/23/idroid-andriod-os-port-for-iphone-2g-available-for-download-from-mediafire/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Future Of Web Programming: From Artisan To Assembly Line</title>
		<link>https://www.dougv.com/2010/02/22/the-future-of-web-programming-from-artisan-to-assembly-line/</link>
		<comments>https://www.dougv.com/2010/02/22/the-future-of-web-programming-from-artisan-to-assembly-line/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 13:27:36 +0000</pubDate>
		<dc:creator>Doug Vanderweide</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://www.dougv.com/blog/?p=2866</guid>
		<description><![CDATA[Sent to me via e-mail from Billy, a frequent commenter on this blog (that is, for as infrequently as the blog gets comments, Billy is often one of those commenting): I was wondering if I could get a small interview, just one question, for a term paper. I have 15 bibliography cards to do and [...]<div class="yarpp">
	<h5>Related Posts</h5>
		<ol>
				<li><a href="https://www.dougv.com/2007/08/23/an-open-letter-to-a-programming-noob/" rel="bookmark">An Open Letter To A Programming Noob</a> (15.8)</li>
				<li><a href="https://www.dougv.com/2007/05/26/the-three-keys-to-successful-self-employment-in-programming-and-consulting-introduction/" rel="bookmark">The Three Keys To Successful Self-Employment In Programming And Consulting: Introduction</a> (14.9)</li>
				<li><a href="https://www.dougv.com/2006/12/17/death-taxes-and-bad-web-sites-for-review-on-yahoo-answers/" rel="bookmark">Death, Taxes And Bad Web Sites For Review On Yahoo! Answers</a> (7.5)</li>
			</ol>
	<p class="note">The numbers inside parentheses are relevance scores. Scoring is based, in order of priority, on title, category, content and tags. The higher the score, the more likely that post relates to this post.
	</div>
]]></description>
			<content:encoded><![CDATA[<p>Sent to me via e-mail from Billy, a frequent commenter on this blog (that is, for as infrequently as the blog gets comments, Billy is often one of those commenting):</p>
<blockquote><p>I was wondering if I could get a small interview, just one question, for a term paper. I have 15 bibliography cards to do and I need sources and I was going through websites, found three good ones about career prospects in the programming/web development and design fields and that was it. I was thinking about people I could ask questions to and thought about you. I basically needed to know what you think the career opportunities in the programming and web development fields are and what you think they&#8217;ll be years on down the road. If you&#8217;re too busy I understand. Thank you for your time.</p></blockquote>
<p>Billy:</p>
<p>I&#8217;m no industry analyst; my prognostications are usually limited to American football, and more often than not turn out wrong. (Quoth I, just before kickoff of <a href="http://www.nfl.com/superbowl/44">Super Bowl 44</a>: &#8220;The Saints are a great story, but this is gonna be a rout. Indy&#8217;s gonna annihilate them.&#8221;)</p>
<p>But I do have opinions about what programming and the Web will be like in 20 years, formed as a result of listening to others&#8217; opinions, the history of the <a href="http://en.wikipedia.org/wiki/Neolithic_Revolution">neolithic</a>, <a href="http://en.wikipedia.org/wiki/British_Agricultural_Revolution">agricultural</a> and <a href="http://en.wikipedia.org/wiki/Industrial_Revolution">industrial</a> revolutions, and my own experience of seeing how the Web has changed over the roughly 15 years I&#8217;ve been working in programming it.</p>
<p>The Web and computer programs we have today are, in a lot of ways, very much like the horse plow, rail fence and punch-card looms of antiquity. Today&#8217;s Web technologies and desktop programs are not primitive, but they&#8217;re largely second and third drafts of technologies that are changing fast.</p>
<p>The first Arab to tend a garden didn&#8217;t envision <a href="http://www.conagrafoods.com/index2.jsp">ConAgra</a>; Adam Smith would probably have laughed at the notion of a Chinese economic juggernaut as he wrote <a href="http://www.amazon.com/gp/product/0553585975?ie=UTF8&amp;tag=dhvrm-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0553585975">The Wealth of Nations</a>. The same will hold true of <a href="http://www.snopes.com/quotes/internet.asp">Al Gore</a> and <a href="http://www.w3.org/People/Berners-Lee/">Tim Berners-Lee</a>: What they thought they were making, at the time they were making it, is markedly different from what we have today, and will result in something far different, further down the road.<br />
<span id="more-2866"></span></p>
<h3>As Technology Matures, More People Get Better Tools</h3>
<p>Bandwidth and computational power is becoming both more plentiful and cheaper. Your generation, the first to live most of its life in the Internet age, is entering college and the working world, and your presence will continue to drive expectations about how we communicate and <a href="http://en.wikipedia.org/wiki/Subjective_theory_of_value">what constitutes &#8220;value&#8221;</a> in an online world. And as that happens, we will see fundamental changes in where and how wealth is measured and stored &#8212; it will be less important to be an industrial nation, and more important to be a <a href="http://www.gnu.org/philosophy/free-sw.html">free (as in &#8220;free speech&#8221;)</a> one, contrary to all the &#8220;China will rule the world&#8221; hype you hear today.</p>
<p>So I think there&#8217;s going to be plenty of work in Web development for years and years to come. But I believe it&#8217;s going to be less like it is today; that is, it will become less specialized, less a &#8220;<a href="http://dictionary.reference.com/browse/profession">profession</a>&#8221; than a &#8220;<a href="http://dictionary.reference.com/browse/vocation">vocation</a>.&#8221; The artisan culture we have in programming today will go the way of the <a href="http://en.wikipedia.org/wiki/Vassal">vassal</a> and the <a href="http://www.history.org/almanack/life/trades/tradebla.cfm">blacksmith</a>, because the information revolution will, like its predecessor economic revolutions, reward efficiency, simplicity and productivity; that is, anything that makes it easy and cheap for a lot of people to make a lot of products.</p>
<p>The standards and software that will be adopted as we go forward will make it easier for the average person to create new things and package information in useful ways; and as we go forward, packaging information in a way that is both useful and trustworthy is how one will make money on the whatever becomes of Web.</p>
<p><em>Aside:</em> This would be where I might digress into a discussion about what constitutes &#8220;money,&#8221; in the sense of &#8220;currency,&#8221; but Billy didn&#8217;t ask for a dissertation on economic theory, he asked a simple question I&#8217;m already flogging to death. That said, I would recommend reading Chris Anderson&#8217;s <a href="http://www.amazon.com/gp/product/1401322905?ie=UTF8&amp;tag=dhvrm-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1401322905">Free: The Future of a Radical Price</a> if you want to understand how hard cash isn&#8217;t the only kind of currency. <em>End of aside.</em></p>
<p>So programming and Web development will be less like the artistry it is today, and more like working an automobile assembly line. The tools will become standardized and plentiful. Much of what is done by hand today will be automated. Changing completely the nature of what you are making will require only a few tweaks here and there to your assembly line. (I don&#8217;t mean this analogy literally; there won&#8217;t be software factories. If anything, the future economy discourages the physical gathering of workers in one place; it encourages the formation of very small working groups.)</p>
<p>Some fine detail work will still need to be done by hand; some sense of artistry and skill will still be around, just as we still need landlords and blacksmiths. But just as it was with the agricultural and industrial ages, the Information Age will eventually produce skilled and semi-skilled labor that creates most of the economic output. There will still be academics / professionals who invent the tools and systems used by those workers to increase productivity and the like; there will still be unskilled laborers to mop floors and empty trash buckets. But most of the future&#8217;s computer programming &#8212; at least, if we define &#8220;computer programming&#8221; as &#8220;making something that manipulates its inputs into desired outputs&#8221; &#8212; will be done by the kinds of people who today have jobs as TV camera operators, accounting clerks, truck drivers and police officers.</p>
<h3>One Big Channel</h3>
<p>A consequence of that will be a general merging of our lines of communication.</p>
<p>The stratification we see today between common end-users (e.g, <a href="http://www.twitter.com/dougvdotcom">the guy who has a Twitter account</a>) and the programmer / developers (e.g., <a href="http://twitter.com/Jack">the guy who invented Twitter</a>) will blur. There won&#8217;t be many single sources of service, like Twitter or <a href="http://www.facebook.com/pages/Doug-Vanderweide/291513379030">Facebook</a> or even <a href="http://www.google.com/profiles/dougvanderweide">Google</a>; the Internet will perform more like a smartphone, as an aggregator of all the information floating around out there, and a source of on-demand information &#8212; the difference being, the average person will have tools at his disposal to create the software, and maybe even the systems, that deliver and disseminate the information he wants in the manner he wants, largely independent of the channels we have today (that is, the Googles, Facebooks and Twitters).</p>
<p>In other words, in 20 years everyone will basically be a computer programmer and Web developer &#8212; but the computer, and the Web, will be very different from what they are now.</p>
<h3>From Music Chamber To YouTube</h3>
<p>There was a time when, if you wanted to be entertained, you went to someone&#8217;s house or a concert hall to hear an orchestra.</p>
<p>Then came the record player, and suddenly, you could be entertained without leaving home.</p>
<p>Then came the radio, and you hear something new, and get the same information everyone else had, instantaneously.</p>
<p>Then came the TV, and you could see, as well as hear, the performers.</p>
<p>Then came cable TV, and you were no longer tied to what local stations could show you or wanted you to see.</p>
<p>Then came the VCR, and you no longer had to be watching at a specific date and time.</p>
<p>Then came online access, and now you can instantly watch practically anything that has ever been recorded &#8212; be it on a network, a Hollywood movie or YouTube.</p>
<p>Something similar will happen with the Internet as its technologies mature and change to meet the needs of people. Today, there&#8217;s not a lot of work in playing violin for an orchestra or making vacuum tubes; but there is plenty of work in producing content.</p>
<p>Same will be true as the Internet matures; what we call programming today won&#8217;t be programming in 20 years, but there will still be some work for really smart people, a lot of work for kinda smart people, and a little work for really dumb people &#8212; just as it was in the agricultural and industrial ages.</p>
<p>Hope this helps. Sorry for prattling on if you wanted a quick and easy answer, but I felt the need to explain why I believe, as I do, that today&#8217;s programmers are yesterday&#8217;s weavers and the day before&#8217;s rain dancers.</p>
<div class="yarpp">
	<h5>Related Posts</h5>
		<ol>
				<li><a href="https://www.dougv.com/2007/08/23/an-open-letter-to-a-programming-noob/" rel="bookmark">An Open Letter To A Programming Noob</a> (15.8)</li>
				<li><a href="https://www.dougv.com/2007/05/26/the-three-keys-to-successful-self-employment-in-programming-and-consulting-introduction/" rel="bookmark">The Three Keys To Successful Self-Employment In Programming And Consulting: Introduction</a> (14.9)</li>
				<li><a href="https://www.dougv.com/2006/12/17/death-taxes-and-bad-web-sites-for-review-on-yahoo-answers/" rel="bookmark">Death, Taxes And Bad Web Sites For Review On Yahoo! Answers</a> (7.5)</li>
			</ol>
	<p class="note">The numbers inside parentheses are relevance scores. Scoring is based, in order of priority, on title, category, content and tags. The higher the score, the more likely that post relates to this post.</p>
	</div>

	Tags: <a href="https://www.dougv.com/tag/amazon/" title="Amazon" rel="tag">Amazon</a>, <a href="https://www.dougv.com/tag/ebooks/" title="ebooks" rel="tag">ebooks</a>, <a href="https://www.dougv.com/tag/google/" title="Google" rel="tag">Google</a>, <a href="https://www.dougv.com/tag/mobile/" title="mobile" rel="tag">mobile</a>, <a href="https://www.dougv.com/tag/productivity/" title="productivity" rel="tag">productivity</a><br />
]]></content:encoded>
			<wfw:commentRss>https://www.dougv.com/2010/02/22/the-future-of-web-programming-from-artisan-to-assembly-line/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

