Mike Taulty's Blog
Bits and Bytes from Microsoft UK
Back from PDC ( Cough, Cough, Cough )
Mike Taulty's Blog

Mike's Badges

Follow on Twitter
View mike's profile on slideshare
Add to Technorati Favorites
CW Blog Awards

I'm back from the PDC with a cough - it occurred to me whilst there that a conference like PDC is an almost perfect mechanism for spreading a (human) virus and I noticed a lot more folks coughing as the week went on. If you've got "the PDC cough" then I empathise as I've got it too.

The best sessions that I watched whilst at the PDC were (not in any particular order);

  1. Anders Hejlsberg on C# futures.
  2. Luca Bolognese on F#.
  3. Pablo Castro on ADO.NET Data Services online/offline.
  4. Rob Relyea (and companion) on XAML futures.
  5. Don Box and Chris Anderson doing their tour of the various things that they could hit with a URI

You need to go to www.microsoftpdc.com to download/watch the videos of these sessions.

What's the common theme about those sessions? To me it was a combination of;

  1. Great technical knowledge.
  2. Clear, succinct walk through of the concepts.
  3. Write some code when it makes sense to write some code.
  4. Humour.
  5. Good use of time - i.e. avoidance of that easy trap of spending half the session describing "history" or an "ecosystem" or "high level architecture diagrams" or similar. Maybe I'm just a luddite :-)

I've downloaded about 30 other sessions that I haven't already seen and I'm very impressed by the quality of the recordings even if I haven't actually watched any of them all the way through as of yet.

One thing that I was reminded of whilst at PDC was that it's largely a "technology showcase" and I think it's fair to say that some of the folks that turn up to show their technology can be too close to what they're building to be able to take a big step back and explain their technology. It's not true in every case by any means but it was definitely true in some cases but then a lot of these bits are "early" so it's not very surprising :-)

Here's a particular case - I found that David Chappell's explanation of Windows Azure which you can read here;

An Overview of the Azure Services Platform

was the most clear and complete explanation of the Azure platform that I saw all week. That's not a criticism of any of the Azure guys but David just has a very clear way of writing/speaking and that document shows it.

The 10 things that I'm most excited about getting to grips with post-PDC (again, not in any order) would include;

  1. F# - PDC convinced me to spend some time learning here.
  2. XAML 2009 - some very nice things coming in our XAML futures.
  3. C# V4.0 - some nice things going on there especially if you write against COM, Silverlight HTML DOM, etc.
  4. Windows Azure - lots to experiment with there.
  5. Workflow Foundation 4.0 and Communication Foundation 4.0 - this looks very, very cool to me.
  6. "Oslo" - the most frequent question I heard after "Oslo" sessions was "So, what would I actually do with that?". I'm in a similar category so need to spend some time here although the DSL aspects of it I "got".
  7. Mesh Applications and the Live Framework.
  8. CLR V4.0 and its side-by-side capability. Does this mean we can now legitimately write Shell extensions in .NET? :-)
  9. Windows 7 and the fact that it ships with .NET Framework V3.5 Service Pack 1.
  10. Visual Studio 2010.

Hmm. So much stuff. So little time!


Posted Sun, Nov 2 2008 10:03 AM by mtaulty
(C) Mike Taulty, 2009. All rights reserved. The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Inappropriate comments will be deleted at the authors discretion. All code samples are provided "AS IS" without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.
Powered by Community Server (Non-Commercial Edition), by Telligent Systems