This is the second time I have attended a citywide code camp. The first was back in Vancouver earlier this year at the inaugural Vancouver Code Camp. Preparation for the second annual event is already under way there. Seeing as the code camp was a blast, I didn't want to miss out on the one here in Redmond. This one is larger in terms of the number of speakers than the one held in Vancouver. Nevertheless, Medhat Elmasry did a great job with the code camp there and the .NET User Group in general. Since there is another day of code camp to go, I would recommend people out in the Vancouver area to make the 2.5 hour trip for Day 2 of Code Camp.
Onto the technologies...
I attended two sessions on XNA and one on IIS 7.0 (there are four timeslots you can attend, but I missed one to take my driver's written test). Because there were so many options to choose from in each timeslot, I'd be interested in reading feedback on what some of the other sessions were like.
IIS7
There weren't too many attendees for Brett Hill's talk. My guess would be that some people feel that it is too far down the road (at least a year) for them to start caring about. I was surprised to hear that the IIS team is a twenty person unit (some in the team don't have 100% of their time allocated for it) that falls under Scott Guthrie's reign.
An ex-coworker had pointed out www.iis.net a few months ago and commented on the lack of non-UI related changes. I suspected it was just more difficult to show off non-visual features and well, it is now a few months down the road now. It's analogous to how really cool features for IT Pros and developers in Vista are not as well publicized as the sexy UI improvements.
In any case, one of the most valuable things you can take away from this talk is CONTROL. IIS 6.0 and previous versions were basically black boxes. All requests went through a pipeline that IT pros and developers had no control over. Now, it is much more modular and you control what is included in the pipeline. Sounds like they have taken a chapter out of the open source world? (Apache...). In terms of configuration, they've taken it and merged it up with your web.config file in ASP.NET. And this applies to non-.NET apps as well. Think of the control it gives developers now and basically/hopefully moving to an xcopy approach for deployment (reduces communication/transfer of instructions to IT Ops or at least that is what I think their intention is?). One higher up from the website configuration level is IIS' applicationhost.config, just another xml file. And if you take it another level, imagine if each web server all pointed to a common master setting. Sounds like it would scale well.
Speaking of scaling, here are a couple fun marketing tidbits about IIS (albeit the RTM versions):
MySpace runs IIS - site sees approx 23 billion page views/month
According to a recent study, 54% of companies on the Fortune 1000 list use IIS.
XNA
Some really cool stuff presented. More on this later.....
One thing I would love to see in the Seattle Code Camp is for the presentation materials to be available for download. Right now, I don't see something on http://seattle.techevents.info for this. They may have done this last year and will do so after the code camp is over?