Remix.run Logo
TheOtherHobbes 2 days ago

This like arguing that aspect ratios are stupid and wrong because sometimes they apply to a screen which is really big and sometimes it's really small and sometimes they apply to a physical print or a photo or a billboard or a vintage TV and sometimes it's a jpg or a PNG.

Aspect ratio is a ratio. It can be a ratio between pixel counts, or between print dimensions, or physical display dimensions.

All of which are useful in their own way, none of which are directly comparable, all of which are understandable in context.

dB is the same. It's a ratio split into convenient steps - more convenient than Bels would be - that compares two quantities. The quantities can be measured in different units. The units are implied by the context.

The only mild confusion is the relationship between voltage and power ratios. But that's a minor wrinkle, not a showstopping intellectual challenge.

gwd 2 days ago | parent | next [-]

> Aspect ratio is a ratio.

Right, but in this case they only give you one of the two numbers. Imagine being told that your TV had an aspect ration of ":16", and you just have to magically know what the other number means in the context. And sometimes ":16" actually means ":4", because quadratic mumble mumble, and sometimes the number is scaled according to some other "how big it seems to humans" factor; all of which you also just have to know in context.

dagw 2 days ago | parent | next [-]

Imagine being told that your TV had an aspect ration of ":16"

We kind of have that with people talking about a screen or image being "2k" and then expect you to infer what the actual resolution and aspect ratio is from context.

hunter2_ 10 hours ago | parent | next [-]

The real absurdity of 2k/4k/etc is that those refer to approximate horizontal pixel counts, when "lines" (vertical pixel count) such as 480/525/1080/etc has been the typical dimension for such a long time. Why the switch? In the 16:9 world, ~2k horizontal is close enough to ~1k (1080) vertical, and ~4k horizontal is close enough to ~2k (2160) vertical, etc. so it can't be that the horizontal numbers round to the nearest k better than the vertical numbers.

moefh 2 days ago | parent | prev | next [-]

I think the difference is that if you write a blog post complaining about the silliness of these labels, you don't get people telling you that no, you don't get it, it's totally fine, these are just aspect ratios.

oasisbob 2 days ago | parent [-]

I remember a recent post about the ambiguous nature of a pixel, and extended to aspect rations, that garnered VERY similar responses to what you described.

nayuki a day ago | parent [-]

Yeah, it did get similar responses. https://www.nayuki.io/page/pixel-is-a-unit-of-length-and-are... , https://news.ycombinator.com/item?id=43769478

NikolaNovak 2 days ago | parent | prev [-]

Yes, and many of us find it silly :-)

vrc 2 days ago | parent | prev | next [-]

4:3 only makes sense to you because you know which is length and width a priori. I for example, always have to recheck that. So if it was written as 1.33 or 4/3 it makes the same difference to me, and is similar in that way to dB

megous 2 days ago | parent | prev [-]

Ratio is just a single number. 4:3 can be expressed as 1.3333~ and it just says how much bigger one number is compared to another.

RE: Yes, I was able to read and understand the article. I also have 8 years of EE. Ratio is still a single number in the end. You can have an actual size of a monitor 1600 x 1200 and the ratio of sides is 1600/1200, which is just a single number. You can express it in multiple ways. You still need at least one size + understanding of what the aspect ratio is used to describe in a particular situation (units (mm, px, ...), ...) to be able to calculate the complete dimensions of a monitor screen.

Same issue with % or ppm, or whatever.

You always need a defintition to understand what the numbers are abstracting in any particular situation.

gwd 2 days ago | parent | next [-]

Sure, and 10db means "10x more power". But:

1. 10x more power than what? It changes, and you Just Have to Know.

2. It's 10x more power; so if you're measuring power, like pascals, then 10db means 10x more pascals. But if you're measuring something like voltage, then it's not 10x more voltage, it's something else.

3. And if you're talking about sound, you may be talking about objective power; or you might be talking about how much more powerful it seems to humans.

nayuki a day ago | parent [-]

> Sure, and 10db means "10x more power". But: 1. 10x more power than what? It changes, and you Just Have to Know.

That gives me an idea - explicitly state the basis and multiply. So the current notation "3 dBm" should instead be "1 mW × 3 dB".

Furthermore, any addition in the logarithmic domain must be grouped, like: "3 dBm + 5 dB" --> "1 mW × (3 dB + 5 dB)".

ants_a 2 days ago | parent | prev [-]

So my display aspect ratio is 2.5dB. Or is it 5dB because it's not measuring power?

pwdisswordfishz 2 days ago | parent | prev | next [-]

Why, you're right: aspect ratios are stupid because people often don't bother distinguishing between SAR, PAR and DAR, leading to lots of confusion. And sometimes even mistake the ratio of pixel densities for the pixel aspect ratio:

https://trac.ffmpeg.org/ticket/11279

https://trac.ffmpeg.org/ticket/11284

sgarland 2 days ago | parent [-]

Nothing better than spending hours encoding something, only to discover you got one of those wrong.

svara 2 days ago | parent | prev | next [-]

Respectfully, I'm not sure you fully understand how dB is used. The analogy to aspect ratios only works for one of multiple uses of decibel.

dB SPL and dB(A) are not ratios, they're absolute. You can derive them from a ratio and a reference level, but the former can be expressed in Pascal and the latter relates to Pascals after applying a perceptual correction function.

Similarly, dBm can be expressed as an absolute potential in Volt.

And then you've got the cases where it really just is a ratio (one of two possibilities).

You'll see all of these called "decibels".

You see why people are irritated?

wisty 2 days ago | parent | next [-]

Yep you have dB for a ratio, and dB SPL as a physical unit. Just as the article says.

And yeah, the issue is when people forget to use physical units, like if they say it's 30 degrees outside amd not saying C F or K or latitude.

The historical context is a bit meaningless as well since the main application for the OG dB is 101 classes.

hgomersall 2 days ago | parent | prev [-]

Stop saying "one of two possibilities". It isn't. A dB is a power ratio. The fact that you can describe that in terms of voltage ratio is a simple reflection of the fact that power ratios can be described as a voltage ratio squared. When talking about voltage ratios directly from dB you're just short circuiting the necessary square root.

sgarland 2 days ago | parent | prev | next [-]

> The units are implied by the context.

This is the absurd part. There do exist other ratios that masquerade as units, e.g. specific gravity, and its meaning also changes depending on what you’re using it for - liquids are compared to pure water at 4 C, gases are compared to air at 20 C. As the parent comment points out, you can get used to things with experience. That doesn’t make them any less absurd. Look at Fahrenheit, for example. I’m American, and I still think it’s absurd, but because I’m extremely used to it, it feels natural.

Aachen 2 days ago | parent | next [-]

Coulomb? In a discussion about units, leaving out the degree word or symbol made me initially try to parse it as that you must mean it literally, though context quickly makes clear that isn't the case ^^'

sgarland a day ago | parent [-]

Fair point. I did briefly think about finding the Unicode symbol on my phone. My bad.

tzs 2 days ago | parent | prev [-]

> Look at Fahrenheit, for example. I’m American, and I still think it’s absurd, but because I’m extremely used to it, it feels natural.

What do you find absurd about Fahrenheit?

If it is that its 0 point is not absolute 0 then I think you can make a good case, at least for scientific work. It's a bit harder to make the case for absolute 0 being the 0 point a scale for ordinary day to day use since all temperatures most people deal with will be 3 digit numbers (and making you degree large won't help because people will still need 3 digit number--they just won't be integers any more).

If you find it absurd compared to Celsius then I think it is hard to make a convincing case. They are both scales with a 0 point way above absolute 0, differing only on where they put their 0 point and the size of the degree. (They originally differed on direction, with Celsius putting 0 at the boiling point of water and setting the degree size so that water froze at 100, but Celsius soon came to his sense and flipped so the numbers went up as it got hotter).

Fahrenheit set 0 at the coldest temperature he could make in his lab and tried to set 100 at body temperature. Celsius (once he got the direction fixed) set 0 at water freezing and 100 at water boiling.

That gives Fahrenheit a smaller degree and puts the range of temperatures most people deal with most of the time above 0.

Celsius made it easier to memorize two temperatures that are very significant in many human activities, namely the freezing point of water and the boiling point of water (although the latter is probably less important...generally most people only deal with boiling water when they are trying to boil water and don't need to care about the temperature. It's not like freezing which can happen naturally and so people often need to monitor temperature to find out if there is danger of freezing).

But that 0 point in Celsius means that a lot of people have to regularly deal with negative temperature which is a little annoying.

The metric system chose Celsius, but I've not been able to find any compelling technical reason for that. A metric system with Fahrenheit would have fine too.

Note that unlike mass, length, area, and volume units pre-metric systems generally only had one temperature unit. There was nothing in temperature like miles, yards, inches, feet, furlongs, etc. for length and gallons, pints, cups, etc. for volume. A system that went with one single length unit (the meter) and one single volume unit (the liter) and then derived larger and smaller units from those using consistent ratios and prefixes that were the same across different types of units was a massive simplification.

I asked an LLM why metric went with Celsius and got a lot of circular reasons. For example it cited that various thermodynamic forumals would not work with F degrees because the Boltzman constant is defined in the SI system using K. But the Boltzman constant is defined that way because SI uses the metric system. In an F based metric system the Boltzman constant would be defined in R and everything would work fine.

The non-circular reasons it suggested were also not satisfactory. One was that C was more common than F in Europe at the time the metric system was created, which technically does answer the question I asked but then raises the question of why C became more common pre-metric.

It also suggested that having water freeze at 0 and boil at 100 fits in better with a decimal system which doesn't really make a lot of sense.

As for why C became more popular than F pre-metric it suggests that the 0 and 100 points were easier to reproduce. Fahrenheit's choice of body temperature for the 100 point was definitely a mistake as it is too fuzzy (it was even dumber than metric's initial choice for the meter as 1/10000000th of the distance from the distance from the North Pole to the equator along the meridian passing through Paris).

Freezing and boiling of water do take some care to use (you need to control pressure and contaminants) but are going to be more consistent that body temperature.

But there is no reason I can see that the fuzziness in Fahrenheit's 100 point couldn't have been fixed by simply changing the defining points from 0 and 100 to water freezes at 32 and boils at 212. Yes, it is not as easy to memorize as 0 and 100 but does let us have a scale where most temperatures dealt with by most people most of the time are 2 or 3 digit positive integers.

sgarland a day ago | parent | next [-]

For the same reason that every other Imperial measurement is absurd – they’re completely arbitrary. 1 inch is 3 barleycorns, which can have very different sizes. 12 inches to a foot, because a human foot is a decent measurement, I guess? 3 feet to a yard, 5280 feet to a mile… these make sense for their time, but we are no longer in that time.

I understand the argument for Fahrenheit having better granularity with whole numbers in the human range of the scale. I don’t think that justifies everything else about it, especially considering the rest of the world somehow manages with Celsius.

somat a day ago | parent [-]

As compared to to what? where C and K are 273.15 apart.

But joking aside, While you do point out some of the worst offences, 5280 foot in mile is a special sort of stupid. I do wish we would have metriced around base 12 like a lot of the old measurements were instead of base 10.

Base 10 sort sucks for quantities. I mean, we are all used to it and it works well enough, and having a proper base system is far far better than the alternative coughs roman numbers. but base 10 is a quirk of chance, we very nearly ended up with base 12, and I think we would have been slightly richer for it.

And before you give me the tired ol "BuT yOu HaVe TeN FiNgErS", no, you have 8 fingers and 3 bones per finger, a very common early way of counting for them who had to actually count large numbers(sheep herders) was to use your thumb to mark the spot and count on your finger bones, 12 on one hand, and 12 on the other, this is why 144 (a gross) is so common.

Update: I take back what I said about the mile.

    /usr/games/factor 5280
    5280: 2 2 2 2 2 3 5 11
It was clearly an enlightened choice, again too bad we are not employing base 12 to really take advantage of it.
nayuki a day ago | parent [-]

> I do wish we would have metriced around base 12

Please clarify what you mean by this. Let me call your system altmetric for clarity.

Surely, you want altmetric to use prefixes that are powers of 12 - okay, fair enough. I see the analogy with the fact that 1 foot = 12 inches, and how base-60 is used in minutes and seconds (also arcminutes and arcseconds). (But why no thirds and fourths?)

But do you want altmetric to require all numbers to be expressed in base-12? If no, then your system does not allow easy conversion. In real metric, the fact that 1.234 kg = 1234 g is a trivial conversion, and it turns a calculation problem into a mere syntactical transformation. If yes and you require base-12, then you've basically alienated everyone. It would be about as weird as telling construction workers and doctors and drivers to use hexadecimal. But at least it makes unit conversions as trivial as base-10 metric.

Let's say you have your altmetric utopia with prefixes based on powers of 12, regardless of whether you require numbers to be expressed in base-12 or not. What do you do about the rest of the world which uses base-10?

You're the head chef for a cruise ship, and the upcoming voyage has 572 people for 14 days. (Imaginary) guidelines say that to keep people happy, you need to provision an average of 800 g of food per person per day. In metric: 572×14×800 g = 6406400 g ≈ 6406 kg ≈ 6.4 Mg (tonne), a simple calculation.

In altmetric, you still get 6406400 g, but now you need to start dividing by 12 repeatedly to form larger groups. Let's just say alpha = 12^3 and beta = 12^6. So 6406400 g ≈ 3707 alphagrams ≈ 2.15 betagrams. That doesn't make life any easier.

Or let's take a somewhat different example. When buying stocks on the market, you specify how many shares you want to buy and the price you want to buy at. But you can't say "I have $X, buy as many shares as possible without exceeding $X". So say you just received a $30000 bonus (after tax) and your favorite stock has an asking price of $68.49 per share for an unlimited quantity. In decimal math, this is easy to figure out - $30000/($68.49/share) = 438.02 shares, so you round down to 438 shares and place your order.

But suppose you're in some F'd up world where you have to specify your stock order in stones, pounds, and shares ("ounces"), where 1 stone = 14 pounds, 1 pound = 16 shares. So your order of 438 shares becomes 1 stone + 13 pounds + 6 shares. You had to do an excessive amount of busywork just to fit into that non-decimal system. And along the way, you might have to think about things like the fact that it's also $15341.76/stone, $1095.84/pound.

You're not the first person I've come across who wants measurements to be grouped/divided into units by some factor other than 10, usually 12. I did a lot of thinking about this, and my conclusion is that if you make an altmetric system where prefixes are not powers of 10, then you lose a huge benefit of the metric system. (The other huge benefit is coherent derived units, like 1 joule = 1 newton × 1 metre.)

> I take back what I said about the mile.

It looks like the derivation of the English statute mile is this: 1 mile = 8 furlongs, 1 furlong = 10 chains, 1 chain = 4 rods, 1 rod = 5.5 yards, 1 yard = 3 feet. You can confirm that 8 × 10 × 4 × 5.5 × 3 = 5280.

https://en.wikipedia.org/wiki/Mile#Statute , https://en.wikipedia.org/wiki/Furlong , https://en.wikipedia.org/wiki/Chain_(unit) , https://en.wikipedia.org/wiki/Rod_(unit)

somat 19 hours ago | parent [-]

This mythical altMetric utopia requires everyone to actually count in base C (to use dc notation) as well. the main advantage is that thirds and quarters(the useful fractions) tend toward whole numbers. In base 10 all you get are halfs and fifths(and nobody wants to use fifths)

everything would still be metric, the calculations would be as simple, every one would learn their baseC times tables and how to do baseC long division.

$3000 / $(68.49/share) = 54.59B1 shares 54 shares = total cost of $2B88.B6 take your remaining 33.07 and have a nice lunch

1000 Cgrams(1728Agrams) = 1kiloCgram 1000kiloCgrams = 1 Cton

but going smaller a third of a Cgram is 0.4 Cgrams a quarter is 0.3 Cgrams

Does this actually makes any ones life better... Probably not. but it has every advantage of using baseA and the minor(very minor) advantage that thirds and quarters are easier.

But this assumes that baseC won over baseA 1500 years ago, and if there is one truly global success story it is baseA, many languages, cultures, writing systems, but everyone(statisticly) uses baseA with arabic style numbers

footnote: I am using the slightly obnoxious prose of using baseA and baseC to avoid the confusing ambiguity that saying base 10 in base twelve means there are twelve numbers in a digit(where the word digit, coming from the way we count on fingers would also mean twelve.)

BlueTemplar a day ago | parent | prev [-]

It's likely as simple as Celsius befriending/visiting France, while Fahrenheit - England...

sandblast 2 days ago | parent | prev [-]

Ratios are numbers. They are literally just fractions. No one argues that the numbers don't make sense because you can have different units. But that's what units are for – to know what does the preceding number refer to. Why have a unit that doesn't give you full information?

more-nitor 2 days ago | parent [-]

this

if a TV seller went bonkers and only said "it's 10:16", can you guess the actual size of that TV?

jhbadger 2 days ago | parent [-]

But that's not what is being expressed. You might as well complain that the ratio doesn't give you information on the price, weight, or power usage of the TV.