The Form Load event

Shawn posted a mini-rant / tip about not subscring to your own events.  I’ve got to post a small rebuttal.  In general, not subscribing to your own events is a good coding practice, if not a huge perf win as Chris Sells points out in the post’s comments.  On the other hand, subscribing to your…


Tell us about programming language filtering in docs

Mark Rideout, one of the User Education (UE) folks on the Windows Forms team has posted a survey to the forums.  Check it out and tell us how you use docs so we can make the language filter better.  Also, keep in mind that any changes made will affect the whole of .NET Framework…


Compatibility and Breaking Changes

I posted a comment to ScottW’s weblog about sealing classes and it got me thinking about breaking changes.   A breaking change is a typically defined as a change made to an API, or an API’s behavior that would cause code compiled on one version of the .NET Framework to somehow fail when run on…


The grapes of no-wrath

It turns out that California is warm and clear.  Two adjectivs rarely applied to the state of Washington.  My girlfriend Jeannine came out to WA for her spring break and we drove down to Napa to drink and well…. not work.  🙂 Highlights of the trip include Chandon and the Niebaum-Coppola Winery.  Yes, thats the…


Office 11 impressions

Apparently talking about the new Office 11 beta is all the rage, so I’ll throw my 2 bits in the mix.  Outlook As a PM, I use Outlook far more than the other Office apps.  I have to admit that with beta 1, had my doubts about the viability of offline mode, but it seems to…


H to the izza, L to the izzo

Halo is rapidly becoming a tradition at MS.  All over the company XBOX’s are being setup with the sole purpose of playing halo.  Many teams have their rig subsidized by their morale budget.  We on the Windows Forms team wanted a more exclusive experience, so we started an XBOX membership program.  Its like a country club, except without the golfing….


Security Threat Models Done!

After three weeks and a dozen meetings, the threat models for all 7 feature specs I own are finished.  Weight off shoulders.


Yo-Yo a go go

Confession time.  I’m into yo-yoing.  ChrisAn references it here.  Also check out a recent skill toy related project ErickE, Chris and I worked on.  And if you’re looking to get your mind bent, check out grind slave (make sure to right click and save to your machine before viewing)


Cheap Plug

As you probably know, I run our team’s public website,  If you’re doing any client programming with the .NET Framework or Visual Studio .NET, then is a great place to get your questions answered.  Aside from the forums, we’ve also got a great collection of samples and articles.  Come by, sign up, and…



Is this thing on?  After a night of Halo at ErickE’s, where every other word out of ChrisAn’s mouth was “blog”, I mailed ScottW and he hooked me up with a blog on this site.  That was about 2 weeks ago.  Chalk the delay between then and now up to procrastination and the security spec reviews we’ve…