1. Keynote - Pat Helland : Pat gave a brilliant speech on the energy consumption of data centers. He gave us insight into the setup of Microsofts data centers and the strategies Microsoft use to conserve energy and keep costs low. This was an unexpected subject, but Pat is somebody definitely worth keeping an eye on.
2. Data Access - Don Smith : Don gave us a talk and demonstration on the Entity framework. At the end of the session I had a chat with him and asked him what Microsoft is doing to facilitate the integration of the DAL into the middle-tier. He said I should take a look at the REST & ADO.NET Data Services.
3. Evolutionary Design - Jim Newkirk : Jim gave a talk about how to avoid complexity in appications, and the general message was LESS IS MORE a lot of the time when it gets to shipping features. Rather make sure the features you provide work properly than try to ship too many features prematurely.
4. ESB Guidance - Dimitri Ossipov : Dimitri demonstrated the new ESB tools in VS 2010. He created services and their contracts in a designer and built a basic ESB architecture.
5. Architecture, simple or hard - Rocky Lhotka : This is probably my favourite talk so far. Rocky gave a good overview of the complexities that arise in multi-tier architectures, and some of the pitfalls we fall into that cause our applications generate unecessary complexity.
6. Pumping Iron - Dynamic languages in .NET - Harry Pierson : Harry wrote a XML parser in Iron python and gave some insight into the streanghs of this dynamic language. It looks really cool!
7. Dynamic Rules Driven Architecture - Billy Hollis : As always Billy was on top form :-) He showed how by creating rules driven architectures in our applications we can allow the client to extend their systems, as new business requirements materialise. I had a chat with Billy afterwards and got a few good ideas for one of the systems I own. Silverlight is looking like an extremely viable technology nowadays. ;-)
Evening Dinner with the Microsoft Research Team
This was an incredible experience and a real eye opener in terms of how Microsoft judge the success of thier products and some of the new development features on the horizon.
Some of the tools:
PEX : This generates unit test for projects that test every permutation of argument for each method. Bluddy awesome.
CHESS: This is a tool that allows you to catch threading bugs and replay them i.e. replicate them. Also really amazing.
Both of the tools above are available for VS 2008. (Keep an eye on the licensing though)
An architect here at P&P who attended the PDC last week said I should take a look at http://www.microsoftpdc.com/ where are the seminars are available to view.
Enjoy.