Live data from Hacker News

Mathematicians should stop naming things after each other

nautil.us

201–210 of 406 posts

Re: Mathematicians should stop naming things after each other

#201

Hard disagree. Once you get to the advanced levels of any field, terminology being "accessible" doesn't really matter, but being precise does . Areas like philosophy and law actually suffer in my opinion when they overload common words with uncommon meanings, or descend into weird disambiguations that depend on suffixes. For example, in philosophy there's "contractarianism" and "contractualism", and trying to remembe…

Yeah, but after a while you'd have Smith's rule, Smith's law, Smith's corollary, ...

Re: Mathematicians should stop naming things after each other

#202

Earlier quoted context omitted.

terms like "quick sort" and "map" are actively harmful because what they mean is VERY ambiguous, and in some cases becomes wrong over time. "quick sort" is no longer the quickest sort algorithm by any standard, it happens to just be quicker than some of the algorithms that came before it. "map" tells you nothing about the properties of the data structure other than that it 'maps' keys to values, but even the nuances…

> Calling this narcissism does everyone a significant disservice. It’s not even really narcissism. Here’s the original paper describing what is now called Dijkstra’s Algorithm: http://www-m3.ma.tum.de/foswiki/pub/MN0506/WebHome/dijkstra.... Note that the algorithm isn’t called that anywhere in the paper. In fact, it’s not even named. When other people want to discuss that work, they need to call it something, and som…

This is true, concepts aren’t usually named by the person inventing them. But it’s mind boggling that someone could consider it unfair to give the giants that created mathematics and laid the groundwork for physics and modern technology their due.

Re: Mathematicians should stop naming things after each other

#203
post #99

Yep; check out how the programming community does it! We have descriptive names for things like "Apache", "React", "nginx", "Rust", and "Java"!

These are names for products though, not programming concepts. A more accurate analogy would be calling a class a Kay template or calling a for loop a Lovelace construct. And it's great that we don't do that.

We do have Shor's algorithm, Deutsch-Jozsa algorithm etc.

Re: Mathematicians should stop naming things after each other

#204
post #147

Earlier quoted context omitted.

Everyone who completed a physics degree has done at least as much math as a CS degree holder, is physics a subfield of math? (I think there is a discussion to be had about making the distinction "CS" vs "theoretical CS" as the GP comment does, or if it should be "CS" vs some other term ("computing"? feels a bit general))

I tried reading "the road to reality" and came to the conclusion that math is physics minus all the boring parts. (Mostly joking. Mostly!)

https://xkcd.com/435/

Re: Mathematicians should stop naming things after each other

#205
post #108

Hard disagree. Once you get to the advanced levels of any field, terminology being "accessible" doesn't really matter, but being precise does . Areas like philosophy and law actually suffer in my opinion when they overload common words with uncommon meanings, or descend into weird disambiguations that depend on suffixes. For example, in philosophy there's "contractarianism" and "contractualism", and trying to remembe…

People's names can be confused too. A few weeks ago I referred to the Legendre symbol as "Lagrange symbol" by mistake when talking to a colleague. Such things are inevitable however you name things; some words happen to have small Levenshulme-distances...

Particularly if the names are hard to pronounce or remember because of the cultural and language difference. Few French-speaking people would confuse Legendre ('the son-in-law') and Lagrange ('the barn').

Re: Mathematicians should stop naming things after each other

#206
post #108

Hard disagree. Once you get to the advanced levels of any field, terminology being "accessible" doesn't really matter, but being precise does . Areas like philosophy and law actually suffer in my opinion when they overload common words with uncommon meanings, or descend into weird disambiguations that depend on suffixes. For example, in philosophy there's "contractarianism" and "contractualism", and trying to remembe…

People's names can be confused too. A few weeks ago I referred to the Legendre symbol as "Lagrange symbol" by mistake when talking to a colleague. Such things are inevitable however you name things; some words happen to have small Levenshulme-distances...

I assume your misspelling of Levenshtein distance was intentional. Figured I'd drop the correct spelling here for anyone trying to look it up.

Re: Mathematicians should stop naming things after each other

#207

Earlier quoted context omitted.

Agree, although as a Mountain View resident I'm pretty disgruntled that there is neither mountain nor view here. A town like Mammoth Lakes, CA would be a better candidate to deserve the name "Mountain View". Jokes aside there are places in the world that name themselves much more intuitively like you described. Beijing = northern capital Nanjing = southern capital Shanghai = on the sea Hong Kong = fragrant harbor Xi'…

> Taipei = north Tai > Tainan = south Tai > Taichung = middle Tai > Taitung = east Tai > Shandong = east mountains > Shanxi = west mountains etc. Not quite. Shandong = "east of the mountain(s)", not "the mountains in the east", and similarly for the others. Note how in Shandong, dong comes second, whereas in Beijing, the north capital, bei comes first. Shanghai is a weird one. "On the sea" should be haishang. 上海 in a…

In any case, Shanghai is not the only seaside city and there are other porta as fragrant ad Hong Kong‘s.

Re: Mathematicians should stop naming things after each other

#208
post #174

Well, unless Hairy Ball Theorem is called after her, I don't think it's up to her to decide, what mathematicians "should" do. Jeez, these journalists researching "computational morality"... To be fair, I do actually think some math jargon is unnecessarily complex and we could do better, and that it is something that actually matters. And I do think, for instance, that "commutative group" is better than "abelian group…

As a contrarian: We should just teach everybody addition is Abelian. (And ignore all questions about the capitalisation). Think about the pros: no more conjugation (commut-es, -ing, -ative, -ed...) shorter (saves a lot of bits), respecting the elders, easier to translate, automatic referencing (unless they're Erdős or Bernouilli). And everything is easier to name, just find the closest word and define it!

Also, let's not talk about the LaTeX-fraction hell we enter when using τ. (π/3, π/4... are bad enough but don't appear all that often in core formulae). In fact, let's use δ=π/180. Then Eulers formula becomes a nice e^(180δi)=-1! This also solves the degrees/radians problem, use the constant °=δ=π/180. sin(180°) is then 0.

Re: Mathematicians should stop naming things after each other

#209
post #93

Earlier quoted context omitted.

I Disagree with you, in Computer Science we have things like: "Quick Sort", "Merge Sort", "Map", "Hashtable", "LRU", etc... etc... They are much more descriptive and easy to remember, even though the Algorithms can be complex themselves. Event the name "Boolean", could be changed to "Conditional"... and be even more readable. Also, Dijkstra algorithm can be generalized to "Shortest Path Algorithm" (there can be more…

Yet we still have Dijkstra's algorithm vs Belmann-Ford, because their differences cannot be captured well in a single word.

Hmm. Dijkstra = Nearest Node First, Bellman-Ford = Shortest k-Edge Path.

Re: Mathematicians should stop naming things after each other

#210

Earlier quoted context omitted.

Computer science is not a subfield of math. Theoretical computer science is, but there is a lot more to cs than just tcs, for example: operating systems, programming languages, human computer interaction, etc. I agree on your first point though, I think the concepts named after people are usually so abstract that the hard part is to really understand the concepts, not to remember the name.

All of the important ideas in all of the fields that you mentioned have an absolute foundation in math. Just because we are able to work without using math everyday does not reduce the relevance of math to programming at all. Programming is math. I’m not sure why this bothers people so much. When you cross a bridge and it’s able to keep standing, you don’t feel gratitude to math? When you write any program, you shoul…

Is baseball also a subfield of math? The problem of swinging the bat can be reduced to physiology, which can be reduced to physics, and then to math. (Sorry for the snarkiness -- reductio ad absurdum just seems like the easiest way to argue this point.)
Post reply on HN