Sep 15, 2023 6 1 How can I prevent myself from using a parameter after I’ve extracted all value from it? Raymond Chen You can shadow it with something useless.
Sep 14, 2023 7 2 I accidentally performed an operation on INVALID_HANDLE_VALUE, and it worked: What just happened? Raymond Chen Coincidentally valid, but not what you think.
Sep 13, 2023 1 1 How do I perform a case-insensitive comparison of two strings in the Deseret script? Raymond Chen It sort of depends on why you're comparing them.
Sep 12, 2023 4 2 The odd cadence of narrative engineering design documents Raymond Chen Following the rubric off a cliff.
Sep 11, 2023 27 7 Any sufficiently advanced uninstaller is indistinguishable from malware Raymond Chen The common pattern of trying to delete yourself.
Sep 8, 2023 3 3 On transferring or copying ABI pointers between smart pointers Raymond Chen Keep track of who owns the reference.
Sep 7, 2023 1 0 A freestanding JavaScript function that uses this is easily mistaken for a constructor Raymond Chen Because that's what constructors look like.
Sep 6, 2023 2 1 Detecting whether a tree-like data structure contains a cycle Raymond Chen Combining two things we already know.
Sep 5, 2023 2 0 When documentation cautions that something may not happen, that suggests that it normally does happen Raymond Chen Reading between the lines.
Sep 4, 2023 9 2 Just for fun: What happens when you shift a register by more than the register size? Raymond Chen A comparative study of processor architectures.