Pulling a single item from a C++ parameter pack by its index May 16, 2024 May 16, 2024 05/16/24 Raymond Chen Combining a few tools to make a new tool.
Building the most efficient device selector query that selects no devices May 15, 2024 May 15, 2024 05/15/24 Raymond Chen Looking for the most efficient way of rejecting everything.
The confidential coffee maker was not the only source of shenanigans at the IBM Boca office May 14, 2024 May 14, 2024 05/14/24 Raymond Chen The culture (and weather) clash continues.
Before you try to change something, make sure you can change nothing May 13, 2024 May 13, 2024 05/13/24 Raymond Chen Nobody touch anything.
An informal comparison of the three major implementations of std::string May 10, 2024 May 10, 2024 05/10/24 Raymond Chen Pros and cons.
Asking for a DispatcherQueue from a GUI thread you created May 9, 2024 May 9, 2024 05/9/24 Raymond Chen Grafting a DispatcherQueue onto an existing thread.
Awaiting a set of handles with a timeout, part 7: Just doing it one at a time May 8, 2024 May 8, 2024 05/8/24 Raymond Chen A simpler version with its own quirks.
Awaiting a set of handles with a timeout, part 6: Capturing the handles efficiently May 7, 2024 May 7, 2024 05/7/24 Raymond Chen SFINAE'ing the case of a random-access(ish) iterator.
Awaiting a set of handles with a timeout, part 5: Generalizing the awaiter May 6, 2024 May 6, 2024 05/6/24 Raymond Chen Fitting into existing patterns.
Awaiting a set of handles with a timeout, part 4: Building our own awaiter May 3, 2024 May 3, 2024 05/3/24 Raymond Chen To stop relying on unspecified behavior.