The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

Image
Oct 30, 2026
Post comments count 0
Post likes count 0

The Microsoft building that was reportedly haunted

Image
Raymond Chen

Lots of rumors, little confirmation.

Image
Oct 29, 2026
Post comments count 9
Post likes count 3

The support case of a customer who said that all they could see was a black screen

Image
Raymond Chen

Then again, that is what they asked for.

Image
Oct 28, 2026
Post comments count 1
Post likes count 4

C++/WinRT overcorrection: Using make_self and immediately converting it to the projected interface

Image
Raymond Chen

You are taking the scenic route.

Image
Oct 27, 2026
Post comments count 10
Post likes count 5

Why don’t we run the taskbar and Task Manager at high priority, so they can remain responsive?

Image
Raymond Chen

Hurry up and wait.

Image
Oct 26, 2026
Post comments count 10
Post likes count 5

Puzzling out why a program doesn’t work when run from a batch file, but works when double-clicked from Explorer

Image
Raymond Chen

Mimicking the operation more accurately.

Image
Oct 23, 2026
Post comments count 3
Post likes count 3

Why didn’t we use the COM static store to clean up the unmarshalable delegate?

Image
Raymond Chen

It cleans up at the wrong time.

Image
Oct 22, 2026
Post comments count 0
Post likes count 3

Why didn’t we use Co­Register­Initialize­Spy to clean up the unmarshalable delegate?

Image
Raymond Chen

Looking more closely at the function's behavior and requirements.

Image
Oct 21, 2026
Post comments count 0
Post likes count 3

Why didn’t we use Ro­Register­For­Apartment­Shutdown to clean up the unmarshalable delegate?

Image
Raymond Chen

Too many requirements, some of which bring us full circle.

Image
Oct 20, 2026
Post comments count 1
Post likes count 2

Microspeak: Drain the slide, back-up slides

Image
Raymond Chen

PowerPoint presentation jargon.