I accidentally performed an operation on INVALID_HANDLE_VALUE, and it worked: What just happened? September 14, 2023 Sep 14, 2023 09/14/23 Raymond Chen Coincidentally valid, but not what you think.
How do I perform a case-insensitive comparison of two strings in the Deseret script? September 13, 2023 Sep 13, 2023 09/13/23 Raymond Chen It sort of depends on why you're comparing them.
The odd cadence of narrative engineering design documents September 12, 2023 Sep 12, 2023 09/12/23 Raymond Chen Following the rubric off a cliff.
Any sufficiently advanced uninstaller is indistinguishable from malware September 11, 2023 Sep 11, 2023 09/11/23 Raymond Chen The common pattern of trying to delete yourself.
On transferring or copying ABI pointers between smart pointers September 8, 2023 Sep 8, 2023 09/8/23 Raymond Chen Keep track of who owns the reference.
A freestanding JavaScript function that uses this is easily mistaken for a constructor September 7, 2023 Sep 7, 2023 09/7/23 Raymond Chen Because that's what constructors look like.
Detecting whether a tree-like data structure contains a cycle September 6, 2023 Sep 6, 2023 09/6/23 Raymond Chen Combining two things we already know.
When documentation cautions that something may not happen, that suggests that it normally does happen September 5, 2023 Sep 5, 2023 09/5/23 Raymond Chen Reading between the lines.
Just for fun: What happens when you shift a register by more than the register size? September 4, 2023 Sep 4, 2023 09/4/23 Raymond Chen A comparative study of processor architectures.
How do I find out more about the fail-fast exception that occurs when an exception in a PPL task goes unobserved? September 1, 2023 Sep 1, 2023 09/1/23 Raymond Chen Digging into the internals.