Where did you get this from? Yeah KiB means 1024 and KB is 1000 but that’s not a difference between metric and imperial, judging from the Wikipedia article it seems it was just a matter of using 1024 for technical purposes and 1000 for marketing / simplicity. If anything the article says the metric systems(SI) rule of kilo meaning 1000 means KB is metric.
If anything this shows some of the weakness of metric and it’s use of base 10. Yeah it works great in science and some math when we’re usually talking in base 10, but that’s not the only base you can use. In base 2 some of the imperial measurements are easier to deal with and convert between then metric for example
1 liter = 1111101000 ml 1 gallon = 10000000 fl oz
1 kg = 1111101000 g 1 pound = 10000 oz
The reverse of the above metric conversions, and all base 10 negative exponents, is a repeating number in binary which has to be truncated and leads to inaccurate calculations.
Systems of measure are arbitrary, there’s no superior logical one because different systems of measure work better in different systems of math.
Yeah but this is a “needle in a haystack” problem that chatgpt and AI in general are actually very useful for, ie. Solutions that are hard to find but easy to verify. Issues like this are hard to find as it requires combing through your code , config files and documentation to find the problem, but once you find the solution it either works or it doesn’t.