I just found myself creating a new EventArgs to go with a custom event handler in C# and I remembered the standard advice of “always derive your event args classes from System.EventArgs”. The thing is, I have no idea why you would want to do this. I don’t see any value in dealing with things in terms of the base class, and it doesn’t provide any features, so why bother?
Author: Ben
Via Lambda the Ultimate, I found a great article on how rich client-side web apps are evolving and where things like OddPost and GMail have come from, and a bit of a look at where things are headed. This is a space that has always fascinated me; maybe I’ll get back into in the near future. I always liked the idea of a client that did a smart job of fetching and caching data, reducing roundtrips to the server. It just seemed like the right way to go, but it was fraught with perils.
a night on the hudson
After a great dinner at Chiboust, Mandy and I headed down to the waterfront to enjoy the nice summer night.


Mezzoblue’s CSS Crib Sheet
I was randomly poking around a site Tim Tabor sent me to for a review on Bloglines and I happened across a link to a CSS crib sheet by Dave Shea over at mezzoblue. If you’re doing CSS work, I highly recommend it; it’s a fantastic resource.
Annotating online documentation
I had this great idea a while back; I would build a little app that let me put notes on any url on I hit and allow me to share those notes with others. Well, looks like a lot of people have beaten me too it. The initial idea was to apply the idea to MSDN‘s documentation, since much of it is missing interesting information. I just stumbled onto the MSDN Labs Annotations project, which seems to be doing just what I wanted. The scope seems to be limited to the Longhorn docs though, so maybe I still have a chance… There have to be other apps like this out there though; this is hardly an original idea. Maybe tomorrow I’ll spend some time googling for apps that do this already.