MonoMac 1.0 is out – Miguel de Icaza announces the 1.0 release of MonoMac, the bindings for Mono to enable you to build MacOS X applications using C# and the Mono Framework
Implementing the virtual method pattern in C#, Part One – Eric Lippert kicks off a new series of posts looking at the implementation of virtual methods from a theoretical stand point, exploring how you might go about implementing them in a language which did not have a concept of them (actually using C# but pretending it doesn’t have them).
New EF4 & EF4.1 content on MSDN – Julie Lerman highlights some of the new screencast and tutorial content for Entity Framework 4 and 4.1 that she has been creating and are now available on the MSDN site.
What am I so hung up on Unbounded Result Set? – Ayende discusses why he considers un-bounded results sets (where a query may return any number of results depending only on how much data is in the table(s) in question) are such a bad thing to have in your code.
ASP.NET MVC 3 Dependency Injection – Brian Mains explores the various facilities provided in the ASP.NET MVC 3 framework to allow Dependency Injection frameworks to be plugged in.
Get to Know Action Filters in ASP.NET MVC 3 Using HandleError – G. Andrew Duthie looks at the functionality provided by Action Filters in ASP.NET MVC, and explores a use of this in the form of the HandleError built in action filter which allows you to react to unhandled exceptions in your code.
Internet Explorer 9 Network Performance Improvements – Eric Lawrence discusses the performance improvements made to the network stack in Internet Explorer 9, discussing how network speed is one of the most crucial factors in browser performance, and discussing some of the optimisations that have been included in IE9.
Design for testing – Kevin Jones discusses a number of things you should consider whilst writing code to ensure that you are writing code which can be tested easily
Defining .NET Components with Namespaces – Patrick Smacchia discusses the use of Namespaces within .NET and how you should use them to organise your code and break the code up into easily identified and well-structured components.