Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

devblogs.microsoft.com

The Old New Thing

Get the latest updates from The Old New Thing directly as they happen.

Follow now 296 followers

Latest posts

Last updated 2 days ago

How can I schedule work on a thread pool with low latency?

4 days ago

A customer had a callback that was used to report data being...

Understanding the rationale behind a rule when trying to circumvent it

5 days ago

In the documentation for best practices for implementing process and thread-related callback...

What’s the opposite of Clip­Cursor that lets me exclude the cursor from a region?

6 days ago

A customer wanted to prevent the user from dragging an object into...

The Microsoft Company Party where everybody played name tag swap

7 days ago

I learned from a long-retired Microsoft employee about a Company Party that...

Rotation revisited: Shuffling more than three blocks, and other small notes

8 days ago

A few small notes on rotation before you get sick of it...

The back cover of C++: The Programming Language also raises questions not answered by the front cover

11 days ago

A little while ago, we considered how the cover of the book...

Rotation revisited: Avoiding having to calculate the gcd when doing cycle decomposition

11 days ago

Last time, we looked at how clang’s libcxx implementation of std::rotate uses...

Rotation revisited: Cycle decomposition in clang’s libcxx

12 days ago

We got distracted by the rotation algorithm in gcc’s libstdc++, but let’s...

Rotation revisited: A shocking discovery about gcc’s unidirectional rotation algorithm

13 days ago

Last time, we looked at the rotation algorithm used by gcc libstdc++...

Rotation revisited: Another unidirectional algorithm

14 days ago

Some time ago, we looked at the problem of swapping two blocks...

The placeholder name for the Windows 8 experience was “modern”

15 days ago

During the development of Windows 8, we needed a name for “that...

Sharing the result of a single Windows Runtime IAsyncOperation among multiple coroutines, part 3

18 days ago

Last time, we wrote a coroutine function that cached the result of...