Last week I attended my second DevTeach and ALT.NET Canada conference and it got me fired up enough to finally start blogging. I first set up my blog account over a year ago and wrote three posts that I never ended up publishing. So now I am officially entering the blog-o-sphere and am excited to share my journey as a software developer.
DevTeach was awesome as usual, even though the economy took its toll and significantly reduced the number of attendees. On the up side, I did find that the sessions I enjoy the most are often the ones with only a dozen people in the room and the session turns into a big discussion rather than just a speaker talking at the front.
Greg Young’s “Unleash Your Domain” was one of those sessions. Even though it was the fourth time that I have seen this talk, I still enjoy the conversations that come up and hearing how Greg is fine tuning his technique.
Ayende’s “ORM += 2” session (basically advanced NHibernate) gave me tons of new ideas how I can get even more out of NHibernate. I had rolled my own natural IDs which I can now throw away and I love the idea on future queries. More on those features to come later. I have been using NHibernate for nearly 3 years and am still amazed at the power I can get out of it.
David Laribee’s “Behavior-Driven Development Installed” session has me back trying BDD style tests. I had previously abandoned them because they made the use of test doubles (mocks, stubs, etc) very cumbersome, but with the AAA syntax of RhinoMocks that problem has gone away. Also more to come on this later.
The DevTeach sessions are awesome, but the truly best part is that the speakers don’t just hang out in the speakers lounge with each other. I had several conversions about a whole range of topics over lunch, in the hall, or in the bar afterwards. This kind of accessibility is what sets DevTeach apart from most larger conferences. All in all it was a fantastic 3 days and I can’t wait until the next DevTeach.