The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts

Apr 3, 2025
Post comments count
0
Post likes count
2
Adding delays to our task sequencer, part 2

Waiting the right amount of time.

Apr 2, 2025
Post comments count
0
Post likes count
2
Adding delays to our task sequencer, part 1

Not so fast there.

Apr 1, 2025
Post comments count
1
Post likes count
2
The return of Building 7

Pranksters lose one of their longtime inside jokes.

Mar 31, 2025
Post comments count
12
Post likes count
1
If one program blocks shutdown, then all programs block shutdown, revisited

No take-backs.

Mar 28, 2025
Post comments count
1
Post likes count
3
The 2025/2026 Seattle Symphony subscription season at a glance

The pocket reference guide for 2025/2026.

Mar 28, 2025
Post comments count
3
Post likes count
2
Fixing exception safety in our task_sequencer

Exception safety, the forgotten requirement.

Mar 27, 2025
Post comments count
8
Post likes count
2
On launching a dialog when a specific combo box item is selected

Changing selections is not a good time to launch a dialog box.

Mar 26, 2025
Post comments count
1
Post likes count
4
Why does INVALID_HANDLE_VALUE cast through a LONG_PTR
first?
LONG_PTR
first? 
To ensure that the proper sign extension happens.

Mar 25, 2025
Post comments count
4
Post likes count
1
We’ll fly you to Atlanta, Texas, and getting to your hotel in Atlanta, Georgia is your problem

Reading the fine print.