Update: I seem to be having a bad week of Morning Brew this week – apologies for the duplicated content (complete with uncorrected typos). I suspect a double ctrl+v was responsible. Hopefully next week will be a better week 🙂


  • Pex 0.19.41110.1: Better Visual Studio 2010 and .NET 4.0 Beta 2 Support, Smoother Moles – Jonathan "Peli" de Halleux announces the latest release of Pex which improves the integration with Visual Studio 2010 Beta 2, brings improvements to Mole and Stub generation, allows for their use in VB.NET projects, improves the syntax and binding of moles and improved support for moles and stubs in other unit testing frameworks
  • S#arp Architecture 1.0 2009 Q3 with NHibernate 2.1.1 GA Released – Billy McCafferty announces the Q3 release of S#arp Archictcture.. This Quarterly release brings a number of its dependencies up to date, along with some minor improvements to project templates and documentation
  • Diagnosing runaway CPU in a .Net production application – Sam Saffron shares a simple xcopy deployable profiler application which allows you to identify the thread within your .NET application that is consuming the most CPU, a useful one for the developer tool belt
  • Microsoft’s Oxite Successor, Orchard, A CMS ‘Platform’ – Mohamed Meligy highlights the release of Orchard, the replacement for the much maligned Oxite CMS project from Microsoft, with more of a community focus
  • Disk based data structures – Mikael Svenson announces his Disk based collections library which provides the traditional collection interfaces we all know and love with the ability to be backed onto memory mapped files on disk, allowing for collections to utilise disk space and to therefore be far bigger than anything possible in RAM and can be accessed in a thread safe way


  • CQRS à la Greg Young – Mark Nijhof explores the Command and Query Responsibility Segregation principle favoured by Greg Young, and looks at its origins in Domain Driven Development and Bertrand Meyer’s original notion of Command Query Separation applied at the object level, showing how Greg applies it at the overall architecture level too.
  • How We Do Things – Evolving our Specification Practice – Scott C Reynolds continues his series on ‘How We Do Things’ sharing his experiences with starting out with big design up front, and comparing it to how his team now do specification
  • Introduction to the Reactive Framework Part III – Matthew Podwysocki continues his tour of the Reactive Framework with a look at migrating from events to Observables using the Reactive Framework
  • From "Oslo" to SQL Server Modeling – Douglas Purdy talks about where Oslo came from, and what its future is looking like for the project, in the form of ‘SQL Server Modelling’, and that they will now ship with SQL Server
  • An Introduction to MEF – J. Eggers shares a simple introduction to the concepts behind the Managed Extensibility Framework, illustrating with a simple Hello World style example
  • Test-Driving a new feature for JavaScript – Sergio Pereira looks at applying Test Driven Development to JavaScript development by developing an implementation of Array.indexOf that will work in all versions of Javascript, test driving the development using QUnit
  • Closing over the loop variable considered harmful – Eric Lippert shares another crazy looking gotcha which can occur in C#, which on first encounter may look like a mistake in the compiler but is in fact a mis-interpretation of how the language works by the programmer.
  • The future of Moonlight – Miguel de Icaza talks about some of the fun stuff they are looking at including in Moonlight 3
  • Request/Response Service Layer: Synchronous Client-Side Usage – Davy Brion continues his series on the Request Response Service Layer with a look at making the proxy be one time only generation, and how it supports all possible operations without requiring changes, Davy also looks at the code to support synchronous clients calling the service