• pivot_root@lemmy.world
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    21
    ·
    edit-2
    2 months ago

    Metric is excellent until it gets into data units. There shouldn’t be a difference between 4T and 4TB, but it’s actually a (10244-10004) ≈ 92.6G (99.5GB) difference because of the fuckers who decided to make data units metric and rename the base-2 data units to “kibibyte”/“mibi*”/“gibi*” (KiB/MiB/GiB)

      • blusterydayve26@midwest.social
        link
        fedilink
        English
        arrow-up
        6
        ·
        edit-2
        2 months ago

        People weren’t using them ambiguously, drive manufactures picked a non-standard unit to lie with on their boxes, and then tricked courts into going along with their shit because it was the old case of money vs truth.

    • megane-kun@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      13
      ·
      2 months ago

      I think the biggest mistake there is using SI prefixes (such as kilo, mega, giga, tera) with bytes (or bits) to refer to the power of two near a power of ten in the first place. Had computer people had used other names for 1024 bytes and the like, this confusion between kibibytes and kilobytes could have been avoided. Computer people back then could have come up with a set of base·16 prefixes and used that for measuring data.

      Maybe something like 65,536 bytes = 1,0000 (base 16) = 1 myri·byte; ‭4,294,967,296 bytes = 1,0000,0000 (base 16) = dyri·byte; and so on in groups of four hex digits instead of three decimal digits (16¹² = tryri·byte, 16¹⁶ = tesri·byte, etc). That’s just one system I pulled out of my ass (based on the myriad, and using Greek numbers to count groups of digits), and surely one can come up with a better system.

      Anyways, while it’d take me a while to recognize one kilobyte as 1000 bytes and not as 1024 bytes, I think it’s better that ‘kilo’ always means 1000 times something in as many situations as possible.

      • sep@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        2 months ago

        Everybody knew exactly what kilo mega and giga ment. when drive vendors deliberatly lied on there pdf’s about their drive sizes. Warnings were issued: this drive will not work in a raid as a replacement for same size!!. And everybody was throwing fumes on mailinglists about the bullshit situation.

        But money won, as usual.

        Source: threw fumes!

      • michaelmrose@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        2
        ·
        2 months ago

        There is no reason whatsoever to use base 16 for computer storage it is both unconnected to technology and common usage it is worse than either base 2 or 10

        • megane-kun@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          5
          ·
          2 months ago

          I guess? I just pulled that example out of my ass earlier, thinking well, hexadecimal is used heavily in computing, so maybe something with powers of 16 would do just fine.

          At any rate, my point is that using a prefix system that is different and easily distinguishable from the metric SI prefixes would have been way better.

          • michaelmrose@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            2 months ago

            They could have easily used base 2 which is actually connected to how the hardware works and just called it something else