Jun 5, 2026 Post comments count2 Post likes count1 Rotation revisited: Avoiding having to calculate the gcd when doing cycle decomposition Raymond Chen Math is hard. Let's go counting!
Jun 4, 2026 Post comments count1 Post likes count1 Rotation revisited: Cycle decomposition in clang’s libcxx Raymond Chen Rotating in the minimum number of steps by performing cycle decomposition.
Jun 3, 2026 Post comments count1 Post likes count3 Rotation revisited: A shocking discovery about gcc’s unidirectional rotation algorithm Raymond Chen We've seen this before.
Jun 2, 2026 Post comments count1 Post likes count4 Rotation revisited: Another unidirectional algorithm Raymond Chen Moving in a straight line, in a different way.
May 29, 2026 Post comments count0 Post likes count1 Sharing the result of a single Windows Runtime IAsyncOperation among multiple coroutines, part 3 Raymond Chen A variation where we try only once.
May 28, 2026 Post comments count1 Post likes count2 Sharing the result of a single Windows Runtime IAsyncOperation among multiple coroutines, part 2 Raymond Chen Just let each person take turns trying.
May 27, 2026 Post comments count0 Post likes count2 Sharing the result of a single Windows Runtime IAsyncOperation among multiple coroutines, part 1 Raymond Chen Caching the result and knowing when the cache is valid.
May 26, 2026 Post comments count4 Post likes count6 If C# and JavaScript lets me await a Windows Runtime asynchronous operation more than once, why not C++/WinRT? Raymond Chen A difference in philosophy.
May 25, 2026 Post comments count10 Post likes count5 A hypothetical redesign of System.Diagnostics.Process to avoid confusion over properties that are valid only when you are the one who called Start Raymond Chen Putting them in a place that can access only if you call Start.
May 22, 2026 Post comments count3 Post likes count1 Why do you say that a COM STA thread must pump messages if I see sample code creating STA threads and not pumping messages? Raymond Chen You need to pump messages when idle, but maybe you are never idle.