The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

Apr 22, 2025
Post comments count 6
Post likes count 1

Microspeak: top of mind

Raymond Chen

Things I'm thinking about.

Apr 21, 2025
Post comments count 20
Post likes count 1

The ongoing story of seconds on the taskbar

Raymond Chen

The cost of ticking.

Apr 18, 2025
Post comments count 2
Post likes count 1

The case of the feature flag that didn’t stay on long enough, part 2

Raymond Chen

Leaving everything the way you found it.

Apr 17, 2025
Post comments count 3
Post likes count 2

The case of the feature flag that didn’t stay on long enough, part 1

Raymond Chen

Understanding scope and order of destruction.

Apr 16, 2025
Post comments count 0
Post likes count 1

Using the classical model for linking to provide unit test overrides

Raymond Chen

Overriding a LIB with an OBJ for fun and profit.

Apr 15, 2025
Post comments count 16
Post likes count 2

There was a lot of imagined dropping tablets in swimming pools

Raymond Chen

The archetypical example of needing a replacement computer.

Apr 14, 2025
Post comments count 6
Post likes count 2

Dubious security vulnerability: Once I have tricked the user into running a malicious shortcut, I can install malware

Raymond Chen

Yes, that's sort of the point.

Apr 11, 2025
Post comments count 12
Post likes count 5

The case of the UI thread that hung in a kernel call

Raymond Chen

I did tell you not to do that.

Apr 10, 2025
Post comments count 0
Post likes count 1

Function overloading is more flexible (and more convenient) than template function specialization

Raymond Chen

You can change more things in an overload.