(This post was previously published in http://dotmad.net/blog/ ) As a rule, in every application I write, I always implement both the Application.ThreadException and AppDomain.UnhandledException events, to catch exceptions which were not caught by a try..catch block. There are three reasons behind this: Present a custom failure message to the user (something like Twitter’s fail whale message) instead of the default ugly (and unclear) error dialog, i.e. “XXX .exe has encountered a problem and needs...
Ray Ozzie gave the PDC08 opening keynote, focusing (today) on the future backend platform from Microsoft, with tomorrow's keynote focusing on front end (client) applications and services such as Windows Live. Ozzie began the keynote by replying to the criticism regarding his cloud computing vision, agreeing it's not a new concept, but that now it's more relevant than ever before. According to Ozzie The web is critical to a bussiness today in various issues. Turns out that for the past...