The paper in your inbox every morning
Straight from the source · Everything about one person

The Tech Gazette

Raymond Chen

Vol. I No. 26 Saturday, October 17, 2026 Closing 12:53 PM UTC · next edition 10:00 AM UTC

Longtime Windows engineer at Microsoft; writes The Old New Thing.

In Raymond Chen's words

  1. Oct 16, 2026Columns
    C++ futures part 5: std::future and std::shared_future
  2. Oct 15, 2026Columns
    C++ futures part 4: What if I want an immediate on-thread std::async?
  3. Oct 14, 2026Columns
    C++ futures part 3: The mental model for std::async
  4. Oct 13, 2026Columns
    C++ futures part 2: The mental model for std::promise, std::packaged_task
  5. Oct 12, 2026Columns
    C++ futures part 1: The mental model
  6. Oct 9, 2026Columns
    One way of thinking about access specifiers in C++/WinRT implementation types
  7. Oct 8, 2026Columns
    If one anti-malware software is good, does that make two better?
  8. Oct 7, 2026Columns
    How can undefined opcodes ud0 and ud1 have parameters? How undefined were they?
  9. Oct 6, 2026Columns
    Why does the compiler sometimes use ud2 and sometimes int 3 for code that shouldn’t execute?
  10. Oct 5, 2026Columns
    If somebody tries to hot-patch an already-hot-patched function, how do they avoid conflicts?
  11. Oct 2, 2026Columns
    Why is there no Windows hot-patching support for other architectures like 32-bit ARM and MIPS?
  12. Oct 1, 2026Columns
    Windows on Itanium also provided for hot-patching, in an even simpler way
  13. Sep 30, 2026Columns
    Windows on AArch64 also provides for hot-patching, but it’s much simpler than on x86
  14. Sep 29, 2026Columns
    As a general rule, calling product support while drunk is not recommended
  15. Sep 28, 2026Columns
    C++ reminder: Function-local static variables are initialized only once, even if it looks like they get initialized multiple times

What others said

No other source has named them yet.

Where to read more