<?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>Lars Wilhelmsen &#187; PDC&#8217;08</title>
	<atom:link href="http://www.larswilhelmsen.com/category/pdc08/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.larswilhelmsen.com</link>
	<description>Microsoft Connected Systems MVP</description>
	<lastBuildDate>Tue, 22 Jun 2010 08:24:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Hasta la Vista, PDC 2008 &amp; Los Angeles</title>
		<link>http://www.larswilhelmsen.com/2008/11/03/hasta-la-vista-pdc-2008-los-angeles/</link>
		<comments>http://www.larswilhelmsen.com/2008/11/03/hasta-la-vista-pdc-2008-los-angeles/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 21:18:04 +0000</pubDate>
		<dc:creator>larsw</dc:creator>
				<category><![CDATA[Codename+Oslo]]></category>
		<category><![CDATA[Keynote]]></category>
		<category><![CDATA[PDC'08]]></category>
		<category><![CDATA[Traveling]]></category>

		<guid isPermaLink="false">http://larsw.wordpress.com/2008/11/03/hasta-la-vista-pdc-2008-los-angeles/</guid>
		<description><![CDATA[[A.k.a. a work in progress] I’m sitting at gate 60, terminal 6 waiting for to board flight Continental CO16 heading for Newark / EWR in about an hour. This week has been crazy. Yes, really crazy. The program was so packed that I think I need at least a week to recover from both the [...]]]></description>
			<content:encoded><![CDATA[<p>[A.k.a. a work in progress]</p>
<p>I’m sitting at gate 60, terminal 6 waiting for to board flight Continental CO16 heading for Newark / EWR in about an hour.</p>
<p>This week has been crazy. Yes, really crazy. The program was so packed that I think I need at least a week to recover from both the jetlag and to digest all the information that has been crammed into my brain. In this post I’ll try to summarize my experiences from the Microsoft Professional Developers Conference 2008.</p>
<p>In this post I’ll try to wrap up the events of the week:</p>
<h3></h3>
<h3>Saturday</h3>
<ul>
<li>See earlier blog post.</li>
<li>OSL – EWR </li>
<li>Missed my connecting flight to LAX </li>
<li>Had to stay over at the Sheraton Hotel near the Newark airport. </li>
</ul>
<h3>Sunday</h3>
<ul>
<li>Arrived in LA at about noon (local Pacific time). </li>
<li>Ate lunch at a small pasta joint close to the hotel. </li>
<li>Went for a walkabout downtown LA &#8211; *not* a good experience. </li>
<li>Went down to the LA Convention Center and registered myself for the conference. </li>
<li>Had a 10 minutes talk with a bell boy/guy at the Rennesaince Hotel up in Hollywood about girls, girls, women &amp; girls. He was from El Salvador and the best part of the whole thing was his name; <strong><em>Magnum Scarface</em></strong> <img src='http://www.larswilhelmsen.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> . </li>
<li>Ate dinner with&#160; Olav Tollefsen (Microsoft Norway), Mads Lillelund (Computerworld Norway) &amp; Ella … (Statens Vegvesen) up in Hollywood. </li>
</ul>
<h3>Monday</h3>
<ul>
<li>Jetlagged – up at about 0500AM. Went down to LACC at about 0700. The first guy I run into is Dan Rigsby – what a coincidence! Ate breakfast together with Dan, Jeff Barnes and some Swedish guys. One of them is one of the Øredev organizers. TODO: Send him a mail and fix Øredev discounts for NNUG members. </li>
<li>Got a pretty good seat at the keynote. Ray Ozzie first on. Windows Azure revealed (Ref. my blog post from Monday). </li>
<li>First session: A Lap around Azure Services (TODO: link to <a href="http://sessions.microsoftpdc.com/">http://sessions.microsoftpdc.com/</a> / Channel9 entry). </li>
<li>Second session: [Some services session together with Dan?] </li>
<li>Hung out in the Expo area and got to meet a lot of the Connected Systems Division guys – mainly people from the WCF/WF &amp; Dublin teams. </li>
<li>Showed off my WCF Test Client hack to the PM on the team that owns the product. Had a great discussion on the WCF related tools and what that can be done to make them even more attractive to use.</li>
<li>Partner Expo Party – met up with some of the BEKK guys. </li>
<li>Went to bed reasonably early (10PM something). </li>
</ul>
<h3>Tuesday</h3>
<ul>
<li>Down at the LACC at about 0715AM. Ate breakfast together with some Swedish guys. </li>
<li>Again, good seating in the keynote hall. </li>
<li>Live blogged about the keynote – it was the best of the three (or actually, the two keynotes on Tuesday was better than the ones on Monday and Wednesday). </li>
<li>Attendee party at Universal Studios. Met up with Olav Tollefsen (Microsoft Norway) and hated the Halloween atmosphere over there. When the 10th idiot with a chainless chainsaw tried to scare me, I wanted to punch him down. We ate at a Mexican food joint – where we met three of the guys from DIPS Norway. </li>
<li>Olav and I went to see the Bill &amp; Ted goes to [Something] Show – it was so-so. The special effects and the female actors were probably the best parts of it. </li>
<li>After the show was finished, I met <a href="http://www.danrigsby.com/" target="_blank">Dan Rigsby</a> and a lot of US DE and MVP guys. They asked if I wanted to go with them to this after-party, but the jetlag and beer kicked in and I went back to the hotel and passed out. </li>
<li>Got filmed by twice by two Developer Evangelists (Jeff Barns being one of them). Earned myself two Starbucks card ($10 on each of them). </li>
</ul>
<h3>Wednesday</h3>
<ul>
<li>Ate breakfast with two English guys – one of them was <a href="http://www.robmiles.com/">Rob Miles</a> / University of Hull, Microsoft MVP doing XNA &amp; .NET Micro Framework (and related technologies). I’m definitely going to recommend the organizers of Norwegian Developers Conference 2009 to bring in Rob for a session.</li>
<li>Boring keynote – a self bragging <a href="http://www.microsoft.com/presspass/exec/rick/" target="_blank">Rick Rashid</a> from MSR telling how good he and his team was. It was really disappointing so I left a bit earlier (I was later told that they had saved the best to the end; Some cool game and a programming language for children that looked promising).</li>
<li>When I was about the leave I noticed Chris Sells sitting against the wall with his laptop. Went over to him and introduced myself. Chris asked if I was from Norway – and I told him I was from the Oslo area. Chris eyes lit up when I told him that, cause he had actually thought about finding a Norwegian guy to help him out on a little stunt that he had planned for his session later that day (Oslo: Models &amp; Repository – he did it together with Martin Gudgin). I told him that he had met the right guy and I agreed to meet him in hall 151 a bit before the session would start (at 0300PM). </li>
<li></li>
<li>Took a cab down to the <a href="mailto:Together@PDC">Together@PDC</a> event to meet some of the Norwegian guys; Tor Einar Solli, Knut-Olav Traa, Peter Lillevold and Arjan Einbu. The party was at the Figueroa Hotel and when I got there my name wasn’t on the list – but by flashing a large smile and some of my Norwegian mojo, I managed to get in. </li>
<li>I got there a bit earlier than the others and the party area wasn’t exactly packed with people. Grabbed a beer from the bar and introduced myself to a group of people that already was present when I got there.</li>
<li>It turned out that the ten first guys I talked to were from South Africa so I was beginning to think that I had crashed a .ZA party. Luckily, that was not the case (no offense .ZA guys).</li>
<li>After a while Dan showed up from nowhere. Nowhere being defined as the other side of the pool area. Turned out he had attended a party that was about to </li>
</ul>
<h3>Thursday</h3>
<ul>
<li>When I woke up at 0705AM (without having turned on the alarm clock) I think I was still drunk – or at least very hung over. Took a quick shower and grabbed a shuttle bus to the convention center. </li>
<li></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.larswilhelmsen.com/2008/11/03/hasta-la-vista-pdc-2008-los-angeles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Argh! Stuck at EWR!</title>
		<link>http://www.larswilhelmsen.com/2008/11/01/argh-stuck-at-ewr/</link>
		<comments>http://www.larswilhelmsen.com/2008/11/01/argh-stuck-at-ewr/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 01:33:47 +0000</pubDate>
		<dc:creator>larsw</dc:creator>
				<category><![CDATA[PDC'08]]></category>
		<category><![CDATA[Traveling]]></category>

		<guid isPermaLink="false">http://larsw.wordpress.com/2008/11/01/argh-stuck-at-ewr/</guid>
		<description><![CDATA[After boarding our flight, CO38 heading for OSL we where told that there was a problem with the airplane. After waiting for about half an hour we were told that we had to change to another plane. So now we’re waiting outside the gate opposite to the gate we initially used – 113. Hopefully we’ll [...]]]></description>
			<content:encoded><![CDATA[<p>After boarding our flight, CO38 heading for OSL we where told that there was a problem with the airplane. After waiting for about half an hour we were told that we had to change to another plane. So now we’re waiting outside the gate opposite to the gate we initially used – 113.</p>
<p>Hopefully we’ll be leaving in about half an hour. </p>
<p>Argh.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larswilhelmsen.com/2008/11/01/argh-stuck-at-ewr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keynote 2 Day 2 @ PDC2008</title>
		<link>http://www.larswilhelmsen.com/2008/10/28/keynote-2-day-2-pdc2008/</link>
		<comments>http://www.larswilhelmsen.com/2008/10/28/keynote-2-day-2-pdc2008/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 18:20:47 +0000</pubDate>
		<dc:creator>larsw</dc:creator>
				<category><![CDATA[Codename+Oslo]]></category>
		<category><![CDATA[Keynote]]></category>
		<category><![CDATA[Live+Blogging]]></category>
		<category><![CDATA[PDC'08]]></category>

		<guid isPermaLink="false">http://larsw.wordpress.com/2008/10/28/keynote-2-day-2-pdc2008/</guid>
		<description><![CDATA[Next up is&#160; Don Box and Chris Anderson on Codename “Oslo”. Stay tuned – live blogging. Don Box – Distinguished Engineer Chris Anderson – Partner Architect A Lap Around The Azure Services Platform NO Powerpoints on stage! Only VS2010 – DEV 10! Standards: Uri’s, HTTP &#38; XML My left arm is killing me – think [...]]]></description>
			<content:encoded><![CDATA[<p>Next up is&#160; Don Box and Chris Anderson on Codename “Oslo”.</p>
<p>Stay tuned – live blogging.</p>
<p>Don Box – Distinguished Engineer   <br />Chris Anderson – Partner Architect</p>
<p>A Lap Around The Azure Services Platform</p>
<p>NO Powerpoints on stage! Only VS2010 – DEV 10!</p>
<p>Standards: Uri’s, HTTP &amp; XML</p>
<p>My left arm is killing me – think I’ll have to put away my computer for a while – sorry for that.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larswilhelmsen.com/2008/10/28/keynote-2-day-2-pdc2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keynote Day 2 @ PDC2008</title>
		<link>http://www.larswilhelmsen.com/2008/10/28/keynote-day-2-pdc2008/</link>
		<comments>http://www.larswilhelmsen.com/2008/10/28/keynote-day-2-pdc2008/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 15:42:25 +0000</pubDate>
		<dc:creator>larsw</dc:creator>
				<category><![CDATA[Keynote]]></category>
		<category><![CDATA[Live+Blogging]]></category>
		<category><![CDATA[PDC'08]]></category>
		<category><![CDATA[Windows+7]]></category>

		<guid isPermaLink="false">http://larsw.wordpress.com/2008/10/28/keynote-day-2-pdc2008/</guid>
		<description><![CDATA[Live blogging – clean up later: Sorry, no pictures today – I had to leave the camera back at the hotel for charging &#160; Go find the live stream. First off: Ray Ozzie Yesterday: computing foundation Today: User Interface Front-end innovation – client OS &#8211; personal computing PC – Phone – Web * Full and [...]]]></description>
			<content:encoded><![CDATA[<p>Live blogging – clean up later:</p>
<p>Sorry, no pictures today – I had to leave the camera back at the hotel for charging <img src='http://www.larswilhelmsen.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> &#160; Go find the live stream.</p>
<p>First off: Ray Ozzie</p>
<p>Yesterday: computing foundation</p>
<p>Today: User Interface</p>
<p>Front-end innovation – client OS &#8211; personal computing</p>
<p>PC – Phone – Web</p>
<p>* Full and high-performance access to displays &amp; paripherals   <br />* Natural UI &amp; common controlsfor ink voice/audio, camera, touch, …    <br />* Local data privacy, portability, reliable/fast/full access    <br />* Use &amp; recombine applications, data, documents, media as needed    <br />* A ‘personal’ enviropnment, trusted &amp; assumed to be under your control</p>
<p>Web:   <br />* one common way to find, access, assemble &amp; interact with people    <br />* One common way to find, access, share &amp; transact information    <br />…</p>
<p>Phone:   <br />* As the PC, full and high-performance access to displays &amp; peripherals    <br />* As the PC, natural UI &amp; common controls for ink, voice/audio, camera, touch…    <br />* Always with you, and within arm’s reach…    <br />…</p>
<p>PC: Windows 7 – Windows Vista, Windows XP   <br />Continue to evolve the .NET framework and DirectX</p>
<p>Next: Steven Sinofsky, Senior VP</p>
<p>Welcome to Windows 7</p>
<p>1. introduce windows 7 client   <br />2. software + services    <br />3. transition from Vista    <br />4. APIs    <br />5. Fundamentals    <br />6. Path to RTM    <br />7. Call to Action</p>
<p>* Personalized experience   <br />* Connect to devices and storages    <br />* Bring together all the “stuff”</p>
<p>Demo: Julie Larson-Green, VP, Windows Experience   </p>
<p>Hmm, looks quite cool – a new UI paradigm…</p>
<p>Cool new Task bar</p>
<p>Window snapping</p>
<p>Windows Explorer &#8211; Library locations</p>
<p>Networking at home: HomeGroup – plug’n’play connecting to everything in your home network</p>
<p>New Media player – including a lightweight version – super easy to play on other devices in the home</p>
<p>Mobile Devices – new device center</p>
<p>Gadgets – can be placed everywhere</p>
<p>New theming functionality – Pimp your desktop</p>
<p>System tray (notification area): user has full control over the items &amp; notifications</p>
<p>Touch: HP TouchSmart (sub $2000 machine avail. today)   <br />25% more space between item when using touch.</p>
<p>Multi-touch! Zoom etc.!</p>
<p>Easy on-screen keyboard with predictive typing</p>
<p>Flicks &amp; gestures in IE8</p>
<p>Refresh of MS Paint, Calculator etc. etc.</p>
<p>Drag &amp; drop.</p>
<p>Windows 7 + Windows Live Essentials &amp; Windows Live Services   <br />Software + Services    </p>
<p>Transition from Windows Vista   <br />* Windows Server 2008 and Windows Vista SP1    <br /> * Ecosystem Readiness    <br />&#160;&#160; * Standards    <br />&#160;&#160;&#160;&#160; * Compability    <br />&#160;&#160;&#160;&#160;&#160; * Scenarios</p>
<p>Develop for Windows 7   <br />* Ribbon User Interface    <br />* Jump Lists    <br />* Multi-Touch, Ink, Speech    <br />* DirectX family</p>
<p>Fundamentals   <br />Decrease    <br />* Memory    <br />&#160;&#160; Reference set, Graphics    <br />* Disk I/O    <br />&#160;&#160; Registry Reads, Indexer    <br />* Power    <br />&#160; DVD Playback, Panel, Timers    </p>
<p>Increase    <br />* Speed    <br />&#160;&#160; Faster Boot, Device Ready    <br />* Responsiveness    <br />&#160;&#160; Start menu, Taskbar    <br />* Scale    <br />&#160;&#160; 256 processors</p>
<p>Demo Windows Development Environment (Steve S, Senior VP)</p>
<p>Bitlocker encryption on usb sticks!</p>
<p>Manage and create VHDs from the Disk Management Tool – at last.</p>
<p>Mount them directly! – Point the boot manager to a VHD and boot from it!</p>
<p>High DPI – managing multiple monitors – enhanced experience.</p>
<p>New Screen Magnifier – Windows Key + + key! (- for zoom out)</p>
<p>Windows key + P: Change output (display / projector type) – Dual projectors</p>
<p>Remote desktop into computers with multiple desktops – AT LAST!</p>
<p>Customize the task bar and shutdown buttons <img src='http://www.larswilhelmsen.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Pre-beta available today – beta early next year</p>
<p>Call to Action   <br />1. Install and use Windows 7 <strong>pre-beta</strong>    <br />2. Develop for <strong>64-bit</strong>    <br />3. Focus on <strong>Fundamentals</strong> in Your Code    <br />4. Integrate with Windows 7 <strong>Desktop</strong>    <br />5. Evaluate <strong>New APIs</strong> in Windows 7    <br />6. Code to <strong>Web Standards</strong> with Internet Explorer 8    <br />7. Download <strong>Windows Live Beta</strong> @ download.live.com</p>
<p>Next up: Corp. Vice President Scott Guthrie</p>
<p>Windows 7 Client Development</p>
<p>Yin/Yang with .NET / Win32</p>
<p>Focus on interop – combine managed and unmanaged code</p>
<p>Walktrough&#160; &#8211; Autodesk case – Mudbox and AutoCAD 2009</p>
<p>Windows 7 Applications with Win32/C++</p>
<p>* New Windows 7 APIs   <br />** Ribbon, Jump Lists, Libraries, Multi-touch, DirectX and more</p>
<p>* MFC for Windows 7   <br />** Ribbon, Multi-touch. …</p>
<p>…</p>
<p>Windows Applications With .NET</p>
<p>.NET 3.5 SP1 Improvements   <br />** Streamlined Setup    <br />** Start Up Performance    <br />** Graphics Improvements    <br />** DirectX/Direct3D Interoperability    <br />** More Controls</p>
<p>* Also built into Windows 7</p>
<p>ScottGu: Demo: Building a windows 7 Application with .NET</p>
<p>PhotoSuru – Photo album app (oh, not another one… – cool though)</p>
<p>This week MS will ship a new WPF Ribbon Control!</p>
<p>&lt;WPF:RibbonWindow&gt; ftw.</p>
<p>Jumplists – custom contextualized tasks on the task bar items.</p>
<p>Multi-touch: Easily handle multi-touch and gesture events in WPF.</p>
<p>DataGrid, DatePicker, Calendar, Ribbon, Visual State Manager controls</p>
<p>Windows Applications with .NET 4</p>
<p>* WPF improvements   <br />** Multi-touch, deep zoom, visual state manager, text    <br />* Fundamentals and interop    <br />** In-prcess side by side support    <br />** Managed / native code interop    <br />** Dynamic Language support    <br />** Extensible component model    <br />* Improved tooling with Visual Studio 2010</p>
<p><strong>Visual Studio 2010 Built On WPF !!!</strong></p>
<p>Multi-monitor support – richer code visualization. Better TDD support, Managed Extensibility Framework</p>
<p>Demo: Visual Studio 2010 Extensibility</p>
<p>ScottGu’ru – MEF extensibility is a blast in VS2010!!!</p>
<p>.NET Client Momentum   <br />Customer demo – Next Generation Grocery Shopping – Tesco.com</p>
<p>Nick Lansley &#8211; Head of New Technlogoy tesco.com</p>
<p>Back to the Gu:   <br />jQuery support in VS2008</p>
<p>ASP.NET 4 Improvements   <br />* Web Forms    <br />* MVC    <br />* AJAX    <br />* Distributed Caching</p>
<p>VS2010 for web development   <br />* Code focused improvements    <br />* JavaScript / AJAX tooling    <br />* Design View CSS2 support    <br />* Publishing and deployment</p>
<p>Multiple configurations (web.config) for dev, test &amp; prod in the project!</p>
<p>Announcing the Silverlight Toolkit</p>
<p>* Charting   <br />* TreeView    <br />* DockPanel    <br />* WrapPanel    <br />* ViewBox    <br />* Expander    <br />* AutoComplete    <br />* …    <br />MS-Pl licensed.</p>
<p>Silverlight Designer in VS2010!</p>
<p>Next: David Treadwell, Corp Vice President – Live&#160; Platform</p>
<p>Live Services</p>
<p>Identity – Directory – Communication and Presence – Search and Geospatial</p>
<p>* Access A User’s Social Graph   <br />* Easy Integration and Interoperability    <br />* Leverages Familiar Services</p>
<p>Yawn! This guy should work on his speaking skills…</p>
<p>Announcing the Live Framework</p>
<p>Building applications for the Mesh / Live Services</p>
<p>* Provides Consistency   <br />* Open and Interoperable    <br />* Supports PC, Phone and Web</p>
<p>Demo: Enchancing a Windows Application<br />
 with Live Framework</p>
<p>Ori Amiga &#8211; Group Program Manager – Live Services</p>
<p>[Ori is a cool guy <img src='http://www.larswilhelmsen.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  Loved his Channel9 casts…]</p>
<p>HAHA – This is *the* bomb! Great stuff! As expected…</p>
<p>Takeshi Numoto – Office 14</p>
<p>Office 14 will deliver both web and desktop apps.</p>
<p>Demo</p>
<p>OneNote 14 – Digital Notetaking app.</p>
<p>Office in the browser looks cool – Ribbon and all.</p>
<p>Ray Ozzie back on the scene – bringing it together.</p>
<p>Next up: Don Box &amp; Chris An – this day will truly be EPIC! If just someone could bring me some food!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larswilhelmsen.com/2008/10/28/keynote-day-2-pdc2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Future of C#</title>
		<link>http://www.larswilhelmsen.com/2008/10/27/the-future-of-c/</link>
		<comments>http://www.larswilhelmsen.com/2008/10/27/the-future-of-c/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 21:06:57 +0000</pubDate>
		<dc:creator>larsw</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[PDC'08]]></category>

		<guid isPermaLink="false">http://larsw.wordpress.com/2008/10/27/the-future-of-c/</guid>
		<description><![CDATA[Live from the session: Will cleanup later: evolution 1.0 – 2.0 – 3.0 impedence mismatch – programming languages and data LINQ Trends: Declarative / Dynamic / Concurrent Declarative Programming Imperative –&#62; Declarative How&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -&#160;&#160;&#160; What &#160; Dynamic Languages * Simple and succinct * Implicitly typed * Meta-programming * No compilation Static Languages * Robust * [...]]]></description>
			<content:encoded><![CDATA[<p>Live from the session:   </p>
<p>Will cleanup later:</p>
<p>evolution</p>
<p>1.0 – 2.0 – 3.0</p>
<p>impedence mismatch – programming languages and data</p>
<p>LINQ</p>
<p>Trends: Declarative / Dynamic / Concurrent</p>
<p>Declarative Programming</p>
<p>Imperative –&gt; Declarative   <br /> How&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -&#160;&#160;&#160; What</p>
<p>&#160;</p>
<p>Dynamic Languages</p>
<p>* Simple and succinct   <br />* Implicitly typed    <br />* Meta-programming    <br />* No compilation</p>
<p>Static Languages</p>
<p>* Robust   <br />* …</p>
<p>Concurrency</p>
<p>The elephant in the room   <br />Moores law has stopped working    <br />Not one single silver bullet</p>
<p>C# 4.0</p>
<p>Dynamic programming</p>
<p>Dynamically types objects   <br />Optional and named parameters    <br />Improved COM interoperability    <br />Co- and Contra-variance</p>
<p>Dynamic Language Runtime   <br />* Expression trees    <br />* Dynamic dispatch    <br />* Call Site Caching</p>
<p>IronPython &amp; IronRuby today</p>
<p>Tomorrow: C# and VB.NET and others…</p>
<p>Object Binder: .NET   <br />JavaScript Binder: Silverlight    <br />Python Binder: python    <br />Ruby Binder: Ruby    <br />COM Binder: Office</p>
<p>Calculator calc = GetCalculator();   <br />int sum = calc.Add(10, 20);</p>
<p>object calc = GetCalculator();   <br />Type calcType = calc.GetType();    <br />object res = calcTYpe.InvokeMember(…);    <br />int sum = Convert.ToInt(res);</p>
<p><strong>C# 4.0:     <br />dynamic</strong> calc = GetCalculator();    <br />int sum = calc.Add(10, 20);</p>
<p>=&#160;&#160; : dynamic conversion   <br />.Add&#160; : Dynamic method invocation</p>
<p>dynamic x = 1;   <br />dynamic y = “Hello”;    <br />dynamic z = new List&lt;int&gt;&#160; {1, 2, 3, 4};</p>
<p>When operand(s) are <strong>dynamic</strong>…</p>
<p>* Member selection deferred to run-time   <br />* At run-time, actual type(s) substituted for <strong>dynamic     <br />* </strong>Static result type of operation is <strong>dynamic</strong></p>
<p>IDynamicObject ( duck typing)   </p>
<p>optional and named parameters:</p>
<p>OpenTextFile(string path, Encoding encoding = null, bool detectEncoding = true, bufferSize = 1024);</p>
<p>OpenTextFile(….);</p>
<p>Improved COM interop</p>
<p>No more ref missing…&#160; doc.SaveAs(“Test.docx”);</p>
<p>Co- and Contra-variance</p>
<p>string[] strings = GetStringArray();   <br />Process(strings);    <br />void Process(object[] objects) { … }</p>
<p>C# 4.0 supports safe co- and contra-variance.</p>
<p>public interface IEnumerable&lt;out T&gt;   <br />{</p>
<p>}</p>
<p>out = Co-variant Output positions only</p>
<p>public IComparer&lt;in T&gt;   <br />{</p>
<p>}</p>
<p>in = Contra-variant input positions only</p>
<p>Variance in C#4.0</p>
<p>*Supported for interface and delegate types   <br />* “Statically checked definition-site variance”    <br />*Value types are always invariant    <br />** IEnumerable&lt;int&gt; is not IEnumerable&lt;object&gt;    <br />** Similar to existing rules for arrays    <br />* ref and out parameters need invariant types</p>
<p>Compiler as a Service</p>
<p>Source files –&gt; Compiler –&gt; .NET Assembly</p>
<p>* Meta-programming   <br />* Read-Eval-Print loop    <br />* Language Object Model    <br />* DSL Embedding</p>
<p>CSharpEvaluator ev = new CSharpEvaluator();   <br />ev.Usings.Add(“System”);</p>
<p>[Damn, all this is so cool]   <br />ev.Eval(“for (int i = 0; i &lt; 10; i++) Console.WriteLine(i * i)”);</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larswilhelmsen.com/2008/10/27/the-future-of-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Windows Azure revealed!</title>
		<link>http://www.larswilhelmsen.com/2008/10/27/microsoft-windows-azure-revealed/</link>
		<comments>http://www.larswilhelmsen.com/2008/10/27/microsoft-windows-azure-revealed/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 16:01:29 +0000</pubDate>
		<dc:creator>larsw</dc:creator>
				<category><![CDATA[Microsoft+Azure]]></category>
		<category><![CDATA[PDC'08]]></category>

		<guid isPermaLink="false">http://larsw.wordpress.com/2008/10/27/microsoft-windows-azure-revealed/</guid>
		<description><![CDATA[Microsoft&#8217;s new services platform US first &#8211; rest of the world later CTP now fraction of functionality now]]></description>
			<content:encoded><![CDATA[</p>
<p><a href="http://larsw.files.wordpress.com/2008/10/p1020458.jpg"><img title="P1020458" style="display:inline;" height="412" alt="P1020458" src="http://larsw.files.wordpress.com/2008/10/p1020458-thumb.jpg" width="550" /></a> </p>
<p><a href="http://larsw.files.wordpress.com/2008/10/p1020459.jpg"><img title="P1020459" style="display:inline;" height="412" alt="P1020459" src="http://larsw.files.wordpress.com/2008/10/p1020459-thumb.jpg" width="550" /></a> Microsoft&#8217;s new services platform    <br />US first &#8211; rest of the world later    <br />CTP now    <br />fraction of functionality now</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larswilhelmsen.com/2008/10/27/microsoft-windows-azure-revealed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arrived at the Hotel Miyako Inn</title>
		<link>http://www.larswilhelmsen.com/2008/10/26/arrived-at-the-hotel-miyako-inn/</link>
		<comments>http://www.larswilhelmsen.com/2008/10/26/arrived-at-the-hotel-miyako-inn/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 20:01:46 +0000</pubDate>
		<dc:creator>larsw</dc:creator>
				<category><![CDATA[PDC'08]]></category>
		<category><![CDATA[Traveling]]></category>

		<guid isPermaLink="false">http://larsw.wordpress.com/2008/10/26/arrived-at-the-hotel-miyako-inn/</guid>
		<description><![CDATA[Ok, just a couple of lines before I head out for some lunch. Arrived about an hour ago. My room is on the 9th floor and really really good – I got both cabled and wireless connection, a large LCD TV, 2x120cm beds and the best; an electronic toilet seat with a heating, bidet and [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, just a couple of lines before I head out for some lunch. Arrived about an hour ago. My room is on the 9th floor and really really good – I got both cabled and wireless connection, a large LCD TV, 2x120cm beds and the best; an electronic toilet seat with a heating, bidet and ass washing features <img src='http://www.larswilhelmsen.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Signing out – lunch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larswilhelmsen.com/2008/10/26/arrived-at-the-hotel-miyako-inn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On my way to LAX</title>
		<link>http://www.larswilhelmsen.com/2008/10/26/on-my-way-to-lax/</link>
		<comments>http://www.larswilhelmsen.com/2008/10/26/on-my-way-to-lax/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 19:56:09 +0000</pubDate>
		<dc:creator>larsw</dc:creator>
				<category><![CDATA[PDC'08]]></category>
		<category><![CDATA[Traveling]]></category>

		<guid isPermaLink="false">http://larsw.wordpress.com/2008/10/26/on-my-way-to-lax/</guid>
		<description><![CDATA[The flight from EWR was only half an hour delayed – nothing compared to yesterday’s “delay &#38; stay-over at the Sheraton” marathon (no pun intended). The food served on board is *not impressive; we got a tray with warm Egg &#38; Cheese biscuit, a small muffin, a non-fat Yogurt (A product that really should be [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://larsw.files.wordpress.com/2008/10/p1020399.jpg"><img title="P1020399" style="display:inline;margin:0 0 5px 5px;" height="180" alt="P1020399" src="http://larsw.files.wordpress.com/2008/10/p1020399-thumb.jpg" width="240" align="right" /></a></p>
<p>The flight from EWR was only half an hour delayed – nothing compared to yesterday’s “delay &amp; stay-over at the Sheraton” marathon (no pun intended). The food served on board is *not impressive; we got a tray with warm Egg &amp; Cheese biscuit, a small muffin, a non-fat Yogurt (A product that really should be called “Yogurt” – no fat – and wheat starch added, yuck!) and a small tray of fruit. I also managed to spill 2/3 of my glass of Coke, luckily my blanked caught most of it.</p>
<p>I managed to download some music before I boarded the plane, so now I’m listening to Stéphane Pompougnac, Thievery Corp. and Bonobo – way better than the crappy sound on the Onboard Entertainment System (or at least, with the supplied headsets that really sucks).</p>
<p>We’re currently flying over Missouri and I’m impressed by the never-ending sight of rectangular farm lands.</p>
<p>The picture is taken out the window from my seat 11F (same as yesterdays flight – right next to the right engine and noisy as hell…)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larswilhelmsen.com/2008/10/26/on-my-way-to-lax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eating breakfast at the &#8220;au bon pain&#8221; @EWR</title>
		<link>http://www.larswilhelmsen.com/2008/10/26/eating-breakfast-at-the-au-bon-pain-ewr/</link>
		<comments>http://www.larswilhelmsen.com/2008/10/26/eating-breakfast-at-the-au-bon-pain-ewr/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 10:54:08 +0000</pubDate>
		<dc:creator>larsw</dc:creator>
				<category><![CDATA[PDC'08]]></category>
		<category><![CDATA[Traveling]]></category>

		<guid isPermaLink="false">http://larsw.wordpress.com/2008/10/26/eating-breakfast-at-the-au-bon-pain-ewr/</guid>
		<description><![CDATA[Ok, got up at 0450AM local time, took a shower and packed my stuff. Left for EWR at 0530AM and here I am eating breakfast at a French-inspired baguette shop. Ate a multi-grain baguette with roast beef &#38; basil pesto – it was not bad, but not great either (I’m really no early breakfast man [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, got up at 0450AM local time, took a shower and packed my stuff. Left for EWR at 0530AM and here I am eating breakfast at a French-inspired baguette shop. Ate a multi-grain baguette with roast beef &amp; basil pesto – it was not bad, but not great either (I’m really no early breakfast man after all).</p>
<p>Downed a bottle of Nesquik chocolate milk and am now finishing a Odwalla Super Protein drink. My flight for LAX leaves at 0815AM and go to gate will probably start in about 30 minutes.</p>
<p>I’ve brought a camera and my new computer got a SD card reader but I haven’t taken any photos yet – that will have to change!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larswilhelmsen.com/2008/10/26/eating-breakfast-at-the-au-bon-pain-ewr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stuck in Newark (EWR) until tomorrow morning</title>
		<link>http://www.larswilhelmsen.com/2008/10/25/stuck-in-newark-ewr-until-tomorrow-morning/</link>
		<comments>http://www.larswilhelmsen.com/2008/10/25/stuck-in-newark-ewr-until-tomorrow-morning/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 22:45:29 +0000</pubDate>
		<dc:creator>larsw</dc:creator>
				<category><![CDATA[PDC'08]]></category>
		<category><![CDATA[Traveling]]></category>

		<guid isPermaLink="false">http://larsw.wordpress.com/2008/10/25/stuck-in-newark-ewr-until-tomorrow-morning/</guid>
		<description><![CDATA[Continental Airlines flight CO39 from OSL to EWR that (that I happened to be on today) was delayed about 50 minutes something that started a small chain reaction; I missed my connecting flight to LAX and when I went to the rebooking desk I was told that I already was booked for the first flight [...]]]></description>
			<content:encoded><![CDATA[<p>Continental Airlines flight CO39 from OSL to EWR that (that I happened to be on today) was delayed about 50 minutes something that started a small chain reaction; I missed my connecting flight to LAX and when I went to the rebooking desk I was told that I already was booked for the first flight tomorrow morning. My first idea was to ask that I was put on the standby list but after some rethinking I decided to go for a hotel for the night. My seat was positioned right in front of the right wing and my ears are still full of static noise from the trip (and I used silicone ear plugs most of the time…)</p>
<p>I got a set of vouchers for a hotel room, dinner &amp; breakfast and was initially sent to the Holiday Inn North with a shuttle bus. But the bus driver stopped at the Sheraton hotel instead – and here I am, half a Pizza Hut pizza &amp; a Pepsi later.</p>
<p>My throat hurts after all the hours breathing the dry recycled air onboard – I really hope it is better tomorrow morning…</p>
<p>My internal clock says that the time is 0040AM – but the clock on my computer begs to differ; it’s 0640PM here in Newark/New York (Eastern Time). I’m dead tired but I have decided to try to stay up at least a couple of more hours to start adapting to the even harsher time difference in LA; –9 hours (compared to Norway).</p>
<p>24 hours wireless access costs $9.99 – but it is really crappy; it is capped at 25 kB/sec <img src='http://www.larswilhelmsen.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  I had hoped that I could fill up the hard drive with some music &amp; movies during the night but that will have to wait. </p>
<p>The weather is really crappy outside so I have no intention of leaving the hotel – I Twittered with my colleague André which is in New York right now with a couple of other colleagues of mine (They’ve been to the OOPSLA conference and are on their way home). He asked me to join them for some drinks later – but I’m afraid I’m all worn out :-/</p>
<p>Stay tuned for on-topic stuff from PDC – I’m signing out…</p>
<p>PS: Some bonus self-shaming; I’ve worn my boxer shorts inside-out the whole day – hilarious <img src='http://www.larswilhelmsen.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.larswilhelmsen.com/2008/10/25/stuck-in-newark-ewr-until-tomorrow-morning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
