KB, MB, GB, and TB are all part of the metric system. What empirical measurements should we Free™️ Americans use for computer memory?

2 years ago by BmeBenji (he/him) to c/programmerhumor

lqdrchrd 262 points 2 years ago

Size of an uncompressed image of the Washington Crossing the Delaware painting = 1 Yankee

12 Yankees in a Doodle

60 Doodles in an Ounce (entirely unrelated to the volume or weight usage of ounce)

path: 0 8900394, hotness: undefined, score: 262, children: 12
walter_wiggles 75 points 2 years ago

60 Doodles in a Dandy

path: 0 8900394 8900745, hotness: undefined, score: 75, children: 5
moody 41 points 2 years ago

That's too straightforward. It should be 113 Doodles in a Dandy. And 73 Dandies in a Macaroni.

path: 0 8900394 8900745 8902713, hotness: undefined, score: 41, children: 3
Quexotic 7 points 2 years ago

How many Macaronis in a Handy though? I'd say 1776.

.... I'll see myself out.

path: 0 8900394 8900745 8902713 8927829, hotness: undefined, score: 7, children: 0
Kindness 7 points 2 years ago

4 Macaronis in a bit of an ounce.

8 Macaronis in a full ounce.

path: 0 8900394 8900745 8902713 8914481, hotness: undefined, score: 7, children: 0
fruitycoder 3 points 2 years ago

Maybe its the number of men in the boat number of dandies in a macaroni

path: 0 8900394 8900745 8902713 8915603, hotness: undefined, score: 3, children: 0
metaStatic 7 points 2 years ago

giggity

path: 0 8900394 8900745 8901024, hotness: undefined, score: 7, children: 0
Rentlar 38 points 2 years ago

Make sure to make the specific term "Computer Ounce", or co. oz.

path: 0 8900394 8902693, hotness: undefined, score: 38, children: 3
DahGangalang 10 points 2 years ago

Better yet, just use "cooz" as the "common unit"

Then it's proportioned following fluid ounce measurements from there. e.g. "coc" (computer cup) is 16 coozes.

path: 0 8900394 8902693 8906054, hotness: undefined, score: 10, children: 0
perishthethought 7 points 2 years ago

Ayyy, I'm in COLORADO so this would be great.

path: 0 8900394 8902693 8903951, hotness: undefined, score: 7, children: 0
pound_heap 2 points 2 years ago

I second this. It makes total sense - computer memory is a volume to be filled with data. They ain't call parts of a hard drive volumes for nothing.

path: 0 8900394 8902693 8958116, hotness: undefined, score: 2, children: 0
CanadaPlus 27 points 2 years ago

Sampled at what resolution, though? It's a physical painting and the true, atomic-scale resolution would make this whole system useless.

May I suggest the entire constitution in ASCII (American Standard Code for Information Interchange) instead? Bonus points if any future amendments change the whole system.

Edit: I suppose you actually want to start small. Maybe just the declaration sans-signatures, then. So, 6610*7 = 46,270 bits.

path: 0 8900394 8902223, hotness: undefined, score: 27, children: 0
scrubbles 8 points 2 years ago

Congrats, in my almost year on Lemmy, this is the best comment I've seen!

path: 0 8900394 8911371, hotness: undefined, score: 8, children: 0
cmnybo 158 points 2 years ago

How about feet of IBM punch cards?

A 1 foot tall stack holds 1,647,360 bits of data if all 80 columns are used. If only 72 columns are used for data then it's 1,482,624 bits of data and the remaining columns can be used to number each card so they can be put back in order after the stack is dropped.

path: 0 8903984, hotness: undefined, score: 158, children: 3
YodaDaCoda 40 points 2 years ago

I like this because the amount of bits in a stack can vary depending on whose foot you use to measure, or the thickness of the card stock.

path: 0 8903984 8908128, hotness: undefined, score: 40, children: 1
grozzle 13 points 2 years ago

IBM standard cards are one 48th of a barleycorn thick. I believe IBM measured from the 1932 Iowa Reference Barleycorn, now kept in the vault inside Mt Rushmore.

path: 0 8903984 8908128 8934932, hotness: undefined, score: 13, children: 0
BmeBenji 24 points 2 years ago

THIS is what I’m talking about!

path: 0 8903984 8908827, hotness: undefined, score: 24, children: 0
solrize 89 points 2 years ago

1 tweet = 140 bytes

1 (printed) page = 60 lines of 60 characters = 3600 bytes

1 moa (minute of audio in 128000 bps mp3) = 960000 bytes

1 mov (minute of video) = typically around 30MB but varies by resolution and encoding, like ounces vs troy ounces vs apothecary ounces.

1 loc (library of congress, used for measuring hard drive capacity) = around 10TB depending on jurisdiction.

path: 0 8900578, hotness: undefined, score: 89, children: 2
melmi 7 points 2 years ago

These are all rough averages, of course, but Tweets can be rather bigger than 140 bytes since they're Unicode, not ASCII. What's Twitter without emoji?

path: 0 8900578 8921080, hotness: undefined, score: 7, children: 0
GraniteM 2 points 2 years ago

1 moa (minute of audio in 128000 bps mp3)

Give me 320000 bps or give me death!

path: 0 8900578 8934226, hotness: undefined, score: 2, children: 0
Rinox 83 points 2 years ago

bit, Nibble, Byte, Word, doubleword, longword, quadword, double-quadword, verylongword, halfword

They check all Imperial criteria:

  • confusing names
  • some used only in some systems
  • size depends on where you are
  • some may overlap
  • doesn't manage to cover all the possible needs, but do you really need more than 64 bits?
  • would probably cause you to crash a rocket
path: 0 8925013, hotness: undefined, score: 83, children: 1
uis 3 points 2 years ago

Words! Of course! Imperial measurement is words. Because they are as inconsistent as other imperial units.

path: 0 8925013 8958886, hotness: undefined, score: 3, children: 0
DontRedditMyLemmy 52 points 2 years ago

Did anyone say Magabyte yet?

path: 0 8914646, hotness: undefined, score: 52, children: 2
TheGalacticVoid 31 points 2 years ago

1/6th of a MAGAbyte is an insurrection

path: 0 8914646 8931551, hotness: undefined, score: 31, children: 0
laughterlaughter 10 points 2 years ago

Ugh. I hate you.

Upvoted.

path: 0 8914646 8924633, hotness: undefined, score: 10, children: 0
tvbusy 51 points 2 years ago

I would suggest:

  • 1KB = storage capacity of 1 kg of 1.44 floppy disks.
  • 1MB = storage capacity of 0.0106 mile of CD drives.
  • 1GB = storage capacity of 1 good computer in the 2000s.
  • 1TB = storage capacity of 1 truck of GB (see above)

PS: just to be clear, I meant CD drives, not CD discs.

path: 0 8924240, hotness: undefined, score: 51, children: 5
WayTooDank 23 points 2 years ago

1 kg

(͡•_ ͡• )

Don't you mean one pound, abbreviated lb?

path: 0 8924240 8927089, hotness: undefined, score: 23, children: 1
DahGangalang 25 points 2 years ago

Naw, it's actually one Kinda Gallon; a Kinda Gallon of course referring to the average of the masses of a gallon of water, a gallon of beer, and a gallon of whiskey.

path: 0 8924240 8927089 8928969, hotness: undefined, score: 25, children: 0
laughterlaughter 10 points 2 years ago

I know you're joking, but that first Kb definition makes me grind my teeth!

1.44 floppy disks can store, well, 1.44 MEGAbytes. So how can 1 kg of floppy disks can just store 1 KB?

path: 0 8924240 8924616, hotness: undefined, score: 10, children: 2
tvbusy 20 points 2 years ago

Thank you for your compliment. I love it. The floppy disk is 1.44 non-freedom MB, not 0.015264 miles of CD drives.

path: 0 8924240 8924616 8924992, hotness: undefined, score: 20, children: 1
laughterlaughter 5 points 2 years ago

lol

path: 0 8924240 8924616 8924992 8925375, hotness: undefined, score: 5, children: 0
insomniac_lemon 49 points 2 years ago

KiB, MiB, GiB etc are more clear. It makes a big difference especially 1TB vs 1TiB.

The American way would probably be still using the units you listed but still meaning 1024, just to be confusing.

Either that or maybe something that uses physical measurement of a hard-drive (or CD?) using length. Like that new game is 24.0854 inches of data (maybe it could be 1.467 miles of CD?).

path: 0 8900407, hotness: undefined, score: 49, children: 6
LodeMike 16 points 2 years ago

The difference really needs to be enforced.

My ram is in GiB but advertised in GB ???

path: 0 8900407 8901913, hotness: undefined, score: 16, children: 3
xionzui 3 points 2 years ago

Your RAM is in GiB and GB. You can measure it either way you prefer. If you prefer big numbers, you can say you have 137,438,953,472 bits of RAM

path: 0 8900407 8901913 8902594, hotness: undefined, score: 3, children: 2
p_consti 6 points 2 years ago

Pretty sure the commenter above meant that the their RAM was advertised as X GiB but they only got X GB, substitute X with 4/8/16/your amount

path: 0 8900407 8901913 8902594 8903742, hotness: undefined, score: 6, children: 1
xionzui 8 points 2 years ago

As far as I know, RAM only comes in GiB sizes. There is some overhead that reduces the amount you see in the OS though. But that complaint is valid for storage devices if you don’t know the units and expect TB/GB on the box to match the numbers in Windows

path: 0 8900407 8901913 8902594 8903742 8904542, hotness: undefined, score: 8, children: 0
middlemanSI 2 points 2 years ago

MigaBytes?

path: 0 8900407 8902247, hotness: undefined, score: 2, children: 1
mom 12 points 2 years ago

MiB = mebibyte

path: 0 8900407 8902247 8902596, hotness: undefined, score: 12, children: 0
lwhjp 45 points 2 years ago

Most people would use "word", "half-word", "quarter-word" etc, but the Anglophiles insist on "tuppit", "ternary piece", "span" and "chunk" (that's 5 bits, or 12 old bits).

path: 0 8931868, hotness: undefined, score: 45, children: 0
DontRedditMyLemmy 44 points 2 years ago

A milebyte is 5280 bytes

path: 0 8914664, hotness: undefined, score: 44, children: 0
cupcakezealot 34 points 2 years ago

my harddrive is 250 toby keiths and my processer is 500 lee greenwoods

path: 0 8933717, hotness: undefined, score: 34, children: 4
picard -7 points 2 years ago path: 0 8933717 8934164, hotness: undefined, score: -7, children: 3
cupcakezealot 6 points 2 years ago

i dunno that much seems almost criminal

path: 0 8933717 8934164 8934165, hotness: undefined, score: 6, children: 1
picard 2 points 2 years ago

@cupcakezealot yeah but I'd love to hear about megatrumps. but that could also be a measure for mass destruction

path: 0 8933717 8934164 8934165 8934394, hotness: undefined, score: 2, children: 0
Fenrisulfir 5 points 2 years ago

Because trump’s processor doesn’t have an IPC. It uses CPI instead and w’d have to start using scientific notation

path: 0 8933717 8934164 8939833, hotness: undefined, score: 5, children: 0
Ookami38 32 points 2 years ago

Mp3s, standard def movies, HD movies, and 4k movies.

path: 0 8941303, hotness: undefined, score: 32, children: 1
joelfromaus 17 points 2 years ago

I’ve seen so many products advertised by how many “songs” or “movies” it can hold. Never mind you can encode the same movie to be massive or small. So I think we’ve found the right answer!

path: 0 8941303 8946010, hotness: undefined, score: 17, children: 0
leaky_shower_thought 31 points 2 years ago

why go for RAMs when the constitution says ARMs...

and no more bits or bytes too, double bytes small or quadbytes regular size all the way.

  • kilo bytes is a grand

  • mega bytes is a venti

  • giga bytes is a grand venti

  • terabytes is a doble venti

really large amounts of ARM is a ton

path: 0 8904904, hotness: undefined, score: 31, children: 1
uis 1 point 2 years ago

why go for RAMs when the constitution says ARMs...

x86 is heresy

path: 0 8904904 8958922, hotness: undefined, score: 1, children: 0
prime_number_314159 29 points 2 years ago

From smallest to biggest:

Bits (basic unit)

Bytes (8:1 reduction)

Words (4:1 reduction)

KiB (32:1 reduction)

MiB (1024:1)

GiB (1024:1)

TiB (1024:1)

PiB (1024:1)

A normal amount of porn (237:1)

path: 0 8903440, hotness: undefined, score: 29, children: 5
barsoap 14 points 2 years ago

All definitely not metric as metric uses steps of 1000 (and there's also 10 and 100 and 1/10th and 1/100th but that doesn't extend to 10000 and 1/10000th).

The KiB, MiB, etc, the 2^10 scale is called binary prefixes (as opposed to decimal prefixes KB, MB, etc) and standardised by the IEC.

And while the B in KiB is always going to mean eight bits it's not a given that a byte is actually eight bits, network people still use "octet" to disambiguate because back in the days there were plenty of architectures around with other byte sizes. "byte" simply means "smallest number of bits an operation like addition will be done in" in the context of architectures. Then you have word for two bytes, d(ouble)word for four, q(uad)word for eight, o(cto)word for 16, and presumably h(ex)word for 32 it's already hard to find owords in the wild. Yes it's off by one of course it's off by one what do you expect it's about computers. There's also nibble for half a byte.

EDIT: Actually that's incorrect word is also architecture-dependent, the word/dword/qword sequence applies to architectures (like x86) which went from being 16-bit machines to now being 64 bit while keeping backwards compatibility. E.g. RISC-V uses 32-bit words, 16 bits there are a half-word.

The bit, at least, is not under contention everyone agrees what it is. Though you can occasionally see people staring in wild disbelief and confusion at statements such as "this information can be stored in 1.58 bits". That number is ~ log2~ 3, that is, the information that fits in one trit. Such as "true, false, maybe".

path: 0 8903440 8904243, hotness: undefined, score: 14, children: 2
notfromhere 3 points 2 years ago

Great write up, glad to see mention of nibble (my favorite lol)… You forgot to mention byte order (Little/Big Endian).

path: 0 8903440 8904243 8916572, hotness: undefined, score: 3, children: 0
prime_number_314159 2 points 2 years ago

So you're saying my proposed imperial units depend on where you are, and who is using them, for what purpose? That just sells me on them as imperial units even more. :)

Thank you for the details.

path: 0 8903440 8904243 8941364, hotness: undefined, score: 2, children: 0
ryannathans 4 points 2 years ago

Words aren't always four bytes

path: 0 8903440 8904783, hotness: undefined, score: 4, children: 0
uis 0 points 2 years ago

Words (4:1 reduction)

Word is imperial unit. Like one british gallon is not equal to one us gallon, one x86 word is not equal one ARM word.

path: 0 8903440 8959002, hotness: undefined, score: 0, children: 0
Witchfire 28 points 2 years ago

12 bits to an eagle

27 eagles to a liberty (changes whenever an amendment is added)

1776 liberties to a freedom

Computers are still programmed in bytes, but filesize is always in freedoms.

path: 0 8900548, hotness: undefined, score: 28, children: 1
quinkin 6 points 2 years ago

Perhaps bandwidth could be calculated around the fire rate of an AR15?

path: 0 8900548 8910273, hotness: undefined, score: 6, children: 0
waz 27 points 2 years ago

I know you asked about memory, but the computer I just assembled had a 750watt power supply. As an American I think we should refer to it as a "one horsepower power supply" instead.

path: 0 8950088, hotness: undefined, score: 27, children: 3
BmeBenji 4 points 2 years ago

That’s not bad, but is there a digital equivalent of a horse we could use?

path: 0 8950088 8957621, hotness: undefined, score: 4, children: 1
TomAwsm 4 points 2 years ago

Nyan cats

path: 0 8950088 8957621 8963300, hotness: undefined, score: 4, children: 0
uis 2 points 2 years ago

One hor... Bwahahaha!

(GIF)

path: 0 8950088 8958802, hotness: undefined, score: 2, children: 0
TheOakTree 25 points 2 years ago

We should measure size of files/storage as a function of how many standardized png's of an american flag would fit in the same amount of space.

path: 0 8956194, hotness: undefined, score: 25, children: 4
Buttons 11 points 2 years ago

We should measure size of files/storage as a function of how many standardized png’s of an american flag would fit in the same amount of space.

Fixed it, I will not be oppressed by your standards

path: 0 8956194 8957722, hotness: undefined, score: 11, children: 2
TheOakTree 5 points 2 years ago

Surely it would be a standardized png determined by each state legislation so... of varying sizes.

path: 0 8956194 8957722 8957931, hotness: undefined, score: 5, children: 1
Adalast 2 points 2 years ago

It would be of the state flags, with resolution and compression determined by the state supreme courts obviously.

path: 0 8956194 8957722 8957931 8959993, hotness: undefined, score: 2, children: 0
mojo_raisin 1 point 2 years ago

digital freedom units

path: 0 8956194 8958731, hotness: undefined, score: 1, children: 0
Starb3an 22 points 2 years ago

1 sperm is 37.5MB.

path: 0 8923348, hotness: undefined, score: 22, children: 2
dutchkimble 19 points 2 years ago

If it's for American context then you mean 1 baby

path: 0 8923348 8931792, hotness: undefined, score: 19, children: 1
pingveno 5 points 2 years ago

Every sperm is sacred.

path: 0 8923348 8931792 8948896, hotness: undefined, score: 5, children: 0
lseif 18 points 2 years ago

char, short, int, long, long long

path: 0 8948981, hotness: undefined, score: 18, children: 4
tetris11 4 points 2 years ago

unsigned long long and minus unsigned long long

path: 0 8948981 8951772, hotness: undefined, score: 4, children: 3
derpgon 2 points 2 years ago

I didn't do C++ for over 5 years. Does minus unsigned really give you one bit of data extra?

path: 0 8948981 8951772 8959350, hotness: undefined, score: 2, children: 2
sparky 1 point 2 years ago

Are we assuming we’re allowed to use defines and templates? 😏

path: 0 8948981 8951772 8959350 9122173, hotness: undefined, score: 1, children: 1
derpgon 1 point 2 years ago

B-b-but those are cheating 😒

path: 0 8948981 8951772 8959350 9122173 9131495, hotness: undefined, score: 1, children: 0
Matombo 16 points 2 years ago

M$ already fucked that up for everybody calling GiB GB.

path: 0 8957918, hotness: undefined, score: 16, children: 1
Wes_Dev 7 points 2 years ago

Cut to a younger me looking at HDDs in Walmart, and wondering why the fuck they were using much higher numbers than what the drive actually had. That's when I learned the difference, and started grow my hate for advertising bullshit.

path: 0 8957918 8958578, hotness: undefined, score: 7, children: 0
Buffalox 14 points 2 years ago

May I suggest OB for Ounce Byte, or 28.35 Byte, one 16th of a PB PoundByte which is 453,6 Bytes.
These measures are both practical as freedom units because it's base is close to 28, which is clearly more suitable than 32 as a freedom unit base number, and the Pound Byte can be easily halved 4 times to make an Ounce Byte. Which makes it about as convenient as other freedom units.

path: 0 8901186, hotness: undefined, score: 14, children: 1
7heo 4 points 2 years ago

Finally someone is making sense. I was getting depressed with all the logical metric inspired units disguised as jokes everywhere in this thread. You get it. Thank you 🙏

path: 0 8901186 8902801, hotness: undefined, score: 4, children: 0
TDCN 13 points 2 years ago

Probably something based on 1/6 th of a byte that originates form old IBM systems that used 6 bits per byte that was then later never changed into 8 bit systems so you now have to convert between 6 bit and 8 bit systems and then fractions, gotta get those good fractions. So they'd say something like my SSD is 170⅔ GB for a 128GB drive

path: 0 8901825, hotness: undefined, score: 13, children: 0
andrewth09 12 points 2 years ago

My CPU is running at 2.6 Triple thou cycles per imperial second (TTiS)

path: 0 8946524, hotness: undefined, score: 12, children: 1
ikidd 5 points 2 years ago

Don't you mean Triple Imperial Thousand Seconds?

path: 0 8946524 8946768, hotness: undefined, score: 5, children: 0
TheAlbatross 12 points 2 years ago
path: 0 8900308, hotness: undefined, score: 12, children: 3
BmeBenji 3 points 2 years ago

What can you fit in a bushel?

path: 0 8900308 8900444, hotness: undefined, score: 3, children: 2
Sabata11792 6 points 2 years ago

That's 1 day of Facebook, or 5 minutes of Netflix, or roughly 11.2milibits driven over 2 Chicago style city blocks.

path: 0 8900308 8900444 8900675, hotness: undefined, score: 6, children: 1
BmeBenji 1 point 2 years ago

🫡 God Bless Facebook

path: 0 8900308 8900444 8900675 8900979, hotness: undefined, score: 1, children: 0
csm10495 12 points 2 years ago

I use jiffies to refer to clock speed.

path: 0 8913540, hotness: undefined, score: 12, children: 1
uis 1 point 2 years ago

BogoMIPS

path: 0 8913540 8959026, hotness: undefined, score: 1, children: 0
LEDZeppelin 11 points 2 years ago

Football fields, Olympic size swimming pools, hotdogs, and quarters

path: 0 8902591, hotness: undefined, score: 11, children: 2
DahGangalang 3 points 2 years ago

All, of course based on how many kerned 1s and 0s (alternatingly) you could fit printed in 12pt Times New Roman font within the thing's length.

Also, you need to alternate rounding your error (i.e. quarter rounds down, but hotdog rounds up, etc)

path: 0 8902591 8906266, hotness: undefined, score: 3, children: 0
Stranac 1 point 2 years ago

You forgot washing machines.

path: 0 8902591 8955427, hotness: undefined, score: 1, children: 0
imnotfromkaliningrad 11 points 2 years ago

1 bible = 69 porn clips = 420 feet (unrelated to the other measurement)

path: 0 8924344, hotness: undefined, score: 11, children: 0
benderbeerman 10 points 2 years ago

Imperial, obviously: F(reedom)T(ons) and fractions thereof. 1FT is the amount of data that it takes to store the entire King James edition of the New Testament and the Bill of Rights as a PDF.

path: 0 8997892, hotness: undefined, score: 10, children: 0
Kierunkowy74 9 points 2 years ago

1 floppy = 1.44 MO
1 CD = 700 MO
1 DVD = 4,7 GO
1 HD DVD = 15 GO
1 Blu-Ray = 25 GO

path: 0 8901164, hotness: undefined, score: 9, children: 4
davidgro 5 points 2 years ago

Calling bytes 'O' is rather unamerican.

path: 0 8901164 8906916, hotness: undefined, score: 5, children: 1
Kierunkowy74 2 points 2 years ago

ASCII byte is 7 bits. 8 bits is an octet.

path: 0 8901164 8906916 8925393, hotness: undefined, score: 2, children: 0
Grandwolf319 2 points 2 years ago

This is the logical answer (so maybe not American?), as it would relate to how we handle data.

Also add 1 HDD = 1 TO

path: 0 8901164 8911839, hotness: undefined, score: 2, children: 0
scrubbles 2 points 2 years ago

I second floppies being our new base unit

path: 0 8901164 8911378, hotness: undefined, score: 2, children: 0
PanoptiDon 9 points 2 years ago

In America, you need a monthly subscription to use that system

path: 0 8955602, hotness: undefined, score: 9, children: 0
davel 8 points 2 years ago path: 0 8901021, hotness: undefined, score: 8, children: 3
CanadaPlus 2 points 2 years ago

Fractional bits come up in non-deterministic situation, sometimes.

path: 0 8901021 8902249, hotness: undefined, score: 2, children: 2
Bene7rddso 1 point 2 years ago

Just use fractions, like with inches. ⅞

path: 0 8901021 8902249 8939077, hotness: undefined, score: 1, children: 1
CanadaPlus 1 point 2 years ago

See, that's actually the one thing I really like about imperial. Binary subdivisions are good.

path: 0 8901021 8902249 8939077 8944584, hotness: undefined, score: 1, children: 0
deegeese 8 points 2 years ago path: 0 8901308, hotness: undefined, score: 8, children: 1
DarkShaggy 1 point 2 years ago

Why did I think that quote was from Clifford Stoll? (Sp?)

path: 0 8901308 8902094, hotness: undefined, score: 1, children: 0
kryptonianCodeMonkey 8 points 2 years ago

A bit in Freedom units is 2 metric bits because it wouldn't be freedom units without unnecessary confusion. A metric bit is equivalent to a freedom unit lil'bit, because it's smaller than a bit. A bite (no relation to a byte) is 25 lil'bits because saying 25 ones and zeros outload is a mouthful. A hot dog is 4.2 bites or 105 lil'bits because that's how many bites it takes me to eat a hot dog. A hamburger is 6.4 bites because it takes more bites to eat. A double with cheese is 7.8 bites. A whole hog is 233 hot dogs. A stampede is 23146 hamburgers.

path: 0 8901575, hotness: undefined, score: 8, children: 0
SubArcticTundra 7 points 2 years ago

The Indians use Crore and Lakh

path: 0 8907127, hotness: undefined, score: 7, children: 1
captainlezbian 5 points 2 years ago

They use those for everything

path: 0 8907127 8907280, hotness: undefined, score: 5, children: 0
Kbin_space_program 5 points 2 years ago

1TB can be Recommended Chrome Ram?

path: 0 8902629, hotness: undefined, score: 5, children: 0
cyborganism 5 points 2 years ago
  • A nugget: 1 bit
  • A tendy: 1 byte
  • A hot dog : 1 kb
  • A hamburger: 1 mb
  • A KFC bucket: 1 gb
path: 0 8901333, hotness: undefined, score: 5, children: 2
ShortN0te 11 points 2 years ago

The conversion to metric is way to easy

path: 0 8901333 8902346, hotness: undefined, score: 11, children: 1
cyborganism 1 point 2 years ago

Hahahahahaha! That's true.

path: 0 8901333 8902346 8902673, hotness: undefined, score: 1, children: 0
litchralee 4 points 2 years ago

I'm surprised there aren't more suggestions which use intentionally-similar abbreviations. The American customary system is rich with abbreviations which are deceptively similar, and I think the American computer memory units should match; confusion is the name of the game. Some examples from existing units:

  • millimeter (mm) vs thou (mil)
  • meter (m) vs mile (mi)
  • kilo (k) vs grand (G)
  • kilonewtons (kN) vs knots (kn)
  • statute mile (m/sm) vs survey mile (mi) vs nautical mile (NM/nmi) vs nanometer (nm)
  • foot (ft) vs fathom (ftm)
  • chain (ch) vs Switzerland (ch)
  • teaspoon (tsp) vs tablespoon (tbsp)
  • ounce (oz) vs fluid ounce (fl oz) vs troy ounce (ozt) vs Australia (Ozzie)
  • pint (pt) vs point (pt)
  • grain (gr) vs gram (g)
  • Kelvin (K) vs Rankine (R; aka "Kelvin for Americans")
  • short ton (t) vs long ton (???) vs metric tonne (t) vs refrigeration ton (TR)
path: 0 8904370, hotness: undefined, score: 4, children: 7
melmi 3 points 2 years ago

We already have a confusing abbreviation: B vs b. One is bits, one is bytes.

It's a pretty drastic difference. One Gb per second is only 125 MB per second. Don't mess up your capitalization!

path: 0 8904370 8921576, hotness: undefined, score: 3, children: 1
litchralee 3 points 2 years ago

It's for this reason I sometimes spell out the Bytes or bits. Eg: 88 Gbits/s or 1.44 MBytes

It's also especially useful for endianness and bit ordering: MSByte vs MSbit

path: 0 8904370 8921576 8934762, hotness: undefined, score: 3, children: 0
barsoap 2 points 2 years ago

The knot is non-SI but perfectly metric and actually makes sense as a nautical mile is exactly one degree meridian. kn also doesn't clash with kN, Newtons are always written with capital N. Capitalisation generally matters. No standard abbreviation exists for nautical miles but definitely don't use nm because newtonnano metres.

That is, if you take all those colonial units out of there suddenly you're left with SI units and things that work well with SI units.

Oh and a pint is 500ml, a pound is 500g, a hundredweight is 50kg (because 100 pound), and a teaspoon is rather approximate because everyone outside of North America will use an actual spoon you stir tea with. The important part is not the precise amount but distinguishing it from "a pinch" etc. I guess by extension ounces should be 25ml and 25g. While we're at it: An inch is 25mm, and a foot an even 1/3rd of a metre while a yard is exactly one metre.

Did you know that a Newton metre is about exactly one chocolate bar metre? The work it takes to lift it in about standard gravity, that is. Very intuitive.

t for ton is a quirk in SI, you can use Mg if you want. There's also other SI-adjacent strangeness such as the hectare, which is one hecto-are: While SI has meters for length and litres for volume somehow the are isn't official for area.

path: 0 8904370 8904903, hotness: undefined, score: 2, children: 4
Perhyte 3 points 2 years ago

No standard abbreviation exists for nautical miles but definitely don’t use nm because newton metres

Since as you mentioned Newtons are N not n, Newton meters are Nm. nm means nanometer.

path: 0 8904370 8904903 8916034, hotness: undefined, score: 3, children: 1
barsoap 3 points 2 years ago

yep brainfart too many newtons in the sentence before that

path: 0 8904370 8904903 8916034 8916257, hotness: undefined, score: 3, children: 0
litchralee 2 points 2 years ago

The knot is non-SI but perfectly metric and actually makes sense as a nautical mile is exactly one degree meridian

I do admire the nautical mile for being based on something which has proven to be continually relevant (maritime navigation) as well as being brought forward to new, related fields (aeronautical navigation). And I am aware that it was redefined in SI units, so there's no incompatibility. I'm mostly poking fun at the kN abbreviation; I agree that no one is confusing kilonewtons with knots, not unless there's a hurricane putting a torque on a broadcasting tower...

No standard abbreviation exists for nautical miles

We can invent one: kn-h. It's knot-hours, which is technically correct but horrific to look at. It's like the time I came across hp-h (horsepower-hour) to measure gasoline energy. :(

if you take all those colonial unit

In defense of the American national pride, I have to point out that many of these came from the Brits. Though we're guilty of perpetuating them, even after the British have given up on them haha

An inch is 25mm, and a foot an even 1/3rd of a metre while a yard is exactly one metre.

I'm a dual-capable American that can use either SI or US Customary -- it's the occupational hazard of being an engineer lol -- but I went into a cold sweat thinking about all the awful things that would happen with a 25 mm inch, and even worse things with 3 ft to the meter. Like, that's not even a multiple of 2, 5, or 10! At least let it be 40 inches to the meter. /s

There's also other SI-adjacent strangeness such as the hectare

I like to explain to other Americans that metric is easy, using the hectare as an example. What's a hectare? It's about 2.47 acre. Or more relatable, it's the average size of a Walmart supercenter, at about 107,000 sq ft.

1 hectare == 1 Walmart

path: 0 8904370 8904903 8918930, hotness: undefined, score: 2, children: 1
barsoap 1 point 2 years ago

We can invent one: kn-h. It’s knot-hours, which is technically correct but horrific to look at. It’s like the time I came across hp-h (horsepower-hour) to measure gasoline energy.

Quite standard, actually. If you buy a fridge over here it'd say something like "150 kWh/a", which is 17.12 Watts, which is how much the fridge uses on average. People don't pay for Watts, though, but for kWh, that's what's on the bill so kWh/a is way more practical if you want to convert to €/a. Also if you put more than one number in Watts in the docs civilians might get confused, ideally the only one you put there is connection power.

What’s a hectare?

I actually have no idea. I know that it's what farmers pick up women with but I have no real mental image of how much it is. 100m, sure, make that a square but it's still somehow without meaning.

but I went into a cold sweat thinking about all the awful things that would happen with a 25 mm inch,

Blame the Swedes, or more precisely Carl Edvard Johansson, inventor and manufacturer of gauge blocks. Before that the US and Brits had slightly incompatible definitions of inches and he split the difference pretty much in the middle and rounded a bit and ended up producing 25.4mm gauge blocks, and only after that industry even started to be precise and actually adhere to proper measures -- without wide availability of reference gauge blocks that was impossible. He should've rounded just a bit further.

path: 0 8904370 8904903 8918930 8990011, hotness: undefined, score: 1, children: 0
jimbolauski 4 points 2 years ago

Power of Two

1GB is 29.8975 pots

1MB is 19.9315 pots

path: 0 8959239, hotness: undefined, score: 4, children: 0
Andrew15_5 3 points 2 years ago

IEC

path: 0 8933277, hotness: undefined, score: 3, children: 2
uis 1 point 2 years ago

C13

path: 0 8933277 8959013, hotness: undefined, score: 1, children: 1
Andrew15_5 2 points 2 years ago path: 0 8933277 8959013 8979560, hotness: undefined, score: 2, children: 0
GravitySpoiled 3 points 2 years ago

TiB

One tebibyte equals 2^40 or 1,099,511,627,776 bytes.

path: 0 8900337, hotness: undefined, score: 3, children: 5
BmeBenji 1 point 2 years ago

What makes that more intuitive than any of the others?

path: 0 8900337 8900405, hotness: undefined, score: 1, children: 4
Deckweiss 4 points 2 years ago

I thought you wanted it to be more american

path: 0 8900337 8900405 8900619, hotness: undefined, score: 4, children: 3
BmeBenji 1 point 2 years ago

Yeah, American stuff makes sense unlike the metric system which is completely unintuitive /s

This whole post is meant to be a joke. The metric prefixes are perfectly understandable even if they’re technically off the decimal benchmarks by a handful of bytes

path: 0 8900337 8900405 8900619 8900971, hotness: undefined, score: 1, children: 2
PowerCrazy 1 point 2 years ago

Metric is intuitive, but also shit. Just because you have 10 fingers doesn't mean you should formulate a measurement system out of it. In fact if you actually give a shit about intuitiveness you'd go back to the American system which is roughly base 12 and therefore easier for division and manual estimations.

path: 0 8900337 8900405 8900619 8900971 8907837, hotness: undefined, score: 1, children: 1
the_crotch 3 points 2 years ago

1 kB is 1024 bytes and a byte is 8 bits. That is not metric. It just uses metric prefixes.

path: 0 8946152, hotness: undefined, score: 3, children: 4
lseif 19 points 2 years ago

1kB = 1000 bytes, 1KiB = 1024 bytes

path: 0 8946152 8948942, hotness: undefined, score: 19, children: 1
konalt 5 points 2 years ago path: 0 8946152 8948942 8950880, hotness: undefined, score: 5, children: 0
Matombo 3 points 2 years ago

1kB is 1000B you are using KiB which Windows to this day calls KB -.-

path: 0 8946152 8957942, hotness: undefined, score: 3, children: 1
Sibbo 0 points 2 years ago

Linux kernel guilty as well. It reports memory in "kb", but digging through documentation, you will at some point see that they actually mean KiB. The "kb" would be 1000 bits.

path: 0 8946152 8957942 8958502, hotness: undefined, score: 0, children: 0
Adalast 2 points 2 years ago

We can use bits instead of bytes. That way it can look 8x bigger than it really is and have no real bearing to modern computing.

path: 0 8959966, hotness: undefined, score: 2, children: 0
Klicnik 2 points 2 years ago

Letter to Grandma, The Bible, Vacation photo album, and Video Collection

path: 0 8901182, hotness: undefined, score: 2, children: 0
j4k3 2 points 2 years ago

Octal. Start expressing it in maga Octal with thoughts prayers and bullets for ones

path: 0 8901195, hotness: undefined, score: 2, children: 0
John_McMurray 2 points 2 years ago

No, those are not metric, they just borrowed some prefixes, although it's not like metric designers invented those anyways.

path: 0 8959592, hotness: undefined, score: 2, children: 0
savvywolf 2 points 2 years ago

American football fields.

path: 0 8900552, hotness: undefined, score: 2, children: 1
MyTurtleSwimsUpsideDown 1 point 2 years ago

American Football fields.

path: 0 8900552 8900620, hotness: undefined, score: 1, children: 0
MonkderZweite 2 points 2 years ago
path: 0 8934060, hotness: undefined, score: 2, children: 0
zqwzzle 2 points 2 years ago

An Uvalde is the memory equivalent of PCM 48 kHz sample rate of children screaming.

path: 0 8902689, hotness: undefined, score: 2, children: 0
BmeBenji 2 points 2 years ago

I propose the base measurement is a Reagit - equal to 36 bit states, or half-bits (36 was the age of Ronald Reagan when the transistor was first invented in 1947)

The next smallest is the Nuclearyte equal to the quantity of times the United States has proven technological superiority in war by using an atomic bomb offensively. So 2 Reagits is 1 Nuclearyte.

After that is the number of US presidents to have survived an assassination attempt (8) known simply as the ‘Merit (and don’t forget the apostrophe). 8 nuclearytes is 1 ‘merit.

Next is the number of years after the birth of Our Lord when Americans landed on the moon. 1969 ‘merits is 1 L-unit (pronounced like Loon)

Even bigger still is the number of amendments it took for the damn commie government to realize that alcohol is essential for human survival. The 18th amendment was a mistake, but the 21st amendment was blessed by Our Father who Art in Heaven without a doubt. 3 L-units is 1 chug

Next is the number of young men who died fighting for the rights of our United States to remain unquestioned by the damn commie federal government during the great war for individually united liberties between 1860 and 1865. 490,309 chugs is 1 Right

And so far we haven’t needed any larger measurements.

path: 0 8900937, hotness: undefined, score: 2, children: 5
PowerCrazy 1 point 2 years ago

You literally have no idea why measurement units exist do you?

path: 0 8900937 8907874, hotness: undefined, score: 1, children: 4
BmeBenji 1 point 2 years ago

What community do you think we’re in? c/NewStandardProposals?

path: 0 8900937 8907874 8908644, hotness: undefined, score: 1, children: 3
PowerCrazy 1 point 2 years ago

While humor is subjective, being wantonly ignorant isn't very funny, it's sad.

path: 0 8900937 8907874 8908644 8910735, hotness: undefined, score: 1, children: 2
BmeBenji 1 point 2 years ago

What do you mean? In what way am I being ignorant? I thought the whole idea was satirical and satire only works if you’re painfully aware of that which is being satirized. I think the empirical system of measurement is absurd since all the metrics are based off of completely subjective concepts. The only thing the empirical system is good for is being relatable to human minds. A foot is roughly a foot’s length. 100 degrees F is “hot” and 0 degrees F is cold. A cup is about a fistful. Etc.

path: 0 8900937 8907874 8908644 8910735 8911859, hotness: undefined, score: 1, children: 1
BmeBenji 1 point 2 years ago

These units are too logical and scientific for my free, spirited, emotional, irrational Christian brain so I need something that’s more intuitive.

path: 0 8900395, hotness: undefined, score: 1, children: 0
teft 1 point 2 years ago

We should be using KB, MB, GB, and TB. Also we should adopt the entire International System of Units and stop with the shit we use. The army uses metric. Why can't the rest of the population?

path: 0 8901006, hotness: undefined, score: 1, children: 2
BmeBenji 6 points 2 years ago

This is a joke post. That’s why it’s in the programmer humor community

path: 0 8901006 8901134, hotness: undefined, score: 6, children: 1
teft 6 points 2 years ago

Oh damn. Well then I rescind my statement. We should obviously use a Base-50 system. One bit for each state.

path: 0 8901006 8901134 8901170, hotness: undefined, score: 6, children: 0
electricprism 1 point 2 years ago path: 0 8902508, hotness: undefined, score: 1, children: 3
MachineFab812 1 point 2 years ago

Metric uses those for numbers less than 1, a situation that doesn't arrise in computing. There is nothing less than a bit, whether its set to 1 or 0.

path: 0 8902508 8903745, hotness: undefined, score: 1, children: 2
BmeBenji 1 point 2 years ago

If you wanna be American, you gotta start thinking outside the box. A bit has two states, right? So a half-bit has only one state. Half-bits are truly American.

path: 0 8902508 8903745 8904026, hotness: undefined, score: 1, children: 1
electricprism 2 points 2 years ago

All hail Analog! ;P

path: 0 8902508 8903745 8904026 8905877, hotness: undefined, score: 2, children: 0
Kindness -1 points 2 years ago

On the contrary.

KB = 1,000 bytes and MB = 1,000,000 is empirical.

KiB = 1024 bytes or 2^10^ and MiB = 1,048,576 or 2^20^ is Metric.

Remember, empirical is the miserable system the rest of the world abandoned because it made math and science difficult. KB makes storage miserable, never being clear whether your have the exact space your box claims it does. Please continue to Free^TM^ yourself from British "nonsense", while the rest of the world evolves.

path: 0 8914276, hotness: undefined, score: -1, children: 7
TwentySeven 20 points 2 years ago

Empirical means based on data. The word you are looking for is imperial.

Also, metric measurements are in base 10, so you have it backwards.

path: 0 8914276 8915013, hotness: undefined, score: 20, children: 5
HatchetHaro 1 point 2 years ago

man's actually taking the piss at OP's use of "empirical" instead of "imperial"

also, i doubt that measurements of data can be imperial or metric; even Bytes themselves are just measurements of 8 bits.

path: 0 8914276 8915013 8919400, hotness: undefined, score: 1, children: 1
InEnduringGrowStrong 2 points 2 years ago

Hmmm... There are as many ounces in a cup as there are bits in a byte.
Maybe the first byte fit in a cup.

path: 0 8914276 8915013 8919400 8932033, hotness: undefined, score: 2, children: 0
Kindness 0 points 2 years ago

It's all in good fun. No need to spoil the joke.

path: 0 8914276 8915013 8915481, hotness: undefined, score: 0, children: 0
AnnaFrankfurter -15 points 2 years ago

Thank you for majoring in English. We need people like you to ruin the peace in this fragile world.

path: 0 8914276 8915013 8915894, hotness: undefined, score: -15, children: 1
crispy_kilt 6 points 2 years ago

Many people are learning English as a foreign language through using it on the internet. Lazy native speakers hsing it incorrecrly despite knowing it better makes that very difficult, as they learn mistakes they later have to unlearn.

I am always glad when people point out such mistakes, for this reason.

path: 0 8914276 8915013 8915894 8919421, hotness: undefined, score: 6, children: 0
Not_mikey 4 points 2 years ago

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.

path: 0 8914276 8920957, hotness: undefined, score: 4, children: 0
phoenixz -5 points 2 years ago

Try KiB, MiB, GiB, TiB, those are metric, KB is not

path: 0 8948544, hotness: undefined, score: -5, children: 4
Username 16 points 2 years ago

Other way round: prefixes that contain "bi" are binary, so 1024-based.

path: 0 8948544 8948651, hotness: undefined, score: 16, children: 3
TheGalacticVoid 1 point 2 years ago

Somebody needs to make a satire piece on how the "woke mob" is ruining computers because these units of measurement are all bi.

path: 0 8948544 8948651 8957489, hotness: undefined, score: 1, children: 0
phoenixz -3 points 2 years ago

Bipolar is 1024 based?

Jokes aside, you're talking nonsense. 1024 based?

path: 0 8948544 8948651 8954987, hotness: undefined, score: -3, children: 1
TheOakTree 3 points 2 years ago

I think they mean "based off of chunks of 1024", not "base 1024".

path: 0 8948544 8948651 8954987 8956142, hotness: undefined, score: 3, children: 0
PowerCrazy -6 points 2 years ago

Yes another person who doesn't understand why the metric system sucks. American's (fuck yea) use only useful and descriptive units, so obviously MiB, KiB, GiB, etc. because who cares what the closest rounded Ten's digit is? The computer world deals in Bits.

I use Kb, Mb, Gb, in my world (networking). And MiB GiB and TiB when I want to know the actual size something is.

path: 0 8907586, hotness: undefined, score: -6, children: 3
mranachi 4 points 2 years ago

Why use metric? Because the fact that 1440KiB is 1.41MiB is annoying.

It doesn't make it better, it's just really much more convenient when you're working in a base 10 digit system. There are lots of times when the advantages of an alternative unit system outweighs that convenience.

Its a funny thing that so many people are emotionally attached to unit systems. It's a tool, use the best one for the job.

path: 0 8907586 8909209, hotness: undefined, score: 4, children: 1
PowerCrazy -4 points 2 years ago

The best tool for the job isn't ever metric ironically enough.

path: 0 8907586 8909209 8910628, hotness: undefined, score: -4, children: 0
BaldProphet 1 point 2 years ago

When I interned in a NOC I referred to bandwidth in GiB/s once or twice. The looks on the senior engineers' faces were priceless.

path: 0 8907586 8923635, hotness: undefined, score: 1, children: 0
programmerhumor
programmerhumor

@lemmy.ml

login for more options
43221
1615
1329

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.

go to feed...