Tell me about your services…

My team has been doing a little thinking recently about the “services” space.  Basically I have been trying to figure out how folks think about accessing data and business logic across tiers.  What are the types of development projects are services the core thing they are building and for what types of development projects are…

6

We Need Your Feedback on the Documentation

  The doc teams are looking for your feedback on the .NET Framework and Visual Studio docs.  Help us improve the developer documentation by taking the Visual Studio and .NET Framework Content Survey.  This survey will give us a better understanding of the type of applications you are developing as well as how you use…

9

Mozilla and Microsoft work together on WPFClickOnce plugins

  Recently some friends mentioned that they saw Firefox had block-listed some Microsoft WPF\ClickOnce add-ons. As Mike Shaver (VP Engineering for the Mozilla) noted in his blog post, this action is the result of Mozilla and Microsoft working together to protect customers in relation to Security Update MS09-054. I think it is very important for…

15

Book Plug: Essential LINQ

I was very happy to get a chance to look through my copy of Essential LINQ today.   While there are a number of books out there on LINQ, this one from Dinesh Kulkarni and Charlie Calvert is a must read!  They do an excellent job of explaining the core philosophy behind LINQ as well as…

7

Uninstalling the Clickonce Support for Firefox

A couple of years ago we heard clear feedback from folks that they wanted to enable a very clean experience with launching a ClickOnce app from FireFox.  James Dobson  published FFClickOnce and got very good reviews, but we had many customers that wanted ClickOnce support for Firefox built into the framework… so in .NET Framework…

36

Top Ten Reasons Why The Most Important Machine Is Unlabeled

Today is office move day across much of .NET Framework land.. Good folks across building 41 and 42 are doing a little shuffling around…   As part of the move, we all had to be out of the office today.  Like any good manager, I wanted to keep my team productive even during this “downtime”..   Many…

18

What Does that .NET Namespace Mean: System.* and Microsoft.*

I need your feedback… I am chatting with some co-workers about the perception of in the .NET Community of what the System.* and Microsoft.* namespaces mean.    So I had the crazy idea of just asking you!   For this exercise, I’d like you to think about a new "feature area" of the .NET Framework… Would you…

82

Book Plug: The C# Programming Language (3rd Edition)

At PDC2008, we shipped the third edition of the C# Language specification…  If you are a language-lawyer type or just like to know exactly how the latest version of the language works, this book is for you!  In this addition, we tried something new, we asked some folks from the community to add some annotations…

6

Cohesion And Coupling

On the plane ride back from the PDC, I had a chance to read Jeremy Miller’s excellent article in the October issue of MSDN magazine.    Cohesion And Coupling   While there is nothing earth-shatteringly new in here, Jeremy does a great job of explaining these core concepts.   I believe they are at the root…

2

Best Practices for Wrapping Native Code

At our talk on Framework Design Guidelines at the PDC, Krzysztof and I were asked about resources for wrapping a native code library in a nice managed code framework.  This is an extremely common pattern.  Organizations frequently have large "heritage" investments in C\C++\COM code and now they need to expose that functionality is way that…

1