Sep 17, 2026 Post comments count2 Post likes count3 std::call_once vs. std::async Raymond Chen Simple vs complex machinery.
Sep 16, 2026 Post comments count1 Post likes count4 Magic statics vs. std::call_once Raymond Chen They sort of do the same thing, but differently.
Sep 15, 2026 Post comments count10 Post likes count3 Why do Microsoft job levels start in the high 50’s instead of starting at a sane number like 1? Raymond Chen It used to start at 1, but that was the old system.
Sep 14, 2026 Post comments count8 Post likes count3 Why didn’t ReadDirectoryChangesW provide a way to correlate the two sides of a rename operation? Raymond Chen Perhaps it wasn't necessary, or perhaps it didn't occur to them that this a problem.
Sep 11, 2026 Post comments count6 Post likes count0 How can I remove the Close button from my window caption? Raymond Chen Not through normal means.
Sep 10, 2026 Post comments count14 Post likes count7 Why is the x86 undefined instruction called ud2? Why 2? Raymond Chen It came after ud0 and ud1.
Sep 9, 2026 Post comments count9 Post likes count8 What algorithm did Windows XP use to choose your initial user picture? Raymond Chen It's random, really.
Sep 8, 2026 Post comments count3 Post likes count3 A sample use of the winstart.bat file in Windows 95 Raymond Chen For a driver that needs high resolution mode only in Windows.
Sep 7, 2026 Post comments count3 Post likes count1 Why don’t we allow stacks to be sparse, instead of forcing them to be contiguous? Raymond Chen Imagining how to report a memory allocation failure for a sparse page.
Sep 4, 2026 Post comments count2 Post likes count2 What happens if you change a window class’s GCL_CBWNDEXTRA? Raymond Chen You're changing the value for future windows.