Wednesday, June 20, 2007

Happy Father's day !











Are you ALT.NET?



David Laribee summarized
nicely a movement in the .NET community - ALT.NET

What does it mean to be to be ALT.NET? In short it signifies:

  1. You’re the type of developer who uses what works while keeping an eye out for a better way.
  2. You reach outside the mainstream to adopt the best of any community: Open Source, Agile, Java, Ruby, etc.
  3. You’re not content with the status quo. Things can always be better expressed, more elegant and simple, more mutable, higher quality, etc.
  4. You know tools are great, but they only take you so far. It’s the principles and knowledge that really matter. The best tools are those that embed the knowledge and encourage the principles (e.g. Resharper.)

When tools, practices, or methods become mainstream it’s time to get contrarian; time to look for new ways of doing things; time to shake it up. The minute Entity Framework surpasses NHibernate, I mean the very instant it empowers me to better express my intent, so long NHibernate. It’s been real, it’s been nice, but I’m on to the better thing. Of course it’s not as black-and-white as all that. It’s up to us to stay aware, educated, and to give our input. It’s not a game of wait-evaluate-wait-evaluate, it’s a matter of contribution.

But Ayende@Rahien made a good point. It's not about choosing between the good and the bad. It's more like

A developer that seeks to find the best tools and practices, and judge them on merit.