I’m sitting here at SeaTac Airport and really soaking in all of the events from the weekend. Here is the finished recap of day 2…
Lunch was next, and Microsoft provided some really good sandwiches.
Lots of conversation continued… I think these guys are talking about how to leverage SharePoint in all software development efforts. Or maybe not
Some people took this time to do a little work…
In this time Oren probably rewrote SVNBridge or something. You know, about 30 minutes of work.
Here’s Phatboyg:
and good ‘ole JP Boodhoo is always fun to chat with:
Jeffrey Palermo was working on a Youtube video of the participants. Somehow I was edited out of his video. Intentionally? I think so.
I mean come on, just look at that evil smile!
Talking to Suits
After lunch I went to “Talking to Suits” which was a pretty good discussion, however there was a lot of noice chat in my opinion. I got the most value out of listening to Udi Dahan, Chad Myers, and Jim (effin) Shore (!).
Notes from the session:
Behavior Driven Development
The next session was a tough choice. I started out in the BDD session. Unfortunately Scott Bellware had some computer hiccups (I think Windows sabotaged him) — anyway he lost about 10 solid minutes just on setup.
Points were:
Yes that guy *is* wearing a utili-kilt. He does that.
The material that I saw was pretty much the same as what I’ve seen before, so I decided to duck out and check out the NHibernate for Deadheads talk.
NHibernate for Deadheads (or with Cartoon Bears)
To my extreme disappointment there were no cartoon bears in this session, but it was a pretty good Q & A about what NHibernate is good at and why people should not cling to traditional stored procedure + datasets method of data access. I was able to contribute to this session, so that felt good.
After Oren and I went back & forth for about 30 minutes about effective use of NHibernate he finally came up to me and noticed my nametag. It looked like this:
Ben Scheirman @subdigital http://flux88.com
He finally put it together, as we have talked a bunch of times online, but he hadn’t put my name to my face to my blog, etc. It was pretty comical. Next time we should have everyone do nametags.
Some people expressed concern with NHibernate XML mapping (learning, understanding deep concepts) –– Chris Ortman and Oren both mentioned using ActiveRecord attributes to manage this. I interpreted this as saying Use ActiveRecord (as in, inherit your entities from ActiveRecordBase<T>, which is something that I don’t really like to do). Chris later suggested that I look at RhinoCommons to see how Ayende does Repository<T> with classes that have ActiveRecord attributes. They are not quite POCO’s, but at least the class doesn’t inherit from a persistence aware base class. I will definitely be looking into this. (Damnit, when will planes have wireless internet for us?!?!)
Double Double “D” (or Distributed Domain Driven Design)
I wanted to go to this session in hopes of getting some more structure around what Greg Young was actually talking about. Right now I’m not really feeling the pain of what he’s talking about so I think the talk was a little over my head. Some good take aways:
About this time I saw a tweet by Matt Hinze that the Pair Programming session was pretty cool so I snuck out and went to check that out…
Pair Programming (Ping Pong Style)
Chad Myers and Ray Houston paired up for this one to demonstrate how to use the ping-pong-pairing technique & TDD to build out a flash card system.
Ping-poing paring goes like this:
In this sense there is a good rhythm to pairs. Each person has a specific set of things to do, and the person watching can help them avoid pitfalls or shortcuts and generally keep everyone honest. It’s like continuous code reviews.
I think a lot of people got some good info on TDD and RhinoMocks from this as well. Ray Houston is a BDD Practitioner, so I noted his style of naming test classes & methods. I may start doing this very soon, as BDD is just making more and more sense.
Chad and I did a screencast doing this same thing last week but CamStudio decided to crash while encoding the video and we lost the whole thing. Some folks expressed interest in us doing this again. I wish Camtasia had a community or personal license that was cheap. That’s such a good tool.
Wrap up & Dinner at Mehfil’s Fine Indian Restaurant
We wrapped up the day with Doc admiring the amazing thing that is Open Spaces. It’s so interesting to watch a group self organize and see awesome results emerge.
I could tell that most people were mostly drained. It takes a lot of mental energy to engage at a high level like that the entire day. Add to that the fact that probably half of the attendees were also at the MVP Summit last week. What I’ve found after both ALT.NET conferences is that I need a couple of days to really let everything process and to make some goals about how I want to take that knowledge and energy to go do something good.
A good bunch of us went to Mehfil’s (an Indian Restaurant). I sat at a table with Russell Ball (Caffeinated Coder)and Ian Cooper. Most of our conversation was around world politics and history, which was quite interesting.
I went to the bar for a few drinks and to talk to Steve Harman about some SubSonic thoughts. I was pretty beat, so I went up to my hotel to crash.
Stay tuned for my recap on Day 3…
Remember Me
I'm Ben Scheirman. I am a .NET software developer with a strong interest in agility. I work as a Principal Consultant with Sogeti.
Read more here.
email me
Ads via The Lounge
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.