Of gibibytes
Is there any good reason to refer to large amounts of data in terms of powers of 2? E.g., where 1kB is 1024 bytes (now properly called a kibibyte) instead of 1000 bytes? People rag on hard drive manufacturers for deceitfully listing a 320 million byte capacity drive as 320GB instead of 300GiB — and I’ll admit there’s undoubtedly some wilful deceit going on there — but to be honest, using powers of 10 makes a lot more sense to me.
The only instance I can see where using powers of 2 could possibly be beneficial is when referring exactly to the number of MMU pages or the number of file system blocks allocated for something, but in those instances I think I would rather say something like “7 pages” than “28k”.
And yes, this is inspired by repartitioning my hard drive and being annoyed at having to convert a number like 202691383296 bytes into gibibytes (base 2 gigabytes) because the tool stupidly won’t work with base 10 gigabytes. Sometimes I think people go out of their way to make things more arcane than they need to be.
Really, as an HCI researcher my answer is that you look at the tasks that people are doing, and then move the interface to match that. So if 99% of the time people are entering 2GB and they mean 2 gibibytes, then it does the conversion automatically for you. Alternatively, you can provide a checkbox that says “take number as gibibytes” for the truly hardcore.