James Avery just posted a podcast that he & I recorded a couple weeks ago on the state of ALT.NET. To be very clear, this was intended to be a rebuttal to the previous podcast with Scott Bellware. Scott did irreplaceable service in the early days of building the ALT.NET community, but at this point I think he and his behavior is a net negative and I’m sick to death of apologizing for him.
Here’s a few of the conversation points from the podcast:
- I have absolutely no more use for Bellware’s “ALT.NET as Holy Crusade.” The blatantly anti-Microsoft bashing needs to stop because it’s counter productive. I was a part of the stupid EF VoNC, but did it and related efforts really make a positive difference?
- ALT.NET is NEVER, EVER going to cross the chasm. Get over it. OOP is 40 some years old, but yet the majority of developers today are unable to effectively apply OO in their daily development. You really think a bunch of techniques involving advanced OOP are going to take off anytime soon? Me neither. Let’s take care of our own stuff first, advance our own craft, and help anybody who wants to be helped by us.
- We don’t have our own story straight yet. We’re still advancing our craft. By no means have we reached some sort of omega point in our own development efforts.
- More than anything, ALT.NET is just a certain aesthetic about how we want to build software, not a moral certainty. Take the words “evangelizing” and “prosetylizing” completely out of the conversation please.
- No, Microsoft doesn’t build tools that are suitable for the way we want to work. At the end of the day, I just don’t think Microsoft understands our point of view at all. The answer isn’t bashing them though, it’s staying engaged — and making our OSS tooling better and more approachable.
- No more purposely antagonizing the traditionalist .Net community. I’ve been just as guilty as anyone else by snickering at folks, calling them “Super Morts” or “Gloryhounds.” Yes, we’ve also taken a lot of crap from those folks too, but we can only control our own actions. No, I’m not terribly impressed with the Regional Director/INETA/MVP clique either, but at the end of the day we’re all developers trying to make a living and getting crushed by deadlines and ridiculous expectations. Frankly, a person is not evil because they still use drag and drop tooling or just because they’re jumping onto the latest tooling from Microsoft.
- There *is* a lot of great stuff happening in the ALT.NET community. Positive stuff. Stuff that is making a difference.
- Having a strong ALT.NET community is a positive thing for our own growth. Growing the base is nice, but I’m more concerned about my own growth.
Oh, and this will be the very last time I make a meta-ALT.NET post of any kind. Promise.