The first session I tried to attend was full! I can usually walk into a session late and sit on the front row. Apparantly, LINQ is a popular topic. I'll catch the replay on the DVD.
I did attend a session on "Evolving to Patterns" which was actually refactoring to patterns. I discovered that something I've been doing for years is called Dependency Injection. It's nice to be assured I'm on the right track.
The speaker recommended Working Effectively with Legacy Code, which looks like a useful text for my current job. He also liked Refactoring to Patterns. I plan to check them both out.
++Alan
[Update] I met Josh Holmes at breakfast this morning. I also got the skinny from Steve about a cool cigar bar here in Boston. Steve is actually blogging again, so check it out.
I had a good, long talk with two members of the SQL Everywhere team this morning. They were very interested in my concerns about FoxPro interoperability. I had to take some time to explain the VFP development model, but they listened carefully. The biggest roadblock I see at this point, is the lack of ODBC connections in SQL Everywhere. They do support OLEDB connections, but the native SQLCONNNECT() function uses ODBC. I will download the CTP and play with it when I get home. I promised to post my feedback to the forum for their benefit.
The BCEC is enourmous and attractive, but it is difficult to navigate. It is sometimes impossible to get from A to B. Furthermore, the bathrooms are totally inadequate. This is a modern building, and I expect an abundance of facilities!
[Update2] I got some time in with Ken Levy, and I was blown away. It turns out that Live is another case of lousy branding by Microsoft. Live is actually a collection of Web APIs that the team is attempting to normalize. They will all eventually have common programming models. In addition, they are implementing javascript libraries with similar programming models, so that a developer can program against a client side javascript object and allow that to converse with the web services. I was very excited by this demo.
During lunch, I attended a session on managing requirements with Team Foundation Server and MindManager. Michael Scherotter put together a tool that provides bi-directional interaction with TFS work item tracking. This is very exciting for visualizing requirement/task dependencies at various levels in the task hierarchy.
[Update3] I just spoke with Steve Lasker about SQL Everywhere and Visual FoxPro. He is a former VFP developer, and understood my concerns. He mentioned that he is in regular contact with Calvin Hsia, which put my mind at ease. Steve also pointed me to this recent blog entry where Calvin demonstrates working with SQL Everywhere.
[Update4] I just finished the first Birds of a Feather session this evening. Joel Semeniuk led an informative discussion about project management with Team Foundation Server. I picked up some tricks about configuring MS Project to work properly with TFS. I'll share the details once I have tried them out. More BOF sessions to come.