Remix.run Logo
kristjank 2 days ago

This seems exceedingly ignorant of the work decibels do in telecommunications, RF and fibre engineering. The voltage vs power relationship is something that exists and is a core memory of beginner blunders in the field, but it boils down to a simple 10 vs 20 division operation. Besides that, the decibel simplifies a lot of multiplying very small and very big numbers to summing of two-digit numbers that you can do in your head, and still preserve a big degree of accuracy.

Whining about it makes me really doubt that the OP has any practical experience about the things they're talking about.

svara 2 days ago | parent | next [-]

> makes me really doubt that the OP has any practical experience about the things they're talking about.

Maybe not, but you can get used to many odd things given enough experience.

I totally share the authors view. I don't usually have trouble grasping the definition of a unit, but dBs are just hilariously overloaded.

The same symbol can literally mean one of two dimensionless numbers, or one of who knows how many physical units.

That's not normal, something as basic as units is usually very cleanly defined in physics.

Someone in this comment section said it's not a problem because there's usually going to be a suffix that is unambiguous. If that were actually the case, you wouldn't see these types of complaints.

TheOtherHobbes 2 days ago | parent | next [-]

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_ 9 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 20 hours 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 21 hours 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 a day 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 20 hours 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 18 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.

NobodyNada a day ago | parent | prev | next [-]

Consider the signal chain of a live audio system, from a singer to a PA.

The singer produces sound pressure waves into a mic. These pressure waves are measured in dB SPL, and the microphone's specifications will tell you its sensitivity, maximum sound pressure level, frequency response, on- and off-axis response, and so on. An engineer can look at all these specs to choose a mic based on the environment, how much background noise there is and where it's coming from, the quality and character of the singer's voice, etc.

The microphone will produce a voltage, which is measured in dBV or dBu. This voltage travels to a preamplifier, which boosts the signal to a nominal level by applying a gain (in dB, with no units since it's just a dimensionless ratio between input level and output level) and converts it to a digital signal -- measured in dBFS ("decibels full-scale", signal level relative to the maximum level that can fit in the bit-width of the digital signal).

Note that all the different signals going into the preamps have wildly different voltage levels -- a kick drum produces much more sound energy than a singer. And the ratio between SPL and voltage is not fixed; different mics have different sensitivities, and an active guitar amp will generate a signal many orders of magnitude stronger than a passive microphone. For some instruments like synthesizers, "SPL" isn't even a concept that makes sense because the sound is produced entirely electronically, rather than by capturing a mechanical wave. So, the preamps are configured to normalize all the incoming signals to one nominal level for processing.

After the preamp, the signal goes through a digital signal processing chain. Most of these processing steps will affect the level of the signal, and the amount is measured in dB (without units, since this is a dimensionless ratio between input level and output level. Remember, we're dealing with a fully digital waveform, so there is not even a physical measure of "loudness" or "signal strength" that can apply to the signal at this point.)

The signals from all the different sound sources are mixed together, and the mixer's per-channel volume faders are marked in decibels -- usually from +10 to -infinity, with 0 corresponding to "unity gain" (which means the output signal should have the same intensity as the input signal). Again, no units because we aren't measuring a physical quantity, just how much the mixer should change the intensity of the signal.

Finally, the signal is converted back to an analog voltage (measured in dBu) and sent to a power amplifier. The power amplifier applies an adjustable gain, and outputs a signal measured in watts (dBm) for sending to the PA system. You might then walk around the room with an SPL meter to ensure the sound is at a safe level; the value you measure will depend on the frequency and directional response of the speakers, as well as how far away from the speaker you're measuring.

Throughout this process we had signals in the form of sound pressure, voltage, digital samples, and wattage, at power levels ranging from microwatts to kilowatts. Even a simple physical quantity like sound pressure for a single signal is not straightforward -- how far are you measuring it from, and are you talking about SPL before the microphone or after the speaker?

The fact that a single unit is used for all of these different purposes is a feature, not a bug. If my preamp is close to clipping and I turn it down by 3 dB, how much do I need to turn up the gain at my compressor to compensate? Easy -- 3 dB. If we used more "appropriate" physical units at each step of the signal chain, it would be impossible to determine this number quickly or in your head; and would involve taking into account even more factors I haven't mentioned (like input impedances). The fact that decibels are scaled differently depending on whether you're working with voltage or power means that 1 dB corresponds to the same change in loudness everywhere without having to remember whether it's 1 dB of voltage or power.

rusk 2 days ago | parent | prev [-]

dB for sound in particular aligns with human experience. The (10 -) 1-10 on a volume knob typically aligns with a logarithmic scale because we hear differences in loudness at an order of magnitude.

A linear volume knob would be frustratingly useless as you would have to crank it many many many times the higher up you want to go. Presumably hundreds of times. A traditional pot couldn’t do that of course but maybe you could satisfy your curiosity with a rotary encoder?

losvedir 2 days ago | parent | next [-]

Nothing in the article and nobody in the comments takes issue with the fact that it's logarithmic. It's everything else that's the problem. (It's a ratio where the base value is situation dependent, and the base of the logarithm varies.)

rusk 2 days ago | parent [-]

But the base value is well defined, qualitatively (“a quiet room”), which is fine for what we are talking about which is “experienced loudness”. Once you go past log(3) it really doesn’t matter what the noise was at log(0).

sanderjd 2 days ago | parent [-]

I'm sorry, but did you read the article? This is not the complaint.

If decibels were used only to measure sound relative to "experienced loudness" there would be no complaint.

The complaint is that it is used in many other ways, often without distinguishing what the base unit is.

rusk 2 days ago | parent [-]

The issue is that it’s not “well defined” that it’s somehow subjective. But the whole point with a logarithmic scale is the small values don’t matter.

sanderjd a day ago | parent [-]

This isn't what the article is about!

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

Does that also work for showers, with mixing hot and cold water. I feel that a 1% change in the knob/balance goes from too cold to too hot.

detourdog 2 days ago | parent [-]

Nothing to do with decibels but the thermostat on the water heater might be set too high. If one lowers the overall temperature the ratio of cold to hot will balance.

rusk 2 days ago | parent [-]

You are bounded by a minimum floor for the hot water. Below a certain point you can get legionnaires.

To me it seems like one of two things: external pressure between hot and cold is mismatched so a small change to one side overwhelms the weaker flow.

Alternatively it might just be a broken or poor quality mixer that isn’t providing the appropriate ‘nuance’ of control, and that may indeed be expressed as some sort of non-linear relationship.

GuB-42 2 days ago | parent | next [-]

> Below a certain point you can get legionnaires.

I know you mean legionnaires' disease, but the idea of a bunch of soldiers getting to your house because you turned your boiler too low made me chuckle. Good thing the US have the third amendment to protect against this.

detourdog a day ago | parent [-]

In this day and age I believe anything is possible.

BlueTemplar a day ago | parent [-]

"What have the Romans ever done for us ?

... hot water baths ..."

detourdog 2 days ago | parent | prev [-]

The thermostat could still be set too high. I think you might be overstating the dangers of legionnaires.

It also a simple thing to check and would be the first step in my troubleshooting routine for this complaint.

Here is a link describing the dangers.

https://www.heatgeek.com/hot-water-temperature-scalding-and-...

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

You could have log Watts or something, it doesn't have to be dB to be logarithmic.

KeplerBoy 2 days ago | parent | next [-]

We have a unit for that. It's dBm and very easy to grasp. 0 dBm is 1 mW, every 10 dBm is an order of magnitude more (10 dBm = 10 mW).

dB is only confusing if people omit which quantities they are relating. If it's clear like in the case of dBm which relate to 1 mW, it's an awesome tool.

jfengel 2 days ago | parent | next [-]

Unfortunately, people omit the quantities all the time. Domain experts assume it when talking to each other, and non-experts repeat it without knowing that it refers to anything at all. (I still don't really know what it means for a sound to have "decibels".)

jononor 2 days ago | parent [-]

When referring to sound in the physical world, "decibel" mean dB SPL (sound pressure level). Which is defined as the ratio to the smallest perceivable sound pressure level. Unfortunately that is still a bit underspecified, it may be measured with a frequency weighting like A weighting. And then there is the integration time or other temporal aggregation, but that is separate from decibel/log.

When in analog audio, it usually means dbV, relative to a reference voltage.

And in digital audio, usually dBFS - relative to the maximum amplitude that can be represented.

2 days ago | parent | prev [-]
[deleted]
foxglacier 2 days ago | parent | prev | next [-]

You can't take the log of a quantity with units like watts. It would be log of some ratio of powers, and then it doesn't matter what unit of power you use because they cancel out. Instead, it matters what the denominator in the ratio is so we're back at needing something confusing like dB :(

rusk 2 days ago | parent | prev [-]

That would be dishonest. You don’t adjust input power - you adjust attenuation

EDIT if you did let’s say approximate power, or measure and present the consumed power (as some systems do) you would still be in a situation about how to present this data. Do you present your users with a simple 1-10 (logarithmic) or a 10 digit display which sweeps over vast ranges of uninteresting values.

If you opted for a more compact scientific notation … well guess what that’s also logarithmic but in two parts LOL

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

Sure, but a. IME, volume controls with 1-10 are nowhere near log b. many manufacturers don’t even do this. A lot of car manufacturers seem to use 0-40 for the stereo volume, which seems completely arbitrary. I’m assuming they decided that’s a good balance between granularity and annoyance, but c’mon… couldn’t have at least capped it at 50? Halfway to 100 feels vaguely more intuitive.

This also doesn’t even begin to touch on frequency response curves.

2 days ago | parent | prev | next [-]
[deleted]
taneq 2 days ago | parent | prev | next [-]

Ever have a cheap set of external speakers that got super loud in the first quarter turn of the volume knob but were pretty much the same loudness after that? Yeah, linear pot for the volume knob.

No need for an encoder and software, though, logarithmic pots are readily available for precisely this reason. :)

godsinhisheaven 2 days ago | parent | next [-]

This doesn't make any sense to me. Isn't this completely backwards? Wouldn't this behavior be expected from a logarithmic knob, and not a linear knob? I know what a logarithmic curve looks like, it rises quickly and then it tapers off, exactly the behavior you describe. But then you attribute that to a lineae knob! The parent comment confuses the hell out of me too, I am just really not putting 2 and 2 together here.

msandford 2 days ago | parent | next [-]

You're missing a critical piece of information. Human hearing (and vision) are logarithmic sensors.

Ears can register sounds from maybe 20-30 dB upwards of 120ish which isn't a factor of 4-6 in terms of power but rather a factor of 120-30=90 decibels or 9 bels or 10^9 or one billion.

Because your ears have absolutely enormous range you need the potentiometer (pot) to have a logarithmic taper to it. The amplifier has an essentially fixed amount of amplification so that's a fixed sound dB output. Your ears can hear a vast range. A linear pot essentially locks the entire output into the same 10 decibels as the amplifier maximum output through its linearity. Once you've turned it to 10% of the range it has precisely 10 decibels worth of range left. If you want to turn the volume down by 40 decibels you have to do that within the 0-10% part of the pot's range.

A logarithmic pot will give you maybe 40-60 decibels worth of adjustment by dividing things up differently. Every 20% of the range increases the output not by 20% but by a factor of 10 let's say. That gives you a pot with a range of 50 decibels which is enough that it roughly matches the absolutely miraculous range of the ear.

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

"logarithmic" here refers to the number on the scale being logarithmic in the sound pressure level. Restated, power is exponential in the knob value, which roughly matches human perception of a linear increase. An actual linear function is far too slow.

godsinhisheaven 2 days ago | parent [-]

Got it, so the sound pressure is logarithmic, but the sound power is exponential, and you can control both at once with one knob, and they, align, quite well I guess.

brazzy 2 days ago | parent | prev [-]

The point is that sound perception is logarithmic. You perceive a 10 times stronger air vibration as twice as loud. So if you have a knob that increases the power that produces the vibrations linearly, you hear a logarithmic increase.

You need a knob that increases power exponentially to hear a linear increase in loudness.

rusk 2 days ago | parent | prev [-]

No I’ve never had one of those LOL

Pots do log and lin scales but they only have a limited angular range.

mattmanser 2 days ago | parent [-]

I've actually noticed this two days ago with some bluetooth headphones and my phone.

The volume control on my android phone was acting just like this when my headphones were connected. When changing the volume with the phone only a small section of the bottom quarter of the volume control actually made a difference, but the volume controls on the headphone themselves were acting "normally".

Usually the phone volume is fine, it only screws up on bluetooth devices (my speakers + my headphones). I have to use the volume control on the device itself to have any good control.

This explains the weird behaviour, the phone volume changes are being sent linearly, but the headphone/speaker settings are correct and being set logarithmically.

i.e. somewhere a developer working on the bluetooth integration didn't understand the difference, screwed up and never tested it. That it's happening to both my Edifier speakers and my cheapo headphones probably means it's on the stock Android end (it's a pixel phone).

Severian 2 days ago | parent [-]

I've had the same issues as you, and here are some things I've done or tried as a remedy.

Try going into Android "Developer options" and enable the option "Disable Absolute Volume". Some devices cannot handle the way Android maps the "master" volume of the system to Bluetooth. With the option enabled you will have a separate slider to adjust the Bluetooth volume, and the volume buttons will instead only control the "Media" volume.

An alternate thing to do is under the same Developer Options is instead of disabling Absolute control is to change the Bluetooth AVRCP version to at least v1.5. v1.5 AVRCP introduces the Absolute Volume control functionality.

But, it could also be what you may have are Bluetooth devices that do not support Absolute Volume, or lack AVRCP v1.5 compatibility. If none of this works, I suggest purchasing the "Precise Volume 2.0 + Equalizer" app. I use this as it gives you more fine-grained control over the number of steps in the volume slider (for example, I now have 100 steps). It also allows you to calibrate the number of steps to a specific device, so you can literally change how many steps from quiet to loud. It's worth all of the $10 it costs, and has other nice quality of life features as well.

ajuc 2 days ago | parent | prev [-]

Logarithmic scale aligns with human experience.

OP isn't criticizing logarithmic scale in general but dB in particular.

If dB in particular aligned well with human experience - volume knobs would be labeled with dB values instead of 1-11.

rectang a day ago | parent [-]

A properly designed volume control affects the sound power output logarithmically, but is labeled linearly (with 1-11 or 0-1 or something like that) to reflect how humans perceive the effect.

People in the field get this wrong all the time — for instance, the volume control on ChromeOS appears to be a linear multiplier, yielding a control with huge perceived steps in the output between 0 and 3, and negligible perceived change in the output between 7 and 10.

I suspect that the confusing design of the dB contributes towards how often such mistakes get made.

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

Decibels in gain, those are fine. Though they use a silly base. dBm makes a decent amount of sense, given the RF background. The fact that decibels work differently for voltage and power is very weird, but understandable in isolation.

But audio decibels are horribly underspecified. And any other use of a decibel as a dimensionful unit is horrible. I think the RF people know, and that's why they use dBm. Any system that uses decibels as dimensional units needs to make their baseline clear.

I recently saw a fan advertising a low decibel noise "at 3 meters". And it's nice that they advertise (part of) the baseline, but it sweeps a ~10db difference in pressure under the rug, comparee to the standard 1m reference.

mikewarot 2 days ago | parent [-]

Decibels aren't units... they are ratios. The ratio could be gain, or loss, or compared to the noise floor, or the signal of interest, or a standard unit, such as Watts, milliWatts, or microVolts into 50 ohms.

>The fact that decibels work differently for voltage and power is very weird, but understandable in isolation.

If you have a given load, increasing the voltage by a ratio of 10:1 (20 dB) is exactly the same as increasing the power by a ratio of 100:1 (20 dB) (because increasing the voltage ALSO increases the current, and the power is the product of the two)

margalabargala 2 days ago | parent | next [-]

> If you have a given load, increasing the voltage by a ratio of 10:1 (20 dB) is exactly the same as increasing the power by a ratio of 100:1 (20 dB) (because increasing the voltage ALSO increases the current, and the power is the product of the two)

It's not that we don't understand this. We do understand this, and simply think it's ludicrous that the same nominal "unit" is used to refer to both, rather than calling the voltage one, say, "hemidecibels". Because we're not talking about power always, we're talking about, as you say, ratios.

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

> Decibels aren't units... they are ratios.

Until they are a ratio to a specific arcane reference level as mentioned in the article.

grues-dinner 2 days ago | parent [-]

It's not that arcane, it's referenced to a sound pressure level of 1 pascal. Which, yes, is still arbitrary in that it all ends up back at the arbitrary values of things like metres, seconds, kilograms, etc.

Volts per pascal might make sense in some contexts (like your input buffer power supply), but log volts per pascal makes sense in others, particularly for audio applications where you stack gains and attenuations onto an already-logarithmic domain.

wl a day ago | parent [-]

dB SPL is referenced to 20 µPa, not 1 Pa. You might be confused by the fact that the 94 dB SPL (1 Pa) is the default for microphone calibrators and specifying microphone sensitivity.

grues-dinner a day ago | parent [-]

I was referring to the latter, which is why volts are involved at all. But I suppose if they'd chosen to follow the SPL zero point for the voltage-pressure scale as well as the absolute pressure scale that's would be equally arbitrary in its own way, even if more consistent in another.

ajuc 2 days ago | parent | prev [-]

Would you defend using pound for force and mass because "it's often the same"?

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

I work in a related field (lots of signal processing, but not necessarily RF-y or audio-y), and it's a constant source of confusion. I actively avoid using them in technical communication because they will be misinterpreted by someone, and when we have customers who use them they usually don't actually know enough context to disambiguate them.

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

You haven't addressed any of the points the author made. You only show habituation and status quo bias.

rusk 2 days ago | parent [-]

[flagged]

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

I think the "whining" is just a stylistic choice and an excuse to talk about the things he finds worth noting. I didn't perceive the tone of the article as negative.

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

Having a logarithmic scale is a very different feature than having this one symbol to express all logarithmic scales with contextual meanings that sometimes need to be incorporated as two or three separate variations in a conversation.

Why wouldn't this work better broken out as half a dozen different units, with objective zero points and mathematical convertibility?

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

The fact that the numbers on the scale align with intuition at a few points does not mean that the scale is a good one. dBs are jargon encoded with false rigor. No other "unit" has flexible meaning based on the background of the speaker, but jargon does.

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

Decibels are completely ridiculous. They are only useful if you are a cable monkey just adding and subtracting amplification/dampening factors. As soon as you need to do any kind of non-trivial conversion or computation, dB* is more of a hindrance to understanding and simplicity, because you will always need to look up in some strange table of dB weirdness. Integrate over a spectral power density in dB/Hz? You better convert that to real metric first... Need to solder in a capacitor/resistor/coil as a filter? Better convert to real metric first, because only some pre-made filters are specified in dB (and there are quite a few weird conventions, so you better convert to real metric and check first...).

lifthrasiir 2 days ago | parent | next [-]

I do see needs for something like decibels. It is a useful way to communicate an inherently logarithmic quantity. The real and IMHO only mistake is that it was described as a typical unit, while it should have been a unit constructor and specially treated in the SI unlike others. (Not in the SI, but the [milli]meter in mmHg etc. and `p` in pH---really p[H+] [1]---are other popular examples of unit constructor.)

[1] To be clear, I'm aware that pH and p[H+] are technically different. But that's orthogonal here.

MegaDeKay a day ago | parent | prev | next [-]

I'd say the engineers I knew building satellites at companies like SS/L and Boeing deserved a better title than than "cable monkeys".

mwbajor 12 hours ago | parent | prev [-]

They're just ratios....

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

"It's weird and blunder prone but useful" is not actually a counterargument to the author, who is not arguing that it is not a useful thing.

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

Yeah that was my thought as well. Decibels make it much easier to do link budgets as you can just add or subtract instead of multiplying or dividing.

lxgr 2 days ago | parent [-]

That's an excellent application of Decibels (or really any other logarithmic unit). TFA's gripes are with the many not so great ones.

verzali 17 hours ago | parent [-]

Yeah, I'm not really familiar with sound engineering, so I don't know how valid his points are. But I'm fully on board with the complaints about notation, there must be a better way to do it than the current way.

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

As someone who teaches this concept to.. art students I have to say that this complaint sounds a lot like the typical misconceptions and confusions a beginner would have.

Yes, dB is a weird and unintuitive concept and it takes a moment to understand it, but it is also extremely useful once you get it. The fact that people don't write out the reference values does not help either, people will bounce out that audio mix at -20dB when in fact they mean -20dBFS which is referenced to the digital maximum (Full Scale) value. Above 0dBFS you clip the waveform.

People leaving out the reference part is the mean reason for the confusion IMO.

im3w1l 2 days ago | parent [-]

So one thing I always wondered about with audio mixing is that clipping should be random? Like if the sine waves somehow all line up the momentary amplitude could be much greater than the typical amplitude.

And this would mean that there isn't a fixed volume above which you get clipping and below which you don't get clipping. Playing tricks with phases could prevent/cause clipping.

Is -20 db then simply a rule of thumb for preventing occasional clipping?

mark-r 2 days ago | parent [-]

You're talking about the difference between Average amplitude and Peak amplitude. Yes, the peaks will be higher than the average, but not by a constant amount unless you're working with a pure constant sine wave. It will depend on the sound you're working with. The phase is part of that sound so generally you can't mess with it.

-20 db would just be a starting point, you could adjust up or down from there.

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

Doesn't OP addres that multiple times in the article? He constantly reminds that the unit means vastly different things based on the domain, and focuses on acoustics after that, which is what every laymen would think about given the mention of decibels.

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

The same can be said of any unit. "If you just learn to work with it regardless of its weirdness, it's completely normal" doesn't mean the standard isn't ridiculous.

I don't think anyone has stated that a logarithmic scale is bad. The type of logarithmic scale changing depending on the field it's being used in, and the non-standard notation (dBm being used instead of dBmW for instance), is just inconsistent for no reason.

For a unit of immense scale, I rarely see it used outside of the -100 to 100 range, though. That puts its daily use square in the middle of SIs giga/nano range. I'm sure the formulae are a bit easier by not having to include exponents, but I don't see a practical reason why dB's normal use can't have been covered by normal prefixes.

What sets the dB* aside from other American units is that this one is very close to following standard units. If it weren't for the deci- prefix and the usage of standard units like Watts and Volts ("Bell-horsepowers"), the inconsistencies in practical use would probably have been expected, making learning about the weird intricacies of each field a lot less infuriating.

em3rgent0rdr 2 days ago | parent | next [-]

> I don't see a practical reason why dB's normal use can't have been covered by normal prefixes

Because instead of numbers going like 1, 10, 100, 1k, 10k, 100k, 1M, 10M, 100M, 1G, and so on when using prefixes, we get a much more smoother numbers of 0 dB, 10 dB, 20 dB, 30 dB, 40 dB, 50 dB, 60 dB, 70 dB, 80 dB, 90 dB. You can see the the number for the dB get bigger, while when using prefixes the numbers get bigger two times in a row and then go back to smaller. With dB you usually just see a number from 0 to around +/- 100 or so. You can plot dB nicely as an axis of a chart and then see the slope of a curve in so many dB per decade.

tuetuopay 2 days ago | parent | next [-]

> You can see the the number for the dB get bigger, while when using prefixes the numbers get bigger two times in a row and then go back to smaller

Interesting, I don't have any issues with that, and I see the numbers getting bigger and bigger no problemo. Perhaps it's an issue of metric/imperial, as I grew up in a metric country: I have a mental visual model of decades, while dB feels linear. The opposite is likely true e.g. in the US.

> You can plot dB nicely as an axis of a chart

Nothing prevents you from putting the decimal scale on a chart. As a matter of fact, many engineering fields do precisely that. One example that comes to mind are components datasheets: a lot is in log scales, but explicitly so, by putting the 1-10-100 numbers with naught-k-M-G. It's explicitly logarithmic.

em3rgent0rdr a day ago | parent [-]

Sure, log scales are done quite often with SI prefixes for absolute (non-ratio) data that doesn't have a standard reference (which is the case for component datasheets). But dB can be more convenient when you want to present logarithmically-varying ratios, particularly for gain or attenuation (which are relative to unity) or when you have a commonly-accepted reference of your absolute data that is a useful standard to compare against. This gives your 0-point typically at the top or bottom of the axis a standard meaning across all graphs in a particular domain, and then datapoints typically have about a couple significant digits above the "." of the dB datapoint that you generally are interested in.

I grew up in a metric country too, but still it is much easier to speak of 0 to 100 or so of decibels with decades of power being in increments of 10 rather than having to say 10, 100, 1k, 10k, 100k, 1M, 10M, 100M, 1G, 10G, etc of gain or 100m, 10m, 1m, 100u, 10u, 1u, 100n, 10n, 1n, 100p, etc of attenuation. Especially when gains or attenuations would be multiplied, then decibel makes it really easy to just add and or subtract in decibels. For an example, a signal with 10M of gain (or that is 10M times some reference) that gets passed through 100m attenuation would result in a 1M signal (which takes my brain some fiddling with those letters and numbers), but in decibel we are just dealing with simple addition & subtraction: 70 dB minus 10 dB equals 60 dB.

viraptor 2 days ago | parent | prev [-]

Logarithmic axes exist outside of dB and are just fine. They work for any unit too, so log(bytes) for example is ok. We don't specifically need dB for it.

MegaDeKay a day ago | parent | prev [-]

> I don't see a practical reason why dB's normal use can't have been covered by normal prefixes

Because you can easily add dB values that are on greatly different scales in your head, especially when the values aren't exactly powers of ten. If I have 86 dBW of Effective Isotropic Radiated Power and -162 dB of free space loss to some distance, the power flux density at that distance is -76 dBW/m^2.

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

You can use logarithmic scale without making it a pseudo-unit that changes the factors depending on the application.

Additionally - attacking people you don't know for ignorance because they have different opinions is very narrowminded.

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

> and is a core memory of beginner blunders in the field

Are you into creating artificial issues to make understanding things harder? If not... what's your point?

> doubt that the OP has any practical experience

One quick search would save you from writing a very silly thing.

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

You are completely missing the point, which is that decibels are opaque and carry hidden field specific meaning that is not possible to know from the "unit".

This is not a criticism of how useful they are in calculations.

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

sound IS funny, db does work, and for people building the things that produce or record sound. Useing db is just another unit used in engineering. Now if someone wants to get into the (very facinating), psychoacoustic side of sound, where another unit has been tried, "phons", prounounced fonz ;) , then it becomes clear that determining sound pressure levels is a tricky thing, as at the low end of perceptable sound the real world power of the actual sound is miniscule when converted into heat or mechanical power, and at the othete end a amp/speaker set up that was 100% efficient would only need 5 or 10 watts of electricity to power a stadium concert. we work with what we have, in a past lifeI got a degree in sound engineering, but barely practiced it, found myself way more into enjoying the products that have been built to be used, but am always greatfull to the people who make it possible, who on occasion are entertained by the sometimes exotic ways that I abuse the equipment, as the good ones take pride in having thought of and planed for such things, but do like confermation from the field. STC ratings anyone?

neepi 2 days ago | parent | prev [-]

[flagged]

fouronnes3 2 days ago | parent | next [-]

However you must concede that the perspective of an outsider can be refreshingly eye opening sometimes, even to experts. Especially when it reveals the arcane practices that make a field difficult to learn - for example here the point about the base being too implicit is very valid. The article is perhaps ignorant of a few things, but its criticism shouldn't be dismissed outright IMO. Accepting constructive criticism from someone less experienced at something is a good exercise in humility, and can often help you improve. It's far from a "curse in any field".

neepi 2 days ago | parent [-]

That would assume that the entire world hasn't already tried this a thousand times over.

Measurements are standardised communication tools. If you start changing the definitions, things fall out of the sky and on your head.

yxhuvud 2 days ago | parent | next [-]

No, changing definitions was exactly how we ended up with SI units. That was a very good (and necessary) thing and definitely not the sky falling down.

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

This mindset is why the US is still using barley seeds as a standardized unit of measure.

2 days ago | parent | prev | next [-]
[deleted]
viraptor 2 days ago | parent | prev [-]

Glad we never changed them and still drink in hogshead, use the original foot reference, and never resolved what base is a megabyte. ;)

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

You haven't addressed any points the author has made, we don't need to have "experience" in a field to know that ambiguous units are ridiculous and bad.

When I'm buying a piece of string for my garden, I don't need to find an agricultural textbook to know whether "10 meters" in agriculture is the same as "10 meters" in engineering, and whether the definition of "meters" depends on whether the string is made out of cotton or polyester. The same is not true for "decibels". People seem to assume that we're too stupid to understand logarithms, we're not.

Ekaros 2 days ago | parent [-]

Well 10 millimetres of rain is different that 10 millimetres thickness for say branch...

kqr 2 days ago | parent | next [-]

At first I was going to contradict you but then I realised 10 mm of rain is actually a measure of volume or mass, corresponding to 10 kg, right?

And of course, people use it mainly as a rate, i.e. 10 kg per hour, or per four hours, or six hours, or 24 hours.

And it gets worse when we start talking about snow, the density of which can vary a lot!

Ekaros 2 days ago | parent [-]

Well depending on area you are counting it on. So yes per square meter it would be 10 kg. Your rain gauge might for example not have 10mm spaced markings...

margalabargala 2 days ago | parent | prev [-]

Could you elaborate on this?

If 10mm rain falls, and you have an open collection container, then the depth of the water in that container would be more, less, or the same as the thickness of the branch?

camtarn 2 days ago | parent [-]

...as long as the container has straight sides. The area of the opening needs to be the same as the area of the container all the way down, otherwise the two areas don't cancel out.

margalabargala a day ago | parent [-]

Sure you can do that, and now you're measuring something different. The volume of an exotic container is measured in different units than the depth of rain falling from the sky evenly.

camtarn a day ago | parent [-]

I have no idea what you mean here. Exotic containers? I'm talking about something like a measuring cylinder or a straight-sided glass or mug.

This StackOverflow answer probably does the subject more justice than I can: https://earthscience.stackexchange.com/questions/14587/what-...

but I'll try and explain it succinctly:

What you're measuring is the volume of rain falling per unit area in a given time (usually 24 hours). If you're collecting rain in a vessel, you divide the volume collected by the area of the vessel's mouth to get the volume collected per unit area. And in order to measure the volume in the container, you measure the height of the water and multiply by the area of the vessel's bottom.

If the bottom and mouth have the same area, those cancel out and you can just specify the rain height regardless of the size of the container. That is, if you have 1ml of rain falling per square mm over 24 hours, it will produce the same height of water if you set out a big container or a small container, as long as the containers have straight walls.

If they don't have the same area, then you can't use the handy mm unit.

margalabargala a day ago | parent [-]

I couldn't have explained it better myself. Glad you understand!

Aside from the last bit. The rainfall per unit area is not relevant to the shape of a particular container. 5mm of rain falls regardless of your container shape. Whether that 5mm of rain falling, also means that the water in your container is 5mm deep, is a function of your container shape.

It's not a unit problem. If you're trying to measure rainfall in a conical vessel, you can do that, and the conversion from collected volume to fallen rain will still yield the same 5mm out of the sky.

foxglacier 2 days ago | parent | prev [-]

It's like telling a chemist that moles are a useless complication. They'll swear up and down how important they but have no reasons except that everyone in the field uses them so they must be important. Sometimes conventions live on past the original need they met and experts are blind to that because they're only experts in using the convention, not evaluating conventions. Moles might have made sense when we didn't even know atoms existed and perhaps dB are similar, though I wouldn't know about that one.

tzs 2 days ago | parent [-]

> Moles might have made sense when we didn't even know atoms existed and perhaps dB are similar, though I wouldn't know about that one.

Moles make sense because atoms exist.

foxglacier 19 hours ago | parent [-]

Moles still work without knowing that atoms exist. The quantity being called "amount of substance" not "number of things" reflects that. However, they are still a redundant over-complicated legacy that doesn't need to exist.

Ekaros 19 hours ago | parent [-]

Moles are used because they are useful abstraction. When you want to get from reaction equation to actual real word having some fixed weight is useful. It becomes useful to have fixed relatively usable quantity to work with.

They are relatively decent size for actually weighing out things.

And honestly mapping number of elementary particles directly to grams is not unreasonable. Even if because physics of world are tad weird there is still possibility for some sanity checks.

foxglacier 5 hours ago | parent [-]

They're not necessary, just a complicated way of doing what SI prefixes already do. Chemists don't notice this because they're intertwined with a whole network of conventions that would all have to be discarded at the same time. That's the legacy effect - it's too hard to untangle all at once.

Inches are a relatively decent size for measuring lengths too, but people manage without.