Yup I'm done with conferences and a couple of projects that have been sapping my energy for the last couple of months. You've probably noticed that the frequency of posts on this blog has dropped a bit in the last few weeks. With DevConnections over I'm finally past the threshold of pain <g> and I can get back into a more 'normal' routine...
You'd think with having done the conferencing gig for 10 years I'd get used to it but no matter how it ends up there's always a tremendous amount of stress that surrounds getting ready and even being at these events. It doesn't help that several conferences usually fall into a span of a few weeks in the fall and spring. For me this ended up being the last in a string of three conferences plus a few user group presentations in the course of a month... and I can't tell you how nice it feels to just be DONE!
Vegas Wrap up
Regardless of the stress as always the actual conference ends up being a blast. Truth is that I enjoy giving sessions and the whole social aspect that goes along with a conference like this. I wasn't entirely happy with some of my sessions having veered a little off path. Part of it was that I had a couple of sessions that were a little too widely focused resulting in a lot of content trying to squeeze into an hour and requiring a shitload of preparation that caused some loss of focus on my part. The Html Alternatives session in particular was a tough one to get ready for and I was up almost all of the last night trying to get it done and tweaked. Oh well... next time <s>.
I've had a number of extremely engaging conversations in the course of this week at DevConnections both with other speakers, folks from Microsoft as well as several attendees. Being an independent developer who lives in various ends of the world removed from normal society I guess this is my chance to get out and mingle a bit with like minded folk.
Among the highlights were finally meeting and hanging out with Rob Conery. Rob's also from Hawaii and so he's also got this laid back attitude that I can immediately identify with and is hard to describe unless you've spent a bit of time living in Hawaii. I ended up spending a lot of fun time hanging around with Rob, Phil Haack and Jon Galloway for some engaging discussions around ASP.NET in general and the new MVC framework over what seems like an awful lot of beers. There was a lot of back and forth regarding the new MVC framework. Rob and Phil both got hired by Microsoft recently to work on MVC particularly and while both of them are new and just getting involved, it's been fun to toss the ball around with the folks 'on the inside' (since there's no public access to the MVC framework at the moment). I have mixed feelings about this new framework - while I certainly have issues with Web Forms (who doesn't) overall I think the framework provides the functionality to build Web apps effectively. MVC addresses a few obvious issues like testability, but there's a lot of stuff that hasn't been addressed just yet in the MVC stuff that's been shown. One important thing that hasn't been discussed yet will be some sort of 'control' or reusability model. I certainly don't want to go back to generating all of my HTML markup for every sort of 'control' by hand using script code or purely static ASPX controls (which is all that's been shown so far - and which I would foresee being a bad match for MVC). But at the same time I can also envision MVC re-invigorating the ASP.NET platform which seems to have gotten a little stale recently with lackluster improvements since ASP.NET 2.0. I'm curious to see what the early bits look like and what opportunities there are to build maybe a more lightweight and low level framework. I've been down this path a few times with several iterations of Web frameworks I've built some time back and I'm wondering what opportunities there are to build on top the base MVC framework. I just love the 'world building' scenario <g>... I wasn't quite ready for it when the original ASP.NET was put together (in fact it'd be almost another two years almost before I even got close), but this time around it's another story. We shall see...
I also had some fun discussions with a number of attendees after sessions as well as one great discussion with MVP Jim Wooley about Data Access on the Microsoft stack. One thing that's interesting is that there's so little talk and discussion about these new technologies like LINQ to SQL - it's strengths and weaknesses - at this point just before imminent release. It seems either that very few people are experimenting with this stuff or haven't been pushing it hard enough yet which is in a way very scary. Well, Microsoft has one more shot at this with the ADO.NET Entity Framework. Let's hope they make the most of it... I'm actually leaning towards just giving up on the MS solutions and going with one of the existing frameworks like nHibernate, Subsonic, llBGen or whatever...
Conferences are as much about socializing and off the cuff discussions that are more honest than what you see in typical online communities because it's face to face and often in a more casual setting over a beer or 5 where it's easier to be honest and say something not so popular in such an environment without getting lynched online <g>. It's interesting though to hear both the things developers are excited about and things they are adjutated about and it seems almost there's an equal amount of both. One comment I heard over and over is that many people are just incredibly overwhelmed by the wide array of technologies constantly being thrown at them by Microsoft. There seems to be no more time to let technology gel and let best practices and patterns emerge. And I'm not talking about some pointy head architect coming up with a guideline and putting it into the MS Patterns and Practices library a week after some new technology ships, but about real life experience in projects that have been around long enough to actually warrant strategy and pattern discovery. This stuff takes time and a stable platform that doesn't go through radical change every two to three years is a requirement to make this happen. I doubt that this trend of tech overload will change, especially since it's not unique to the Microsoft stack... and the alternative of falling behind doesn't sound enticing either. What to do? Shlog along for now I suppose...
Anyway, it's been a blast and it's like a huge rock's been lifted of my back. Done! Yeah...