News for hackers. Stuff that matters.
Re:Do We Worship Complexity? by TeMPOraL on Tuesday October 16, 2018 @04:24PM (#18232919)
I think the slang version of "big O" is so common that there's no chance of misunderstanding. If anything, it serves as more of a shibboleth - if you don't get it, you're not part of the group the story is intended for.

RE that Orwell quote, I have mixed feelings. I agree with it in so far as it means "pick easiest words for your audience at the precision level you need". But in general, words are not equivalents, even if they're listed as synonyms - each word has its own specific connotation. Say, "car" and "automobile". Technically, they refer to the same thing, but they feel different. That subtle emotional difference may not be important in formal setting, but it's an extra dimension of communication in informal cases (like e.g. this comment thread).

Re:Do We Worship Complexity? by tomnipotent on Tuesday October 16, 2018 @04:56PM (#18233186)
> it serves as more of a shibboleth

Like the word "orthogonal" - always know I'm talking to a techie when that one rears its head.

Re:Do We Worship Complexity? by derefr on Tuesday October 16, 2018 @07:18PM (#18234138)
I'd say "perpendicular" but that's somehow even more niche, despite being a word everyone learns in high-school geometry.

I guess there just comes a point where you've solved so many optimization problems that it's hard to not think of a bunch of solutions with different attributes as being embedded in an N-dimensional space?

Re:Do We Worship Complexity? by humanrebar on Tuesday October 16, 2018 @09:19PM (#18234783)
That is an orthogonal concern.

Versus

That is an entirely different concern.

The second is more approachable but requires an adverb to have the same meaning, and adverbs are also discouraged. I think orthogonal is fine.

Re:Do We Worship Complexity? by TeMPOraL on Wednesday October 17, 2018 @02:36AM (#18236651)
Also it does not communicate the precise meaning. "Orthogonal" fits when concerns may be related, but they're independent from one another, so you can discuss them separately.
Re:Do We Worship Complexity? by humanrebar on Wednesday October 17, 2018 @07:09AM (#18237917)
Well, regardless of the adverb, you would need a modifier. Avoiding these technical considerations was part of Orwell's point I think.

So I guess we could nitpick over "entirely" and "basically" just as easily. Maybe he should have just singled out the engineers and other pedants.

Re:Do We Worship Complexity? by TeMPOraL on Wednesday October 17, 2018 @02:34AM (#18236645)
Perpendicular is a weird word. And also harder to say, at least for foreigners.

I tend to use "mutually independent" instead of "orthogonal" when talking with non-tech people.

Re:Do We Worship Complexity? by theoh on Tuesday October 16, 2018 @04:57PM (#18233193)
That (Big O as slang) sounds like a horrible situation.

It feels analogous to the widespread use of "exponentially" to mean "a lot" or "quickly" which is a really bad, silly thing. The difference is that few physicists and mathematicians misuse "exponentially" in casual conversation, whereas you are claiming that software people deliberately misuse "Big O". I'm not sure I believe you but either way this seems regrettable.

Re:Do We Worship Complexity? by derefr on Tuesday October 16, 2018 @07:21PM (#18234150)
"Exponentially" isn't all that bad; what people actually mean when they say it is usually "superlinearly", but there's no practical difference between the two when talking about e.g. scaling problems.
Re:Do We Worship Complexity? by theoh on Wednesday October 17, 2018 @07:14PM (#18244640)
YMMV, but, outside of technical contexts, the phrase "increased exponentially" is often used by people who don't even know the difference between linear, geometric and exponential growth. In many cases they don't even understand that the word "exponential" refers to a rate of growth, if they've heard of the concept.

Take the context of a high-profile art magazine, Frieze. (I googled "frieze increased exponentially"). This is shooting fish in a barrel—but the most egregious example in the first page of hits is this one:

"Seppie in nero’ – squid in its own ink – is my favourite Venetian delicacy. Although customarily served with polenta, I prefer it on thick spaghetti since pasta exponentially increases the naturally squirmy quality of the creatures’ tentacles, creating a Medusa-like mound of inchoate, salty matter."

So you've got an art critic writing slightly pretentiously about food, and he throws in an "exponentially" which has nothing to do with a rate.

This and similar usages of "exponentially" are extremely widespread now. People talk about exponential increases without any mental model of the rate of growth as a function of time at all—just the woolly idea that something is growing fast.

"The term "exponentially" is often used to convey that a value has taken a big jump in short period of time, but to say that a value has changed exponentially does not necessarily mean that it has grown very much in that particular moment, but rather that the rate at which it grows is described by an exponential function."

https://books.google.ie/books?id=aVovDwAAQBAJ&pg=PA36&lpg=PA...

The battle is lost on this word, as it is with "literally". To the man on the street "exponentially" really just means "a huge amount" now.

Re:Do We Worship Complexity? by apetresc on Tuesday October 16, 2018 @09:38PM (#18234975)
There is absolutely a very practical difference.