close
The Wayback Machine - https://web.archive.org/web/20191107151413/https://devblogs.microsoft.com/oldnewthing/

The Old New Thing

Image

Uncategorized

Image
How can I give a C++ lambda expression more than one operator()?

Wacky template games.

Image
How can I have a C++ function that returns different types depending on what the caller wants?

Quantum superposition comes to C++.

Image
The legend of Steve Ballmer’s rental car, the most diligent employee in the world

What a hardworking new employee that must be.

Image
I tried to adjust the time on my alarm clock. I failed.

Now it's not even wrong twice a day.

Image
What happened if you tried to access a network file bigger than 2GB from MS-DOS?

What a strange world you live in.

Image
Why does my program crash if I terminate a thread that is waiting to enter a critical section? It never got the critical section, so who cares?

But we care that it's still waiting.

Image
For one internal build, Windows 95 contained an evil message

Another prank from the user interface team.

Image
The program “G” is preventing you from shutting down

Minding your character set.

Image
If you suppress GDI+ background thread, then you are expected to pump messages yourself

That stuff is now happening on your thread.

Image
Did you hear that story about Bill Gates?: A PR person’s view

They've heard them all.