ALT.NET

ALT.NET: what does it mean?

5 commentsWritten on August 8th, 2008 by
Categories: ALT.NET, Software Development

A lot of people think ALT.NET is about using NHibernate, Castle Windsor, StructureMap, Resharper, Rhino Mocks, MonoRail, or whatever tool or library you can think of. It's really not about that.

From altdotnet.org:

We are a self-organizing, ad-hoc community of developers bound by a desire to improve ourselves, challenge assumptions, and help each other pursue excellence in the practice of software development.

And that is really the essence of what ALT.NET is about. It is about continuous improvement, and sharing knowledge. Nothing more, nothing less. Whatever concept or tool that allows us to improve either ourselves or the way we work, should be used. No matter where the concept came from, or who created the tool.

We are often thought of as being anti-Microsoft. And although some of us probably are, that's not what it's about. We want quality. We want to work with as little friction as possible. I am pretty sceptical (to say the least) whenever Microsoft promises us the latest and greatest in whatever new product they're working on, because i've felt the pain of their latest and greatest far too often to blindly believe whatever claims they make. But if they release something that allows me to do what i want to do without restricting my development habits (and i think ASP.NET MVC is looking pretty good on that front) then i will use it. Gladly even. Because i really don't care where a tool or a library comes from, as long as it's good. I definitely have my preferred set of libraries/tools but i'll drop them in a heartbeat when something better comes along.

So when is a developer 'ALT.NET'? According to altnetpedia.com, you are ALT.NET if you are:

  • The type of developer who uses what works while keeping an eye out for a better way.
  • You reach outside the mainstream to adopt the best of any community: Open Source, Agile, Java, Ruby, etc.
  • You’re not content with the status quo. Things can always be better expressed, more elegant and simple, more mutable, higher quality, etc.
  • 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

Now tell me: How on earth did it ever get this far in our industry for this mindset to be considered alternative?

First Dutch ALT.NET Meeting

No Comments »Written on July 3rd, 2008 by
Categories: ALT.NET

This evening, we finally had our first meeting. After wasting about an hour being stuck in traffic on the way there, i walked in there thinking "this better be good". And it was. There were only 7 of us, but we expected that for this first meeting, where the goal was pretty much to toss some ideas around about what we as a group would be able to accomplish. Yves will post a summary of the meeting to the mailing list soon, so there's no need to go over that here. But it is pretty nice to know that there are indeed a few motivated people who are willing to turn this into something worthwhile. It was pretty clear that we're very interested in sharing knowledge and learning from each other so i think this will definitely lead to a lot of interesting stuff in the next couple of months.

So, if you speak Dutch and you're truly interested in learning how to be a better developer, all you have to do is sign up and keep your eyes and ears open. Oh and you're more than welcome to participate as well obviously :)

Dutch ALT.NET group?

8 commentsWritten on June 12th, 2008 by
Categories: ALT.NET

As you probably know, i'm somewhat fond of the ALT.NET movement. It seems like there are various local ALT.NET groups popping up in the US and in other countries as well. But we don't have any in Belgium or the Netherlands, at least not any that i'm aware of.

Why don't we just create a Dutch ALT.NET group? I'm willing to spend time, effort and money on this. Basically, what i want is sessions or even small conferences in Belgium or the Netherlands with typical ALT.NET content. That doesn't mean it will be restricted to be about Nhibernate, or Castle, or any specific project or company. It has to be about concepts, techniques and approaches that will enable us to improve as software developers/designers/architects/... Of course, talking about specific products or projects can't be avoided, but the concepts behind it should be the most important.

I know there are at least a half dozen people (and it's really gotta be more than that) in Belgium that would be interested in something like this, so we really should try to get something going. Even if it just starts as discussing good software development in a bar over some beers, or organizing sessions, it doesn't really mattter... as long as we're learning and improving. And who knows where it can go from there.

Anyways... if anyone is interested in this, please get in touch with me (ralinx at davybrion.com) or comment on this post.

Update: apparently, there is some interest in this so i've set up the following google group: http://groups.google.com/group/dutchaltdotnet