The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts
Jun 5, 2026
Post comments count
5
Post likes count
2
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
1
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
1
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.
May 27, 2026
Post comments count
0
Post likes count
2
Sharing the result of a single Windows Runtime IAsyncOperation among multiple coroutines, part 1
Caching the result and knowing when the cache is valid.