I spend most of my time in PHP and JavaScript. Just the way I like it. 6 months ago I refactored a .net application from a codebase which originated in India. I’ve seen a lot of good code come from India, but this was some Ravioli code. Ultimately the client ended up happy, but I found myself cursing .net 4 days out of my 5 day workweek. Today I was asked to provide password reset functionality to a portion of the application. Because we made the decision early on to use ASP.NET 2.0’s membership service, adding the feature was as easy as dragging and dropping a PasswordRecovery login control. In a business where so much of developing an application is maintenance, this was really nice. There are a lot of things I don’t like about .net, but I thought this one deserved some accolades.