• litchralee@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    1 year ago

    I’m surprised there aren’t more suggestions which use intentionally-similar abbreviations. The American customary system is rich with abbreviations which are deceptively similar, and I think the American computer memory units should match; confusion is the name of the game. Some examples from existing units:

    • millimeter (mm) vs thou (mil)
    • meter (m) vs mile (mi)
    • kilo (k) vs grand (G)
    • kilonewtons (kN) vs knots (kn)
    • statute mile (m/sm) vs survey mile (mi) vs nautical mile (NM/nmi) vs nanometer (nm)
    • foot (ft) vs fathom (ftm)
    • chain (ch) vs Switzerland (ch)
    • teaspoon (tsp) vs tablespoon (tbsp)
    • ounce (oz) vs fluid ounce (fl oz) vs troy ounce (ozt) vs Australia (Ozzie)
    • pint (pt) vs point (pt)
    • grain (gr) vs gram (g)
    • Kelvin (K) vs Rankine (R; aka “Kelvin for Americans”)
    • short ton (t) vs long ton (???) vs metric tonne (t) vs refrigeration ton (TR)
    • barsoap@lemm.ee
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      1 year ago

      The knot is non-SI but perfectly metric and actually makes sense as a nautical mile is exactly one degree meridian. kn also doesn’t clash with kN, Newtons are always written with capital N. Capitalisation generally matters. No standard abbreviation exists for nautical miles but definitely don’t use nm because newton metres.

      That is, if you take all those colonial units out of there suddenly you’re left with SI units and things that work well with SI units.

      Oh and a pint is 500ml, a pound is 500g, a hundredweight is 50kg (because 100 pound), and a teaspoon is rather approximate because everyone outside of North America will use an actual spoon you stir tea with. The important part is not the precise amount but distinguishing it from “a pinch” etc. I guess by extension ounces should be 25ml and 25g. While we’re at it: An inch is 25mm, and a foot an even 1/3rd of a metre while a yard is exactly one metre.

      Did you know that a Newton metre is about exactly one chocolate bar metre? The work it takes to lift it in about standard gravity, that is. Very intuitive.

      t for ton is a quirk in SI, you can use Mg if you want. There’s also other SI-adjacent strangeness such as the hectare, which is one hecto-are: While SI has meters for length and litres for volume somehow the are isn’t official for area.

      • Perhyte@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 year ago

        No standard abbreviation exists for nautical miles but definitely don’t use nm because newton metres

        Since as you mentioned Newtons are N not n, Newton meters are Nm. nm means nanometer.

      • litchralee@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 year ago

        The knot is non-SI but perfectly metric and actually makes sense as a nautical mile is exactly one degree meridian

        I do admire the nautical mile for being based on something which has proven to be continually relevant (maritime navigation) as well as being brought forward to new, related fields (aeronautical navigation). And I am aware that it was redefined in SI units, so there’s no incompatibility. I’m mostly poking fun at the kn abbreviation; I agree that no one is confusing kilonewtons with knots, not unless there’s a hurricane putting a torque on a broadcasting tower…

        No standard abbreviation exists for nautical miles

        We can invent one: kn-h. It’s knot-hours, which is technically correct but horrific to look at. It’s like the time I came across hp-h (horsepower-hour) to measure gasoline energy. :(

        if you take all those colonial unit

        In defense of the American national pride, I have to point out that many of these came from the Brits. Though we’re guilty of perpetuating them, even after the British have given up on them haha

        An inch is 25mm, and a foot an even 1/3rd of a metre while a yard is exactly one metre.

        I’m a dual-capable American that can use either SI or US Customary – it’s the occupational hazard of being an engineer lol – but I went into a cold sweat thinking about all the awful things that would happen with a 25 mm inch, and even worse things with 3 ft to the meter. Like, that’s not even a multiple of 2, 5, or 10! At least let it be 40 inches to the meter. /s

        There’s also other SI-adjacent strangeness such as the hectare

        I like to explain to other Americans that metric is easy, using the hectare as an example. What’s a hectare? It’s about 2.47 acre. Or more relatable, it’s the average size of a Walmart supercenter, at about 107,000 sq ft.

        1 hectare == 1 Walmart

    • Melmi@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      We already have a confusing abbreviation: B vs b. One is bits, one is bytes.

      It’s a pretty drastic difference. One Gb per second is only 125 MB per second. Don’t mess up your capitalization!

      • litchralee@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        1 year ago

        It’s for this reason I sometimes spell out the Bytes or bits. Eg: 88 Gbits/s or 1.44 MBytes

        It’s also especially useful for endianness and bit ordering: MSByte vs MSbit

  • leaky_shower_thought@feddit.nl
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    why go for RAMs when the constitution says ARMs…

    and no more bits or bytes too, double bytes small or quadbytes regular size all the way.

    • kilo bytes is a grand

    • mega bytes is a venti

    • giga bytes is a grand venti

    • terabytes is a doble venti

    really large amounts of ARM is a ton

    • MachineFab812@discuss.tchncs.de
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      Metric uses those for numbers less than 1, a situation that doesn’t arrise in computing. There is nothing less than a bit, whether its set to 1 or 0.

      • BmeBenji@lemm.eeOP
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        If you wanna be American, you gotta start thinking outside the box. A bit has two states, right? So a half-bit has only one state. Half-bits are truly American.

  • benderbeerman@lemmy.world
    cake
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Imperial, obviously: F(reedom)T(ons) and fractions thereof. 1FT is the amount of data that it takes to store the entire King James edition of the New Testament and the Bill of Rights as a PDF.

        • BmeBenji@lemm.eeOP
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          Yeah, American stuff makes sense unlike the metric system which is completely unintuitive /s

          This whole post is meant to be a joke. The metric prefixes are perfectly understandable even if they’re technically off the decimal benchmarks by a handful of bytes

          • PowerCrazy@lemmy.ml
            link
            fedilink
            English
            arrow-up
            0
            ·
            1 year ago

            Metric is intuitive, but also shit. Just because you have 10 fingers doesn’t mean you should formulate a measurement system out of it. In fact if you actually give a shit about intuitiveness you’d go back to the American system which is roughly base 12 and therefore easier for division and manual estimations.

      • survivalmachine@beehaw.org
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        K/M/G/T/P = decimal prefixes. K is 1000. M is 1,000,000. etc.

        Ki/Mi/Gi/Ti/Pi = binary prefixes. Ki is 2¹⁰ (1024), Mi is 2²⁰ (1,048,576), etc.

        It’s a disambiguation of the previous system where we would use KB to interchangeably mean 1000 or 1024 depending on context.

  • John_McMurray@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    No, those are not metric, they just borrowed some prefixes, although it’s not like metric designers invented those anyways.

  • cmnybo@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    How about feet of IBM punch cards?

    A 1 foot tall stack holds 1,647,360 bits of data if all 80 columns are used. If only 72 columns are used for data then it’s 1,482,624 bits of data and the remaining columns can be used to number each card so they can be put back in order after the stack is dropped.

    • YodaDaCoda@aussie.zone
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      I like this because the amount of bits in a stack can vary depending on whose foot you use to measure, or the thickness of the card stock.

      • cartoon meme dog@lemm.ee
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        IBM standard cards are one 48th of a barleycorn thick. I believe IBM measured from the 1932 Iowa Reference Barleycorn, now kept in the vault inside Mt Rushmore.

  • Adalast@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    We can use bits instead of bytes. That way it can look 8x bigger than it really is and have no real bearing to modern computing.

  • lqdrchrd@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Size of an uncompressed image of the Washington Crossing the Delaware painting = 1 Yankee

    12 Yankees in a Doodle

    60 Doodles in an Ounce (entirely unrelated to the volume or weight usage of ounce)

  • insomniac_lemon@kbin.social
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    KiB, MiB, GiB etc are more clear. It makes a big difference especially 1TB vs 1TiB.

    The American way would probably be still using the units you listed but still meaning 1024, just to be confusing.

    • survivalmachine@beehaw.org
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      The American way would probably be still using the units you listed but still meaning 1024, just to be confusing.

      American here. This is actually the proper way. KB is 1024 bytes. MB is 1024 KB. The terms were invented and used like that for decades.

      Moving to ‘proper metric’ where KB is 1000 bytes was a scam invented by storage manufacturers to pretend to have bigger hard drives.

      And then inventing the KiB prefixes was a soft-bellied capitulation by Europeans to those storage manufacturers.

      Real hackers still use Kilo/Mega/Giga/Tera prefixes while still thinking in powers of 2. If we accept XiB, we admit that the scummy storage vendors have won.

      Note: I’ll also accept that I’m an idiot American and therefore my opinion is stupid and invalid, but I stand by it.

      • WalrusDragonOnABike [they/them]@reddthat.com
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        1 year ago

        Kilo comes from greek and has meant 1000 for 1000’s of years. If you want 2^10 to be represented using greek prefixes, it better involve “deca” and “di”. Kilo (and di) would be usable for roughly 1.071508607186267 x 10^301 byte. KB was wrong when it was invented, but they were only wrong for decades at least.

        • survivalmachine@beehaw.org
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          Computers have ruled the planet for longer than the Greeks ever did. The history lesson is appreciated, but we’re living in the future, now, and the future is digital.

      • Papamousse@beehaw.org
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Absolutely, I started computers in 1981, for me 1K is 1024 bytes and will always be. 1000 bytes is a scam

      • Kairos@lemmy.today
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        No the correct way is to use the proper fucking metric standard. Use Mi or Gi if you need it. We have computers that can divide large numbers now. We don’t need bit shifting.

        • ursakhiin@beehaw.org
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          This is such a weird take to me. We don’t even colloquially discuss computer storage in terms of 1000.

          The Greek terms were used from the beginning of computing and the new terms of kibi and mebi (etc.) were only added in 1998 when Members it the IEC got upset. But despite that, most personal computers still report in the binary way. The decimal is only used on boxes for marketing terms.

            • ursakhiin@beehaw.org
              link
              fedilink
              arrow-up
              0
              ·
              edit-2
              1 year ago

              Windows reports using binary and continues to use the Greek terms. Windows is still the holder of largest market share for PC operating systems.

        • PowerCrazy@lemmy.ml
          link
          fedilink
          English
          arrow-up
          0
          ·
          1 year ago

          Hey how is “bit shifting” different then division? (The answer may surprise you).

            • PowerCrazy@lemmy.ml
              link
              fedilink
              English
              arrow-up
              0
              ·
              1 year ago

              interesting, so does the computer have a special “base 10” ALU that somehow implements division without bit shifting?

              • nybble41@programming.dev
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

                In general integer division is implemented using a form of long division, in binary. There is no base-10 arithmetic involved. It’s a relatively expensive operation which usually requires multiple clock cycles to complete, whereas dividing by a power of two (“bit shifting”) is trivial and can be done in hardware simply by routing the signals appropriately, without any logic gates.

                • PowerCrazy@lemmy.ml
                  link
                  fedilink
                  English
                  arrow-up
                  0
                  ·
                  1 year ago

                  In general integer division is implemented using a form of long division, in binary.

                  The point of my comment is that division in binary IS bitshifting. There is no other way to do it if you want the real answer. You can estimate, you can round, but the computational method of division is done via bitshifting of binarary expansions of numbers in an ALU.

        • nybble41@programming.dev
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          The metric standard is to measure information in bits.

          Bytes are a non-metric unit. Not a power-of-ten multiple of the metric base unit for information, the bit.

          If you’re writing “1 million bytes” and not “8 million bits” then you’re not using metric.

          If you aren’t using metric then the metric prefix definitions don’t apply.

          There is plenty of precedent for the prefixes used in metric to refer to something other than an exact power of 1000 when not combined with a metric base unit. A microcomputer is not one one-thousandth of a computer. One thousand microscopes do not add up to one scope. Megastructures are not exactly one million times the size of ordinary structures. Etc.

          Finally: This isn’t primarily about bit shifting, it’s about computers being based on binary representation and the fact that memory addresses are stored and communicated using whole numbers of bits, which naturally leads to memory sizes (for entire memory devices or smaller structures) which are powers of two. Though the fact that no one is going to do something as idiotic as introducing an expensive and completely unnecessary division by a power of ten for every memory access just so you can have 1000-byte MMU pages rather than 4096 also plays a part.

          • firefly@neon.nightbulb.net
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            The metric system is fascist. It was invented by aristocratic elitist control freaks. It is arbitrary and totalitarian.

            https://archive.ph/EB5Qu

            “The colorfulness and descriptiveness of the imperial system is due to the fact that it is rooted in imagery and analogies that make intuitive sense.”

            I’ll save my own rant until after I’ve seen the zombies froth.

          • Kairos@lemmy.today
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            If you aren’t using metric then the metric prefix definitions don’t apply.

            Yes it does wtf?

      • kbal@fedia.io
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Calling 1048576 bytes an “American megabyte” might be technically wrong, but it’s still slightly less goofy-looking than the more conventional “MiB” notation. I wish you good luck in making it the new standard.

      • xionzui@sh.itjust.works
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Your RAM is in GiB and GB. You can measure it either way you prefer. If you prefer big numbers, you can say you have 137,438,953,472 bits of RAM

        • Consti@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          Pretty sure the commenter above meant that the their RAM was advertised as X GiB but they only got X GB, substitute X with 4/8/16/your amount

          • xionzui@sh.itjust.works
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            As far as I know, RAM only comes in GiB sizes. There is some overhead that reduces the amount you see in the OS though. But that complaint is valid for storage devices if you don’t know the units and expect TB/GB on the box to match the numbers in Windows

  • solrize@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    1 year ago

    1 tweet = 140 bytes

    1 mov (minute of video) = typically around 30MB but varies by resolution and encoding, like ounces vs troy ounces vs apothecary ounces.

    1 loc (library of congress, used for measuring hard drive capacity) = around 10TB depending on jurisdiction.

    • Melmi@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      These are all rough averages, of course, but Tweets can be rather bigger than 140 bytes since they’re Unicode, not ASCII. What’s Twitter without emoji?

  • tvbusy@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    1 year ago

    I would suggest:

    • 1KB = storage capacity of 1 kg of 1.44 floppy disks.
    • 1MB = storage capacity of 0.0106 mile of CD drives.
    • 1GB = storage capacity of 1 good computer in the 2000s.
    • 1TB = storage capacity of 1 truck of GB (see above)