I'm going to mostly skip Spolsky's talks because he's always energetic and funny. His opening talk about elegance in coding was a good segue into Eric's presentation. If you read his blogs or use FogBugz then it is old news.
Eric Jones - Python
My take - Best language for some applications
Demonstrated elegant coding using Python's syntax. I haven't seen Python in about 8 years, so it was eye opening in terms of how well Python can manipulate lists. Reminded me of the condensed functionality now available using LINQ in the .NET Framework, I can see where LINQ got some of their syntax. Python is an interpreted language so he showed a scientific application with a console where you can enter and issue Python commands to a 3D model, that feature alone scores very high on the geek scale.
The talk was almost exclusively a code demo, which is nice because from the raise-your-hand poll most people have not seen Python before.
Jonathan Johnson - iPhone
My take - iPhone app development is easy, but not likely profitable
Built a Hello World app right in front of us using an iPhone emulator. Again, I've never seen iPhone app development, so it was a good introduction to what that is all about. It actually looks easy. The Objective-C syntax would take some getting used to but the SDK looks quite approachable. I really liked how he dissected the various parts that make up popular iPhone apps to show what controls were likely being used where and how the behaviors are built-in. Because Apple gives you so many controls to start with, it is easy to make a forms-over-data app that sticks to the Apple motif. Most of the controls are quite extendable, so if there is a control that is built-in but you need an extra label under the header you can do that.
He went into some of the negative business issues such as loosely applied SDK restrictions, viability of products and the difficulty of breaking even.
Peter Mourfield - ASP.NET MVC
My take - MVC 101
Poor MVC, so powerful yet the default setup just doesn't do the technology justice. Peter walked through the typical "intro to MVC" where he explains the MVC model then creates a couple views using the. No mention of DI/IoC, testability was mentioned but not demo'd, alternative view engines were not mentioned. The next version of MVC was not brought up either. So good intro for ASP.NET WebForm developers that haven't seen MVC yet, but I'd like if he was given an extra hour to get into the topics that really make MVC shine.
Jonathan Sharp - jQuery
My take - jQuery is easy and powerful, the best way to write JavaScript
Almost everyone raised their hand when asked if they are using jQuery. Jon quickly went through the concepts behind jQuery, the syntax and the language. For the benefit of Prototype users, several times he explained the NoConflict option. He then went on to create a simple jQuery page that copied select options from one list to another. After doing so, he asked the audience for feature suggestions, which is incredibly daring but jQuery is so easy to use that he had the features working quickly. I didn't learn anything new that I can think of off hand since I've been using jQuery for a very long time, but it was really neat to see someone else writing code live on stage and see the process they took to create a feature.
Damien Katz - Erlang / CouchDB
My take - Freaking awesome! Why store data in a relational database if it isn't relational in real life?
Although the talk was titled Erland and CouchDB, it was almost exclusively about CouchDB. He was one of the funniest presenters and gave an awesome CouchDB talk. By far he had the most questions at the end too, probably because the concept of a document database with peer replication is so different and fixes so many problems. When they cut off the question time there were still three people with hands up. He did a lot of well deserved bragging at the beginning concerning the companies happily using CouchDB and the insane performance of the system. At the end, when asked who would like to use CouchDB a very large number of people said they would. I wish Erlang ran better on Windows and Windows CE, that would make life wonderful. Right now it does best on *nix. The promise of peer replication for handheld and edge computing is too much to ignore.
I missed Jason Cohen's talk, but people said that he was quite funny. I got his book though, so I'll have to see if there is anything new about peer review in there.