• @AgreeableLandscape
    link
    3
    edit-2
    2 years ago

    Apple and similar “hip” tech companies (like Tesla) loves reinventing the wheel for no real reason other than “ours is cooler.” It wouldn’t surprise me if they implemented it themselves just because, and didn’t"t have time to fully validate it before the launch deadline.

    • @pinknoise
      link
      12 years ago

      They didn’t exactly reinvent the wheel, they almost exclusively tacked together proven stuff. Regardless of that it’s not a bug that is impossible to occur but yeah it’s something that (probably) could have been caught in some kind of automated testing.

      • @AgreeableLandscape
        link
        1
        edit-2
        2 years ago

        I feel like if they just used the prototypes for stuff that people actually use prior to launch, they would have noticed. It took all of two weeks for real users to not only notice, but realise it was a widespread problem. The prototypes would have debug tools hooked into them so they would have realised something was wrong even sooner.

        Automated testing would have caught it even earlier. Especially since you think you’d put every format of video a video decoder is compatible with through the paces before you make your production chips.

        • @pinknoise
          link
          12 years ago

          since you think you’d put every format of video a video decoder is compatible with through the paces

          That’s easier said than done, there is a reason people use fuzzy testing. When you have fairly complex software (like a soft/hard hybrid multi-format video decoder) the number of test cases explodes and trying to hit every single problematic one converges to trying to solve the halting problem. If you then account for hardware weirdness¹ it’s basically guaranteed that there will be bugs.

          ¹ Which is not an apple specific problem, just look up your CPU’s errata sheet