That said, this isn't even the only place it turns up - there are timber sizes which are specified as one dimension and just "commonly known" to actually be a different one: https://www.thesprucecrafts.com/why-isnt-a-2x4-a-2x4-3970461
That said, this isn't even the only place it turns up - there are timber sizes which are specified as one dimension and just "commonly known" to actually be a different one: https://www.thesprucecrafts.com/why-isnt-a-2x4-a-2x4-3970461
Anyway, over the past 100 years, metallurgy got better and they could make the same strength pipe with thinner walls.
So now, because of the thickness change, the old pipes that measured 1/2” inside and the fittings for those pipes were the right size for new pipes that measured about 3/5” inside. They had the same outside diameter, but a larger inside diameter.
Instead of confusing everyone and requiring them to remember compatibility charts for every size pipe (and guessing about the age of the pipe), they just “solved” the problem by selling the new pipes under the name of the old size they were compatible with.
Tl;dr: Plumbers have technical debt that goes way back.
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2509614/#__sec4...
It’s irrelevant now because the flooring people have just walked out saying they won’t lay on to the chipboard anyway. Need to run a thin layer of ply over the whole thing. Live and learn I guess!
On the other hand over here in metric-land if you buy a 44-by-88 piece of wood it'll be real close to 44x88mm, Whether you're buying it planed or not.
What matters isn't the actual size though, what matters is that when you are short a piece of wood you can get one that fits.
It's quite amazing how the speed of the drying process can affect the later tendency of the wood to warp, as well as the degree to which it will warp. Counteracting this is quite tricky and requires all kinds of techniques, the most effective of which is laminating odd/even stacks of wood.
The USA could switch from 2x6 to 1.5x5.5 (planing takes 1/4" off each surface) tomorrow if they wanted to but I guess there would be quite a bit of confusion. The building industry is super traditional.
And when you do that you might as well go metric (for reference: 38x140mm).
Yes we do. The metric system didn't fall out of a clear sky one day, it had precursors.
That's hardly the point though, even when using metric you could make the decision to measure wood wet. Even when using the imperial system you can make the decision to measure wood dry.
There's also "punning" between the SI préfixes, where e.g. "kilo" can be used to mean 1000 or 1024. See https://en.m.wikipedia.org/wiki/Kibibyte
The number of bytes they specify is the actual number of bytes available to your operating system. It seems like a pretty fair measurement.
The 1000 vs. 1024 thing is an unfortunate point of confusion. Terms like kibibyte and such were an attempt to solve it, but they never took off. (If you were to ask me which number a kilobyte or kibibyte was, I would have to go look it up!)
Even if we did use the kilo vs. kibi terms, HDD and SSD manufacturers are the ones who are getting it right. As the article you linked notes:
> 1 kibibyte (KiB) = 2^10 bytes = 1024 bytes
> The kibibyte is closely related to the kilobyte. The latter term is often used in some contexts as a synonym for kibibyte, but formally refers to 10^3 bytes = 1000 bytes, as the prefix kilo is defined in the International System of Units.
The same applies as you go up in the units. One mega-anything is 1,000,000 of those things, giga- is 1,000,000,000, and tera- is 1,000,000,000,000 things.
So a one-terabyte HDD or SSD should have a true capacity of 1,000,000,000,000 bytes, before any operating system or RAID overhead. Of course its actual physical capacity has to be higher, to support remapping of failing sectors or flash blocks and such. But that's all hidden by the drive controller.
I think it's the memory people who got this wrong, by co-opting a "kilobyte" to mean 1024 bytes, contrary to the standard definition. It was a handy coincidence of terminology at the time, but the error was amplified as we got into multiples of that size.
And then the operating system and utility people (or many of them) completely messed up by using the power-of-two definitions for disk/flash storage instead of the correct power-of-ten definitions.
This is why, for example, every single Amazon listing of a 1TB drive (HDD, SSD, flash card) which honestly provides the correct 1,000,000,000,000 bytes of storage to the OS will have at least one review complaining:
> Claims to have 1TB but only has 931GB as reported by my operating system.
The "missing" 69GB isn't due to formatting or any misdoing on the part of the drive manufacturer, it's because the OS is using the wrong units.
I'd remove that "even".
If we used both terms, then they'd be getting it right.
But since we're not, they're being misleading compared to the typical use.
> I think it's the memory people who got this wrong
The memory people? It's pretty much everyone that uses "gigabyte" and isn't selling you a storage device.
There have been a few lawsuits about this: https://en.wikipedia.org/wiki/Binary_prefix#Consumer_confusi...
The outcome is that hard drive manufacturers need to explicitly print their definition of a "gigabyte". IMHO, it's not a right or wrong discussion, just a difference.
This is what my console shows when it sees a 1 TB drive:
[ 1.629496] sd 2:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
If you multiply those 2 numbers (1953525168 x 512 bytes), you arrive at 1000204886000 bytes, or 1000.204886 GB. You can write to every single one of those bytes/sectors, none of them are reserved.
Your choice of filesystem dictates the maximum amount of space you can use on the drive, but the drive itself is giving you all of the capacity you asked for, and if you don't use any filesystem at all, you can write 1TB to it.
The confusion comes from Microsoft Windows being involved. Windows measures in IEC units, but displays the value as an SI unit.
So, for example, it will tell you that a 16000000-byte file is 15.26 MB. It isn't. It's 16 MB; it is also 15.26 MiB. Likewise, Windows will tell you that a 1 TB harddrive is 931 GB. It isn't, it's 1000 GB; it is also 931 GiB.
If I'm a cable vendor, and you ask me for a reel of 8 kilometres of cable, and I give you a 5-mile reel, I gave you what you asked for. 5 is less than 8, but 5 miles is not less than 8 kilometres. 931 is less than 1000, but 931 GiB is not less than 1000 GB.
What isn't true? That they're using a definition that's technically correct but doesn't align with the lay definitions of the units?
I don't think you can call that untrue, no matter how prescriptivist you get.
And it's worse than that, because other technical users also mean powers of 2^10.
And it goes far beyond Windows, and has nothing to do with file systems.
The SI system can give a definition of GB, but that doesn't mean they have given the definition of GB.