I attended TulsaTechFest 2006 this past weekend and I had a fantastic time. I was able to meet a number of interesting people and learned quite a bit.
I attended…
- NUnit Extensibility with Tim Rayburn
Tim is an incredibly passionate guy. He didn’t have quite enough time to fully cover his presentation, though I did learn from it. He ended up spending about 15 minutes of it just pimping CodeRush. 
- IoC / DI with Dru Sellers
Inversion of Control / Dependency Injection has been an interest of mine for some time now, but it’s a tad difficult to wrap your head around how it actually works. In theory I understood it, but with Dru’s explanation I am now fully onboard with it and will definitely start utilizing it in my projects at home to get better at it. Dru was very excited about it and it showed. His talk was very casual and informative.
- POCOS In Action with Dru Sellers
POCOs, or Plain Old CLR Objects, is a concept adopted from Java (you guessed it: POJOs) which is basically a move away from Entity Java Beans. The gist of it is that we’d like to focus on simple objects that express our domain model and business rules and nothing else. No infrastructure mixed in with our logic. No persistence related concerns embedded in our objects. This talk was very high level and actually blended with IoC and NHibernate, so I wish I would have attended another talk. Dru did a great job explaining the POCO mentality and I know he made a great impact on my buddy Tom, a Java developer.
- NHibernate with Dru Sellers (see a pattern?)
I attended this talk mainly to show the flag, as I knew it would be more of an introductory overview. The audience seemed genuinely interested in the subject and Dru explained it well. I also contributed my two cents and I hope I wasn’t intruding
.
- The Science of Great UI with Mark Miller
UI Design is a big interest of mine, but the fact that Mark Miller was presenting sealed the deal on this talk. Mark is crazy, and if you haven’t listened to him on Mondays or Millahseconds, you really should. He’s insanely hilarious and I thoroughly enjoyed his presentation. My favorite part of this presentation was when Mark shoved his kid off of his lap to take a picture of a “horribly conceived modal dialog box ever” in a Lego game he was playing with his kids. I can totally see him doing that.
- Component-based Architectures with Mark Miller
This talk was about to get very interesting when Mark ran out of time. Some of us were a bit confused on where he was going, and we talked to him about it afterwards and he was eager to hear the feedback. Basically he argued that in order to gain the best competitive advantage, we as developers should focus on implementing new features faster, (features and time being two out of 4–5 aspects of a product that we control) and to do that we have to understand how difficult it is for new developers to just get work done. He argued that the less visible structure that your code has, the easier it is to add new features. Mark is a fan of building components (yes, like the ones you drag onto a component surface in visual studio). If you aren’t clicking with this yet, and I fully understand why, then you should go try to create a plug-in with Visual Studio and see if you can get a simple one completed. Then go try it with the free DXCore and see if you aren’t blown away at its simplicity.
I also won a book, Professional Ajax (WROX) which is now 8th on my reading list.
After the event I met up with Tim Gifford and Javier Lozano, and we went to an Irish pub and later mosied on down to Arnie’s to where Microsoft was buying drinks! I met up with Shaun Walker (from DNN fame) there and I made sure to give him a hard time about his picture.
Sorry Shaun, no hard feelings! (He’s really a cool guy). At the bar we enjoyed some tech conversation and jager bombs (ouch) and had a good time.
I can’t wait to go again next year.