The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts
Jul 8, 2025
Post comments count
6
Post likes count
0
A walkthrough of the original Microsoft Building 3
Don't get lost on your walk down memory lane.
Jul 7, 2025
Post comments count
1
Post likes count
1
Dubious security vulnerability: If I perform this complex series of manual steps, I can crash a program I am running
What security boundary did you cross?
Jul 4, 2025
Post comments count
3
Post likes count
0
Why doesn’t LVIF_INDENT work without an image list?
Its original client had an image list.
Jul 3, 2025
Post comments count
12
Post likes count
0
German language cheat sheet: On changing quantities
How much there is, and how is it changing.
Jul 3, 2025
Post comments count
0
Post likes count
1
If the FormatMessage function fails, and I requested that it allocate a buffer, do I have to free the buffer?
There was no buffer returned, so there's nothing to free anyway.
Jul 2, 2025
Post comments count
1
Post likes count
1
Unintended yet somehow entirely expected consequences of marking a COM interface as local
If it's local-only, then it can't be remote.
Jul 1, 2025
Post comments count
0
Post likes count
0
The sizzle reel that says things that nobody understands
Failing to understand your audience.
Jun 30, 2025
Post comments count
1
Post likes count
1
2025 mid-year link clearance
Halfway there.
Jun 30, 2025
Post comments count
16
Post likes count
3
Embracing the power of the empty set in API design: Requesting zero items
It's okay to ask for nothing. You get nothing.

