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

Mar 31, 2025
2
0
If one program blocks shutdown, then all programs block shutdown, revisited

No take-backs.

Mar 28, 2025
0
1
The 2025/2026 Seattle Symphony subscription season at a glance

The pocket reference guide for 2025/2026.

Mar 28, 2025
2
0
Fixing exception safety in our task_sequencer

Exception safety, the forgotten requirement.

Mar 27, 2025
8
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
0
2
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
4
1
We’ll fly you to Atlanta, Texas, and getting to your hotel in Atlanta, Georgia is your problem

Reading the fine print.

Mar 25, 2025
7
2
A note on the USB-to-PS/2 mouse adapter that came with Microsoft mouse devices

It's a purely mechanical adapter that relies on smarts in the mouse itself.

Mar 24, 2025
11
2
On how different Windows ABIs choose how to pass 32-bit values in 64-bit registers

Surveying the options and looking for commonalities.

Mar 21, 2025
11
4
The case of the critical section that let multiple threads enter a block of code

It had one job.