zlacker

[return to "1 kilobyte is precisely 1000 bytes?"]
1. kstrau+ZK[view] [source] 2026-02-03 20:02:47
>>surpri+(OP)
I'm sticking with power-of-2 sizes. Invent a new word for decimal, metric units where appropriate. I proposed[0] "kitribytes", "metribytes", "gitribytes", etc. Just because "kilo" has a meaning in one context doesn't mean we're stuck with it in others. It's not as though the ancient Greeks originally meant "kilo" to mean "exactly 1,000". "Giga" just meant "giant". "Tera" is just "monster". SI doesn't have sole ownership for words meaning "much bigger than we can possibly count at a glance".

Donald Knuth himself said[1]:

> The members of those committees deserve credit for raising an important issue, but when I heard their proposal it seemed dead on arrival --- who would voluntarily want to use MiB for a maybe-byte?! So I came up with the suggestion above, and mentioned it on page 94 of my Introduction to MMIX. Now to my astonishment, I learn that the committee proposals have actually become an international standard. Still, I am extremely reluctant to adopt such funny-sounding terms; Jeffrey Harrow says "we're going to have to learn to love (and pronounce)" the new coinages, but he seems to assume that standards are automatically adopted just because they are there.

If Gordon Bell and Gene Amdahl used binary sizes -- and they did -- and Knuth thinks the new terms from the pre-existing units sound funny -- and they do -- then I feel like I'm in good company on this one.

0: https://honeypot.net/2017/06/11/introducing-metric-quantity....

1: https://www-cs-faculty.stanford.edu/~knuth/news99.html

◧◩
2. crazyg+RM[view] [source] 2026-02-03 20:10:28
>>kstrau+ZK
> Invent a new word for decimal, metric units where appropriate.

No, they already did the opposite with KiB, MiB.

Because most metric decimal units are used for non-computing things. Kilometers, etc. Are you seriously proposing that kilometers should be renamed kitrimeters because you think computing prefixes should take priority over every other domain of science and life?

◧◩◪
3. kstrau+eQ[view] [source] 2026-02-03 20:25:05
>>crazyg+RM
Do you often convert between inherently binary units like RAM sizes and more appropriately decimal units like distances?

It would be annoying of one frequently found themselves calculating gigabytes per hectare. I don't think I've ever done that. The closest I've seen is measure magnetic tape density where you get weird units like "characters per inch", where neither "character" nor "inch" are the common units for their respective metrics.

◧◩◪◨
4. crazyg+m61[view] [source] 2026-02-03 21:47:05
>>kstrau+eQ
I have no idea what that is supposed to have to do with anything.
◧◩◪◨⬒
5. array_+Ku1[view] [source] 2026-02-03 23:59:31
>>crazyg+m61
It means that is fine for Kilo to mean 1024 in the context of computers and 1000 in the context of distances, because you're never going to be in a situation where that is ambiguous.
◧◩◪◨⬒⬓
6. crazyg+QD1[view] [source] 2026-02-04 00:55:03
>>array_+Ku1
Except it's not because it's constantly ambiguous in computing.

E.g. Macs measure file sizes in powers of 10 and call them KB, MB, GB. Windows measures file sizes in powers of 2 and calls them KB, MB, GB instead of KiB, MiB, GiB. Advertised hard drives come in powers of 10. Advertised memory chips come in powers of 2.

When you've got a large amount of data or are allocating an amount of space, are you measuring its size in memory or on disk? On a Mac or on Windows?

◧◩◪◨⬒⬓⬔
7. fc417f+P72[view] [source] 2026-02-04 05:07:34
>>crazyg+QD1
> Macs measure file sizes in powers of 10 and call them KB, MB, GB.

That doesn't conform to SI. It should be written as kB mB gB. Ambiguity will only arise when speaking.

> Advertised hard drives come in powers of 10.

Mass storage (kB) has its own context at this point, distinct from networking (kb/s) and general computing (KB).

> When you've got a large amount of data or are allocating an amount of space, ...

You aren't speaking but are rather working in writing. kb, kB, Kb, and KB refer to four different unit bit counts and there is absolutely zero ambiguity. The only question that might arise (depending on who you ask) is how to properly verbalize them.

◧◩◪◨⬒⬓⬔⧯
8. cornst+vb2[view] [source] 2026-02-04 05:48:58
>>fc417f+P72
> That doesn't conform to SI. It should be written as kB mB gB

Little m is milli, big M is mega. Little g doesn’t exist, only big G.

◧◩◪◨⬒⬓⬔⧯▣
9. fc417f+4f2[view] [source] 2026-02-04 06:19:07
>>cornst+vb2
Oh. Indeed you're correct. I was thinking in computer terms instead of scientific terms. Personally I see this as reinforcing that computers as a context wouldn't really benefit from using "proper" SI.

Note that no one is going to confuse mB for millibytes because what would that even mean? But also in practice MB versus Mb aren't ambiguous because except for mass storage no one mixes bytes with powers of ten AFAIK.

And let's take a minute to appreciate the inconsistency of (SI) km vs Mm. KB to GB is more consistent.

[go to top]