As usual, US is behind it, and other western countries do whatever they say.
The hard drive manufacturers are using the units correctly. 1GB = 1,000,000,000 bytes
It's the units used in most operating systems that are inaccurate (although I've seen some Linux distros that use GiB, etc.). They use GB for numbers that are actually in GiB, and it is that difference that causes people distress. But no, it's the drive manufacturers fault! Perhaps they could make it clearer by labelling disks with both units... but let's not pretend they are being anything less than accurate in their labelling.
Putting their crapware on non-removable partitions and reducing the usable drive space, however, is another story!
Skyhook just flies an airplane over the target, with nothing to distinguish that spot from anywhere else on the flight path.
Except the frickin' balloon with lights on the cable!
The enemy just has to follow the balloon to get to the guy. Then the plane crew will be winching up a dead guy.
The only perfect science is hind-sight.