Hacker Newsnew | past | comments | ask | show | jobs | submit | none_to_remain's commentslogin

Information still wants to be free

I simply no longer consider myself morally bound by any contract I'm not seriously expected to read

KiB is a an abbreviation for "kilobyte" which emphasizes that it means 1024.


No it’s not. KiB is an abbreviation for kibibyte

Eg https://en.wikipedia.org/wiki/Kilobyte


Those silly words only come up in discussions like this. I have never heard them uttered in real life. I don't think my experience is bizarre here - actual usage is what matters in my book.


To be honest, I think the power-ten SI people might have won the war against the power-two people if they'd just chosen a prefix that sounded slightly less ridiculous than "kibibyte".

What the hell is a "kibibyte"? Sounds like a brand of dog food.


I genuinely believe you're right. It comes across like "the people who are right can use the disputed word, and the people who are wrong can use this infantile one".

I don't know what the better alternative would have been, but this certainly wasn't it.


Thinking about it a bit, I think I'd have

1. defined traditional suffixes and abbreviations to mean powers of two, not ten, aligning with most existing usages, but...

2. deprecated their use, especially in formal settings...

3. defined new spelled-out vocabulary for both pow10 and pow2 units, e.g. in English "two megabytes" becomes "two binary megabytes" or "two decimal megabytes", and...

4. defined new unambiguous abbreviations for both decimal and binary units, e.g. "5MB" (traditional) becomes "5bMB" (simplified, binary) or "5dMB" (simplified, decimal)

This way, most people most of the time could keep using the traditional units and be understood just fine, but in formal contexts in which precision is paramount, you'd have a standard way of spelling out exactly what you meant.

I'd have gone one step further too and stipulate that truth in advertising would require storage makers to use "5dMB" or "5 decimal megabytes" or whatever in advertising and specifications if that's what they meant. No cheating using traditional units.

(We could also split bits versus bytes using similar principles, e.g. "bi" vs "by".)

I mean consider UK, which still uses pounds, stone, and miles. In contexts where you'd use those units, writing "10KB" or "one megabyte" would be fine too.


That seems like a better approach, and one that would've won me over.

It's leagues better than "kibibyte".


That’s basically what Kibi et al is though. It’s Ki(lo) bi(nary) — kibi.

Yeah it sounds dumb, but it’s really not that different from your suggestion.


It's very different from the solution proposed by gp.


I disagree. They’re both inserting Bi as the distinction.

The difference is the GP focused more on the abbreviation, but the implementation logic is similar.


I like how the GNU coreutils seem to have done. They use real, 1024-byte kilobytes by default, but print only the abbreviation of the prefix so it's just 10K or 200M and people can pretend it stands for some other silly word if they want.

You can use `--si` for fake, 1000-byte kilobytes - trying it it seems weird that these are reported with a lowercase 'k' but 'M' and so on remain uppercase.


. . . it seems weird that these are reported with a lowercase 'k' but 'M' and so on remain uppercase.

For SI units, the abbreviations are defined, so a lowercase k for kilo and uppercase M for mega is correct. Lower case m is milli, c is centi, d is deci. Uppercase G is giga, T is tera and so on.

https://en.wikipedia.org/wiki/International_System_of_Units#...


Of course! I was being silly and just thinking of "k" for the smaller one and "K" for the bigger one.


Upper-K is for Kelvin, so can't be mixed in as a prefix in case someone decides to commit physics crimes and talk about temperature-mass (Kkg).


Not true. Several SI prefixes already overlap with units. m is both metre and milli-. T is tesla and tera-. c is a prefix of candela (cd) but also centi-. (G is gauss (cgs unit, not mks/SI) and giga-.)


Just throw some Joules on top there and it'll be alright


They had Amazon Go by Grand Central Terminal and it was great to grab a snack and drink on the way to the train, with no worry about being delayed by the checkout line. I figured they had people in India verifying things but saw no reason to care as a customer.


I perceive "guidelines" or "rules" having a very different connotation compared to a "code of conduct."

See for, example, the SQLite team adopting the Rule of St. Benedict as their "Code of Conduct," getting criticized for it, and changing it to a "Code of Ethics" in accordance with the Rule about seeking accommodation with your adversaries.


Note also that Hipp pretty much just let any criticism for that wash over him and, from all public appearances, stayed cool and just kept working on his stuff while the loudmouths got bored and found other people to bother.

Goes to show that drama is a choice.


The user's name is Tim Cook and it's very rude to use his computer in ways he wouldn't like


It certainly doesn't look intentional to me- it looks like at some point someone added "-r" as a valid option, but until this surfaced as a bug, no one actually implemented anything for it (and the logic happens to fall through to using the current date).


a `todo!()` away from something being way more obvious. Unfortunate!


There were no buffer overflows, though!


I also can't be hacked if I pull the power to my PC!


I have seen this in practice for vulnerabilities that affect many users of some software. If some Hackermann finds that Microsoft Windows version X or Oracle Database server version Y has a security flaw then disclosure is virtuous so that people using those can take measures. That reasoning doesn't seem to apply here.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: