The Old New Thing

The Old New Thing

2 min read Original article ↗

Latest posts

Sep 2, 2026

Post comments count 4

Post likes count 1

The perils of binding to value types in XAML

Raymond Chen

Loss of identity.

Sep 1, 2026

Post comments count 2

Post likes count 2

Microspeak: Funded / unfunded

Raymond Chen

People are our most valuable asset.

Aug 31, 2026

Post comments count 11

Post likes count 3

AWE does not require PAE, though PAE makes it much more useful

Raymond Chen

All dressed up with nowhere to go.

Aug 28, 2026

Post comments count 5

Post likes count 2

On forcing all derived classes to implement a specific non-virtual method, part 2

Raymond Chen

Explicitly denying that you implement the method.

Aug 27, 2026

Post comments count 1

Post likes count 3

On forcing all derived classes to implement a specific non-virtual method, part 1

Raymond Chen

Don't implement a stub. Just don't implement it at all.

Aug 26, 2026

Post comments count 9

Post likes count 1

In the product end game, every change carries significant risk, episode 2

Raymond Chen

The smallest perturbation.

Aug 25, 2026

Post comments count 9

Post likes count 4

Why didn’t the Windows Entertainment Pack just run the MS-DOS version inside an emulator?

Raymond Chen

It wouldn't be a <I>Windows</I> Entertainment Pack then, would it?

Aug 24, 2026

Post comments count 5

Post likes count 6

Comparing the two holograms on the Windows 95 box

Raymond Chen

Filling in with your imagination.

Aug 21, 2026

Post comments count 0

Post likes count 3

Reducing C++ template bloat by factoring out the type-dependent portions of the function, practical exam

Raymond Chen

Applying our principles.

Load more posts