🦜 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.
How can I write a C++/WinRT IAsyncOperation where T is not a Windows Runtime type?, part 1
https://devblogs.microsoft.com/oldnewthing/20250903-00/?p=111546
Published: September 3, 2025 14:00
It's not representable in the Windows Runtime, but you can smuggle it.
The post How can I write a C++/WinRT <CODE>IAsyncOperation<T></CODE> where <CODE>T</CODE> is not a Windows Runtime type?, part 1 appeared first on The Old New Thing.
Dubious security vulnerability: Remembering passwords for recently-opened ZIP files
https://devblogs.microsoft.com/oldnewthing/20250902-00/?p=111544
Published: September 2, 2025 14:00
If it didn't remember them, you wouldn't like it.
The post Dubious security vulnerability: Remembering passwords for recently-opened ZIP files appeared first on The Old New Thing.
Thoughts on creating a tracking pointer class, part 16: Second attempt to use a list
https://devblogs.microsoft.com/oldnewthing/20250901-00/?p=111537
Published: September 1, 2025 14:00
We can splice nodes to move them between lists.
The post Thoughts on creating a tracking pointer class, part 16: Second attempt to use a list appeared first on The Old New Thing.
Thoughts on creating a tracking pointer class, part 15: A custom shared pointer
https://devblogs.microsoft.com/oldnewthing/20250829-00/?p=111526
Published: August 29, 2025 14:00
Simplifying it for out limited use case.
The post Thoughts on creating a tracking pointer class, part 15: A custom shared pointer appeared first on The Old New Thing.
Thoughts on creating a tracking pointer class, part 14: Nonthrowing moves with the shared tracking pointer
https://devblogs.microsoft.com/oldnewthing/20250828-00/?p=111524
Published: August 28, 2025 14:00
Moving the exception somewhere else.
The post Thoughts on creating a tracking pointer class, part 14: Nonthrowing moves with the shared tracking pointer appeared first on The Old New Thing.
Thoughts on creating a tracking pointer class, part 13: Restoring the strong exception guarantee
https://devblogs.microsoft.com/oldnewthing/20250827-00/?p=111518
Published: August 27, 2025 14:00
Don't commit to anything until you know you can finish the job.
The post Thoughts on creating a tracking pointer class, part 13: Restoring the strong exception guarantee appeared first on The Old New Thing.
Thoughts on creating a tracking pointer class, part 12: A shared tracking pointer
https://devblogs.microsoft.com/oldnewthing/20250826-00/?p=111506
Published: August 26, 2025 14:00
Sharing a single tracking pointer among all instances.
The post Thoughts on creating a tracking pointer class, part 12: A shared tracking pointer appeared first on The Old New Thing.
Thoughts on creating a tracking pointer class, part 11: Repairing assignment
https://devblogs.microsoft.com/oldnewthing/20250825-00/?p=111497
Published: August 25, 2025 14:00
Restoring things that were automatically deleted.
The post Thoughts on creating a tracking pointer class, part 11: Repairing assignment appeared first on The Old New Thing.
Thoughts on creating a tracking pointer class, part 10: Proper conversion
https://devblogs.microsoft.com/oldnewthing/20250822-00/?p=111494
Published: August 22, 2025 14:00
Making sure you cannot remove qualifiers.
The post Thoughts on creating a tracking pointer class, part 10: Proper conversion appeared first on The Old New Thing.
Thoughts on creating a tracking pointer class, part 9: Conversion
https://devblogs.microsoft.com/oldnewthing/20250821-00/?p=111492
Published: August 21, 2025 14:00
Making a read-only tracking pointer from a read-write tracking pointer.
The post Thoughts on creating a tracking pointer class, part 9: Conversion appeared first on The Old New Thing.
Thoughts on creating a tracking pointer class, part 8: Tracking const objects
https://devblogs.microsoft.com/oldnewthing/20250820-00/?p=111490
Published: August 20, 2025 14:00
Making tracking pointers to const objects.
The post Thoughts on creating a tracking pointer class, part 8: Tracking const objects appeared first on The Old New Thing.
Thoughts on creating a tracking pointer class, part 7: Non-modifying trackers, second try
https://devblogs.microsoft.com/oldnewthing/20250819-00/?p=111488
Published: August 19, 2025 14:00
Another attempt to make tracking pointers to objects that you can't modify.
The post Thoughts on creating a tracking pointer class, part 7: Non-modifying trackers, second try appeared first on The Old New Thing.
Thoughts on creating a tracking pointer class, part 6: Non-modifying trackers
https://devblogs.microsoft.com/oldnewthing/20250818-00/?p=111486
Published: August 18, 2025 14:00
Making tracking pointers to objects that you can't modify.
The post Thoughts on creating a tracking pointer class, part 6: Non-modifying trackers appeared first on The Old New Thing.