Posts

Old and New

Three years ago today, I started work as an intern on the Windows Application Compatibility team. This team represents what Joel Spolsky likes to call “the Raymond Chen camp” at Microsoft — a team full of individuals committed to making old apps work on newer versions of Windows. I wasn’t directly involved in the types of heroic projects that Raymond describes — I spent more time thinking about tools that would help developers avoid the common pitfalls that necessitated that heroic work.

One of my projects was helping to beef up the security tests in the Application Verifier, a runtime code verification tool that developers can use to catch all kinds of common pitfalls in their apps — e.g. heap corruption, using certain APIs incorrectly, creating weak ACLs, etc. The AppVerifier ships as part of the Application Compatibility Toolkit, which is now in its third version (I worked on version 2.50). I even got to contribute to Michael Howard’s security column, with an article describing the new security features that I spec’ed that summer (of course, this didn’t actually get published until after I started at Microsoft full-time, to coincide with the release of AppVerifier 2.50 :)).

Now I’m here full time, working on the Avalon team (it’s been almost 2 years already!), trying to revolutionize the way applications are built. And today, a new intern started working for me. I hope he’ll have as much fun as I did in the summer of 2002.

What’s New in the Beta 1 RC

Tim Sneath, one of the Avalon evangelists, has written a great article for MSDN entitled “A Hitchhiker’s Guide to Avalon Beta 1 RC.” The article contains a wealth of information on what is new for this release, including sample code and instructions for best utilizing these features through Visual Studio.

Until it propagates through and makes it to an MSDN server near you, you can access it here. Be sure to check out Express apps and video!

Lauren on Star Wars

I kind of liked it! Yes, the dialogue was cheesy (as to be expected), but I do agree with Matthew, who argues that it was not quite as bad as the dialogue in Episode II.

The special effects were stunning, the fights were entertaining, and I actually found the story compelling — i.e., I found myself feeling some of the emotions that the audience was supposed to feel. This is certainly more than I can say for Episodes I or II. While not a great film, it was quite enjoyable and a fitting end to the series.