🦜 The Old New Thing
@devblogs.microsoft.com.oldnewthing@rss-parrot.net
I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline!
Brought to you by the RSS Parrot.
---
Your feed and you don't want it here? Just
e-mail the birb.
std::call_once vs. std::async
https://devblogs.microsoft.com/oldnewthing/20260917-00/?p=112706
Published: September 17, 2026 14:00
Simple vs complex machinery.
The post <CODE>std::call_once</CODE> vs. <CODE>std::async</CODE> appeared first on The Old New Thing.
Magic statics vs. std::call_once
https://devblogs.microsoft.com/oldnewthing/20260916-00/?p=112703
Published: September 16, 2026 14:00
They sort of do the same thing, but differently.
The post Magic statics vs. <CODE>std::call_once</CODE> appeared first on The Old New Thing.
Why do Microsoft job levels start in the high 50’s instead of starting at a sane number like 1?
https://devblogs.microsoft.com/oldnewthing/20260915-00/?p=112700
Published: September 15, 2026 14:00
It used to start at 1, but that was the old system.
The post Why do Microsoft job levels start in the high 50’s instead of starting at a sane number like 1? appeared first on The Old New Thing.
Why didn’t ReadÂDirectoryÂChangesW provide a way to correlate the two sides of a rename operation?
https://devblogs.microsoft.com/oldnewthing/20260914-00/?p=112696
Published: September 14, 2026 14:00
Perhaps it wasn't necessary, or perhaps it didn't occur to them that this a problem.
The post Why didn’t <CODE>ReadÂDirectoryÂChangesW</CODE> provide a way to correlate the two sides of a rename operation? appeared first on The Old New Thing.
How can I remove the Close button from my window caption?
https://devblogs.microsoft.com/oldnewthing/20260911-00/?p=112691
Published: September 11, 2026 14:00
Not through normal means.
The post How can I remove the Close button from my window caption? appeared first on The Old New Thing.
Why is the x86 undefined instruction called ud2? Why 2?
https://devblogs.microsoft.com/oldnewthing/20260910-00/?p=112689
Published: September 10, 2026 14:00
It came after ud0 and ud1.
The post Why is the x86 undefined instruction called <CODE>ud2</CODE>? Why 2? appeared first on The Old New Thing.
What algorithm did Windows XP use to choose your initial user picture?
https://devblogs.microsoft.com/oldnewthing/20260909-00/?p=112683
Published: September 9, 2026 14:00
It's random, really.
The post What algorithm did Windows XP use to choose your initial user picture? appeared first on The Old New Thing.
A sample use of the winstart.bat file in Windows 95
https://devblogs.microsoft.com/oldnewthing/20260908-00/?p=112679
Published: September 8, 2026 14:00
For a driver that needs high resolution mode only in Windows.
The post A sample use of the <CODE>winstart.bat</CODE> file in Windows 95 appeared first on The Old New Thing.
Why don’t we allow stacks to be sparse, instead of forcing them to be contiguous?
https://devblogs.microsoft.com/oldnewthing/20260907-00/?p=112677
Published: September 7, 2026 14:00
Imagining how to report a memory allocation failure for a sparse page.
The post Why don’t we allow stacks to be sparse, instead of forcing them to be contiguous? appeared first on The Old New Thing.
What happens if you change a window class’s GCL_CBÂWNDÂEXTRA?
https://devblogs.microsoft.com/oldnewthing/20260904-00/?p=112675
Published: September 4, 2026 14:00
You're changing the value for future windows.
The post What happens if you change a window class’s <CODE>GCL_<WBR>CBÂWNDÂEXTRA</CODE>? appeared first on The Old New Thing.
The case of the progress callback that never got called when progress happened
https://devblogs.microsoft.com/oldnewthing/20260903-00/?p=112672
Published: September 3, 2026 14:00
Are you talking to the right guy?
The post The case of the progress callback that never got called when progress happened appeared first on The Old New Thing.
The perils of binding to value types in XAML
https://devblogs.microsoft.com/oldnewthing/20260902-00/?p=112668
Published: September 2, 2026 14:00
Loss of identity.
The post The perils of binding to value types in XAML appeared first on The Old New Thing.
Microspeak: Funded / unfunded
https://devblogs.microsoft.com/oldnewthing/20260901-00/?p=112662
Published: September 1, 2026 14:00
People are our most valuable asset.
The post Microspeak: Funded / unfunded appeared first on The Old New Thing.
AWE does not require PAE, though PAE makes it much more useful
https://devblogs.microsoft.com/oldnewthing/20260831-00/?p=112660
Published: August 31, 2026 14:00
All dressed up with nowhere to go.
The post AWE does not require PAE, though PAE makes it much more useful appeared first on The Old New Thing.
On forcing all derived classes to implement a specific non-virtual method, part 2
https://devblogs.microsoft.com/oldnewthing/20260828-00/?p=112654
Published: August 28, 2026 14:00
Explicitly denying that you implement the method.
The post On forcing all derived classes to implement a specific non-virtual method, part 2 appeared first on The Old New Thing.
On forcing all derived classes to implement a specific non-virtual method, part 1
https://devblogs.microsoft.com/oldnewthing/20260827-00/?p=112651
Published: August 27, 2026 14:00
Don't implement a stub. Just don't implement it at all.
The post On forcing all derived classes to implement a specific non-virtual method, part 1 appeared first on The Old New Thing.
In the product end game, every change carries significant risk, episode 2
https://devblogs.microsoft.com/oldnewthing/20260826-00/?p=112649
Published: August 26, 2026 14:00
The smallest perturbation.
The post In the product end game, every change carries significant risk, episode 2 appeared first on The Old New Thing.
Why didn’t the Windows Entertainment Pack just run the MS-DOS version inside an emulator?
https://devblogs.microsoft.com/oldnewthing/20260825-00/?p=112645
Published: August 25, 2026 14:00
It wouldn't be a Windows Entertainment Pack then, would it?
The post Why didn’t the Windows Entertainment Pack just run the MS-DOS version inside an emulator? appeared first on The Old New Thing.
Comparing the two holograms on the Windows 95 box
https://devblogs.microsoft.com/oldnewthing/20260824-00/?p=112643
Published: August 24, 2026 14:00
Filling in with your imagination.
The post Comparing the two holograms on the Windows 95 box appeared first on The Old New Thing.