Recently I've been looking to move away from the repository pattern. I always seem to end up with a bunch of classes that end with the word "Repository" but are far from the original intent of the pattern. The classes are large and unwieldy, clearly violating the Single Responsibility Principle.

When I was first learning to program I was taught that you must comment your code. All good programmers provide nice descriptive comments for everything they write. If you don't comment your code, you're a horrible person.

I took this to heart and heavily commented my code. However, as time went by I noticed some problems with this . . .

One of the really cool features of MVC 2 is the integration of Data Annotation validation attributes with the model binder. You can add pre-defined validation attributes to your view models (or roll your own) and the validation is automatically performed by the magic that is MVC.

Keynote day 2:

Wow, I’m beat. Just got back to the hotel after a full day at the convention. Here are some highlights:

It’s All About the Cloud

This morning’s keynote focused almost entirely on the Windows Azure stack. It seems clear that Microsoft is very serious about Azure and it sounds like it will be a big part of their technology in . . .