Raymond Chen

Raymond has been involved in the evolution of Windows for more than 30 years. In 2003, he began a Web site known as The Old New Thing which has grown in popularity far beyond his wildest imagination, a development which still gives him the heebie-jeebies. The Web site spawned a book, coincidentally also titled The Old New Thing (Addison Wesley 2007). He occasionally appears on the Windows Dev Docs Twitter account to tell stories which convey no useful information.

Post by this author

How can I view the list of symbols available in a library?

A tool hiding inside another tool.

Lock-free reference-counting a TLS slot using atomics, part 3

Keeping track of two things at once.

Lock-free reference-counting a TLS slot using atomics, part 2

Getting it is easy. Getting rid of it is hard.

Lock-free reference-counting a TLS slot using atomics, part 1

First, we do it with locks.

The origin story of the Windows 3D Pipes screen saver

Looking for a place to show off.

How do I get the name of a SID, and what does it mean when the conversion fails?

Most places will do it for you, or at least try.

What’s the deal with std::type_identity?

When you want to use a type without participating in type deduction.

Can INI files be Unicode? Yes, they can, but it has to be your idea

It'll only be Unicode if it's already Unicode.

How 16-bit Windows cached INI files for performance

Taking advantage of co-operative multitasking.

Why does Global­Lock max out at 255 locks?

Because that's how many bits were available for reporting the lock count.