The Old New Thing
- 2026-10-26: Puzzling out why a program doesn’t work when run from a batch file, but works when double-clicked from Explorer
- 2026-10-23: Why didn’t we use the COM static store to clean up the unmarshalable delegate?
- 2026-10-22: Why didn’t we use CoRegisterInitializeSpy to clean up the unmarshalable delegate?
- 2026-10-21: Why didn’t we use RoRegisterForApartmentShutdown to clean up the unmarshalable delegate?
- 2026-10-20: Microspeak: Drain the slide, back-up slides
- 2026-10-19: Why do we need ud2 when int 6 is right there?
- 2026-10-16: C++ futures part 5: std::future and std::shared_future
- 2026-10-15: C++ futures part 4: What if I want an immediate on-thread std::async?
- 2026-10-14: C++ futures part 3: The mental model for std::async
- 2026-10-13: C++ futures part 2: The mental model for std::promise, std::packaged_task
End of feed.