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);
- Anders Hejlsberg on C# futures.
- Luca Bolognese on F#.
- Pablo Castro on ADO.NET Data Services online/offline.
- Rob Relyea (and companion) on XAML futures.
- 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;
- Great technical knowledge.
- Clear, succinct walk through of the concepts.
- Write some code when it makes sense to write some code.
- 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;
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;
- F# – PDC convinced me to spend some time learning here.
- XAML 2009 – some very nice things coming in our XAML futures.
- C# V4.0 – some nice things going on there especially if you write against COM, Silverlight HTML DOM, etc.
- Windows Azure – lots to experiment with there.
- Workflow Foundation 4.0 and Communication Foundation 4.0 – this looks very, very cool to me.
- “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”.
- Mesh Applications and the Live Framework.
- CLR V4.0 and its side-by-side capability. Does this mean we can now legitimately write Shell extensions in .NET? 🙂
- Windows 7 and the fact that it ships with .NET Framework V3.5 Service Pack 1.
- Visual Studio 2010.
Hmm. So much stuff. So little time!