• memfree@piefed.social
    link
    fedilink
    English
    arrow-up
    52
    ·
    edit-2
    14 days ago

    We learned this in ‘Computer Science 101’. It WAS tested before use, but the issue was missed because when the machine was initially tested, no one was particularly fast at using it.

    An experienced operator could edit treatment parameters so fast that the software skipped a safety check due to a ‘race condition’ between the input handler and the radiation beam logic.

    • FartMaster69@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      37
      ·
      14 days ago

      It’s a great example of the need for external hardware safeties as well, since there should have been no scenario where the machine was capable of outputting deadly doses regardless of what the software says.

  • entwine@programming.dev
    link
    fedilink
    arrow-up
    9
    ·
    13 days ago

    My (expensive) Frigidaire microwave has a feature where you can ‘add 5 seconds’ to the timer by pressing a button on the touch screen. However, if you press it when there’s less than 5 seconds left, the timer display freezes and it doesn’t add any extra time. This shit infuriates me like you wouldn’t believe. Either they’re so lazy/incompetent that they didn’t test this one edge case, or they did but didn’t care enough to fix it. If I wasn’t a programmer, I probably wouldn’t be bothered by it, but seeing such sloppy code seriously pisses me off. A fucking unpaid intern could fix that.

    My head would probably explode if someone I loved was killed by a software bug. This is why I’m terrified of people trying to shove AI into every product. 99% of these people don’t know what the fuck they’re doing, and even the experts who created the model they’re licensing aren’t able to solve critical issues like hallucination.