The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

Sep 7, 2018
Post comments count 0
Post likes count 1

Removing the Terminate­Thread from a DLL that needs to shut down a helper thread at unload

Raymond Chen

Designing it out again.

Sep 6, 2018
Post comments count 0
Post likes count 1

What does it mean for a window to be Unicode?

Raymond Chen

The expected character set of the current window procedure.

Sep 5, 2018
Post comments count 0
Post likes count 1

How do I request that my out-of-process COM server run unelevated?

Raymond Chen

Back to the interactive user.

Sep 4, 2018
Post comments count 0
Post likes count 1

Apparently they know more information about me than me, but dare I ask?

Raymond Chen

Blind content retweeting.

Sep 3, 2018
Post comments count 0
Post likes count 1

That time the Word team hired somebody who never showed up, who turned out to be an important member of the team in spite of not being on it

Raymond Chen

Well, we've got the nameplate at least.

Aug 31, 2018
Post comments count 0
Post likes count 1

Removing the Terminate­Thread from code that waits for a job object to empty

Raymond Chen

Designing it out.

Aug 30, 2018
Post comments count 0
Post likes count 2

The early history of Windows file attributes, and why there is a gap between System and Directory

Raymond Chen

One, two, four, sixteen.

Aug 29, 2018
Post comments count 0
Post likes count 0

Obsolete Microspeak: TDBN and the six-pack

Raymond Chen

Old Windows 8 terminology.

Aug 28, 2018
Post comments count 0
Post likes count 1

The evolution of Windows 8 charms

Raymond Chen

For regaling people at your next cocktail party, perhaps.