• 0 Posts
  • 93 Comments
Joined 1 year ago
cake
Cake day: June 23rd, 2023

help-circle
  • Back in the 90’s before the days of Windows 3.0 I had to debug a memory manager written by a brilliant but somewhat odd guy. Among other thing I stumbled across:

    • A temporary variable called “handy” because it was useful in a number of situations.
    • Another one called son_of_handy, used in conjunction with handy.
    • Blocks of memory were referred to as cookies.
    • Cookies had a flag called shit_cookie_corrupt that would get set if the block of memory was suspected of being corrupt.
    • Each time a cookie was found to be corrupt then the function OhShit() was called.
    • If too many cookies were corrupt then the function OhShitOhShitOhShit() was called, which would terminate everything.













  • Hell, I’d be happy with the manufacturers ensuring buggy ECU software is kept properly up-to-date. Long story short I spent months dealing with dying batteries in a pre-owned Honda CR/V that I bought from a dealer. After multiple dealer visits, jumpstarts from AAA, etc. I finally found references to two recall notices on my own that described my symptoms perfectly. The only problem was that my cars VIN wasn’t in the list of those affected by the recalls.

    I took printouts of the recall notices to the dealer, and they agreed it sounded like issue I was having. They updated the ECU software and I never had battery issues any more as long as I had that car.