In this episode of geekSpeak, we explore UI architectural patterns, such as MVVM (ViewModel), with two Microsoft Most Valuable Professionals, Christopher Bennage and Rob Eisenberg. Christopher and Rob will share their experiences developing WPF and Silverlight applications with these techniques and discuss some of the insights they gained along the way. Be ready with your questions on applying these patterns to your projects!

Join us on Wednesday, June 10 at noon Pacific time. Your hosts for this geekSpeak will be Glen Gordon and Brian Johnson. Register at

About our Guests


Christopher Bennage is the President and cofounder of Blue Spire Consulting, Inc., a Florida based software consulting firm specializing in .NET technologies, user experience, and interface design.  Christopher began programming on his Texas Instrument in elementary school, but fell in love with computers with the advent of the Commodore Amiga.  His career has brought him through a number of various technologies before eventually landing him in the marvelous world of C# and the .NET Framework.  His early interest in Flash, rich user experiences, and usability led him to be an early adopter of both WPF and Silverlight.
More recently he coauthored Sams Teach Yourself WPF in 24 Hours with Rob Eisenberg.
Christopher embraces the values of the Agile Software Manifesto and has been significantly influenced by Extreme Programming, Domain Driven Design, and other related practices.
In his free time, Christopher is usually very distracted by a dozen different, competing creative ideas.  His interests include liberal education, science, truth, beauty, video game development and a number of deceased British authors. He lives in Tallahassee, FL with his wife, Sandra, and their three children.



Rob Eisenberg is a .NET architect and developer working out of Tallahassee, FL. He is a partner with Christopher Bennage at Blue Spire Consulting, Inc., a software development firm specializing in .NET technologies, user experience, and interface design. Rob got his start with computer programming at the age of nine, when he thoroughly fell in love with his family's new Commodore 64. His fascination with programming started with the Commodore Basic language, then moved to Q and QuickBasic and quickly continued on to C, C++ and presently C# and the .NET Framework. Rob publishes technical articles regularly at and has spoken at regional events and to companies concerning .NET technologies and Agile software practices. He is coauthor of Sam's Teach Yourself WPF in 24 Hours and is the architect and lead developer of the Caliburn Application Framework for WPF and Silverlight. Rob is happily married to Anna Eisenberg and in his spare time enjoys swing dancing, making artisan cheese and playing/teaching drum set.