I live in airplanes.

The end of the year is approaching, and I normally like to do a bit of a review. This year, there was one statistic that really stood out for me. I have a car that is a blast to drive, and I love to drive in general. So, I’m not sure exactly how this happened:…


You can’t fix application compatibility problems with dialog boxes.

Here’s an interesting story that I hope every developer internalizes: people don’t read what you have to say. Now, it used to be that people didn’t read the manual until they had no choice. Then it got to the point that people didn’t read the manual ever, so people stopped shipping manuals. But now a…


What does the MoveIniToRegistry Shim Do?

I’m still catching up with requests to talk about stuff – here’s one that came in back in June (and just came again today from somebody else): “MoveIniToRegistry clearly requires parameters, but there’s no documentation defining what these are.  (Presumably this fix will apply an IniFileMapping?)” I haven’t doc’d this shim yet, so here’s the…


Living the High (DPI) Life

There’s a big effort going on for Windows 7 to make High DPI more usable by the masses. (You can read an article on the engineering aspect of that here.) You can even switch DPI with nothing more than a simple logoff, rather than the reboot required for Windows Vista. (It’s still not instantaneous, but…


Shimming Applications on Windows Vista 64-Bit

The same question came up two times in 26 minutes (on the same discussion list, no less), so I figured I’d answer it once here as that seems a reasonable indicator that others may have the same question. What is the deal with shimming on Windows Vista 64-bit? Well, it turns out it’s a bit…