Further Down the Rabbit Hole

Thursday, January 20, 2011 – 11:58 PM

clip_image001"The time has come," the Walrus said,
"To talk of many things:
Of shoes–and ships–and sealing-wax–
Of cabbages–and kings–
And why the sea is boiling hot–
And whether pigs have wings."

Hang on… This story ends considerably better for you than it did for the Oysters

In this case, the time has come for me to move on from the patterns & practices team and do something else at Microsoft.

It’s been an amazing four years in the p&p Wonderland. I started on the Web Service Software Factory in late 2006 and inherited a fantastic team of developers from Peter Provost in early 2008. I got to watch as they worked with their respective project teams and shipped numerous pieces of guidance that were so well received by our developer/architect audience; Prism, EntLib, Phone 7 and our SharePoint and Azure Cloud Guidance to name just a few. I can’t claim to have done anything but try and keep things on track by asking the right questions, sometimes even at the right moment.

Recently I’ve developed a renewed interest in parallel programming on the client, first with .NET and now with C++. The more I’ve worked with the Technical Computing group on writing guidance on parallelism on the client the more I realized I should pursue my interests there. They great thing about Microsoft is there are no shortage of rabbit holes to dive down.

So, at the end of the month I’m going to be joining Technical Computing group to work on the DryadLINQ team as their PM. Parallel programming across hundreds of servers on large datasets. What’s not to like? Needless to say I’m very excited by the opportunity.

The Parallel Programming for Microsoft Visual C++ book will still get finished. We’re working on finishing the final chapters and things are shaping up nicely. Expect some more chapters later this week.