Sep 15, 2023 Post comments count6 Post likes count1 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 Post comments count7 Post likes count2 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 Post comments count1 Post likes count1 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 Post comments count4 Post likes count2 The odd cadence of narrative engineering design documents Raymond Chen Following the rubric off a cliff.
Sep 11, 2023 Post comments count27 Post likes count7 Any sufficiently advanced uninstaller is indistinguishable from malware Raymond Chen The common pattern of trying to delete yourself.
Sep 8, 2023 Post comments count3 Post likes count3 On transferring or copying ABI pointers between smart pointers Raymond Chen Keep track of who owns the reference.
Sep 7, 2023 Post comments count1 Post likes count0 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 Post comments count2 Post likes count1 Detecting whether a tree-like data structure contains a cycle Raymond Chen Combining two things we already know.
Sep 5, 2023 Post comments count2 Post likes count0 When documentation cautions that something may not happen, that suggests that it normally does happen Raymond Chen Reading between the lines.
Sep 4, 2023 Post comments count9 Post likes count2 Just for fun: What happens when you shift a register by more than the register size? Raymond Chen A comparative study of processor architectures.