The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts
Jun 8, 2026
Post comments count
0
Post likes count
0
Rotation revisited: Shuffling more than three blocks, and other small notes
Generalizing the shuffle to arbitrary numbers of blocks.
Jun 5, 2026
Post comments count
8
Post likes count
4
The back cover of C++: The Programming Language also raises questions not answered by the front cover
Not doing the reading.
Jun 5, 2026
Post comments count
2
Post likes count
2
Rotation revisited: Avoiding having to calculate the gcd when doing cycle decomposition
Math is hard. Let's go counting!
Jun 4, 2026
Post comments count
1
Post likes count
2
Rotation revisited: Cycle decomposition in clang’s libcxx
Rotating in the minimum number of steps by performing cycle decomposition.
Jun 3, 2026
Post comments count
1
Post likes count
3
Rotation revisited: A shocking discovery about gcc’s unidirectional rotation algorithm
We've seen this before.
Jun 2, 2026
Post comments count
1
Post likes count
4
Rotation revisited: Another unidirectional algorithm
Moving in a straight line, in a different way.
Jun 1, 2026
Post comments count
20
Post likes count
7
The placeholder name for the Windows 8 experience was “modern”
Modern this and that.
May 29, 2026
Post comments count
0
Post likes count
1
Sharing the result of a single Windows Runtime IAsyncOperation among multiple coroutines, part 3
A variation where we try only once.
May 28, 2026
Post comments count
1
Post likes count
2
Sharing the result of a single Windows Runtime IAsyncOperation among multiple coroutines, part 2
Just let each person take turns trying.