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.
Awaiting a set of handles with a timeout, part 3: Going beyond two May 2, 2024 May 2, 2024 05/2/24 Raymond Chen Generalizing what we learned last time.
Awaiting a set of handles with a timeout, part 2: Continuing with two May 1, 2024 May 1, 2024 05/1/24 Raymond Chen Giving it another try.