Sep 11, 2023 Post comments count27 Post likes count8 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 count4 On transferring or copying ABI pointers between smart pointers Raymond Chen Keep track of who owns the reference.
Sep 6, 2023 Post comments count2 Post likes count2 Detecting whether a tree-like data structure contains a cycle Raymond Chen Combining two things we already know.
Sep 1, 2023 Post comments count0 Post likes count1 How do I find out more about the fail-fast exception that occurs when an exception in a PPL task goes unobserved? Raymond Chen Digging into the internals.
Aug 31, 2023 Post comments count0 Post likes count3 Diagnosing a crash when trying to call ReadFile via language interop Raymond Chen Checking the signatures and inferring what could have gone wrong.
Aug 30, 2023 Post comments count2 Post likes count5 How can I programmatically obtain the value of the “Make text bigger” slider? Raymond Chen The text scale factor property.
Aug 25, 2023 Post comments count3 Post likes count2 On writing loops in continuation-passing style, part 4 Raymond Chen Equivalents in C# and JavaScript.
Aug 24, 2023 Post comments count0 Post likes count2 On writing loops in PPL and continuation-passing style, part 3 Raymond Chen Explicit shared state.
Aug 23, 2023 Post comments count0 Post likes count2 On writing loops in PPL and continuation-passing style, part 2 Raymond Chen Recursion comes back.
Aug 22, 2023 Post comments count0 Post likes count2 On writing loops in PPL and continuation-passing style, part 1 Raymond Chen Keeping track of what to do next.