Mix08 Keynote - Internet Explorer 8

After a brief intro by Scott Guthrie, the technical component of the keynote began with Dean Hackamovitch’s first public demo of IE8. I know that this conference is fundamentally about connected systems, and the web browser is a vitally important component. But I thought this was a profoundly boring way to begin the technical announcement part of [...]

Mix08 Keynote - parting thoughts

I’ve just stepped out from the first Mix Keynote I’ve attended as a consultant rather than a Microsoftie.  There was no real shocker in there, but it was a solid keynote and I am enthused by a couple of exciting announcements Ray Ozzie began by saying he sees Mix08 as one of several milestones on a [...]

Off to Vegas!

Thanks to everyone who came out to my WPF and Silverlight presentation at the Toronto CodeCamp event yesterday. It was great to have a chance to speak with so many interested and enthusiastic people who hung around after the talk. Because the presentation was a riff on my What’s New in WPF 3.5 and Silverlight [...]

User Experience in Toronto and Las Vegas

I’m presenting at the Toronto Code Camp on Saturday about What’s new in Visual Studio 2008 for WPF 3.5 and Silverlight developers. My presentation will be an updated version of the presentation I gave at ObjectSharp’s Visual Studio 2008 At the Movies event, which hopefully you’ll find interesting and useful if you’re doing client-side [...]

Are your CLR-based apps leaking?

I can’t resist linking to a superb article in the WPF Performance blog on finding memory leaks in WPF-based applications. Particularly interesting is the section pertaining to Event Handler-based leaks. Here’s the brief summary, from the article: In general, if you do this: Foo.SomeEvent += new EventHandler(Bar.SomeMethod) Then when you done using Bar, but you are [...]

WPF Developer Tools I Can’t Code Without

1. Visual Studio 2008. Express Edition is free. But the story doesn’t end here… 2. Expression Blend 2. Current build is the December Preview. I’m guessing the next drop will happen around Mix08 in March. Does a much better job of visually editing XAML (for instance, elements in Resource Dictionaries) than [...]

WPF at the Movies: Follow-Up Links

It was great to be part of ObjectSharp’s VS2008 at the Movies event this morning. Thanks to all of you who braved a quintessentially Canadian snowstorm to be there! My favourite part of the WPF/Silverlight presentation was being able to show some of the work ObjectSharp has been doing with WPF and .NET 3.5 at Thermo [...]

Learn WPF by example (a recipe)

Ever wonder how the experts build clever things into their WPF applications? Here’s one way to find out which uses a few of my favourite tools for building WPF and Silverlight apps. Required Ingredients: 1. Snoop, an excellent utility that lets you visualize and probe a running WPF application. 2. Lutz’s tried and true Reflector utility, which [...]

O# at the Movies

  I’ve been knee-deep in code for the past month, and in the process I’ve refined my proverbial code pipeline and learned heaps about what it’s really like to build line-of-business WPF applications with Visual Studio 2008. So I’m excited to have the chance to talk WPF and Silverlight at ObjectSharp’s “VS2008 at the Movies” event on [...]

UX Matters

Sometimes I feel like a characature of myself when I’m “evangelising” the importance of good user experience. It’s not the glitzy interfaces I’m talking about, it’s the functional ones that inspire me. Of course, functional user experience isn’t limited to the computer screen, and I’ve never seen an image that epitomised this better than the [...]