News for hackers. Stuff that matters.
Re:Fish shell by e3bc54b2 on Monday May 17, 2021 @09:21AM (#27183074)
Nit: Fish Shell is a bit redundant, as Fish stands for "Friendly Interactive Shell".

Now that's out of my system, fish is fantastic and made me realise importance of sensible defaults. I tried zsh but configuration took longer than I would have liked, and oh-my-zsh is too bloated to start instantly.

Compared to that, I have practically 0 modifications in my Fish config, apart from few aliases. I don't use fish for more than one-liners, and I never intend to. It is a very nice very fast and very lightweight way to interact with my system, which I believe was the original point of Shells in general.

Either way, glad to see it on frontpage.

Re:Fish shell by bglusman on Monday May 17, 2021 @09:34AM (#27183189)
It is a bit redundant, but that's not the same thing as saying it's bad or author should have eliminated this redundancy. I think of this a bit like a Checksum, which is also a redundancy... it reduces cognitive load/likelihood of error by the reader when parsing this particular acronym. Like ATM can mean both "At the moment" and "Automated Teller Machine", saying "ATM Machine" helps disambiguate (in a way) which acronym you mean. Often context is enough to do this, but as a habit/affordance to users with variable levels of familiarity with the context, I think it's a useful and good redundancy rather than a wasteful one to be eliminated.
Re:Fish shell by afarrell on Monday May 17, 2021 @10:23AM (#27183753)
Any medium of human communication (text, speech, body language, etc...) is lossy. Humans need acknowledgment, retransmission, and redundancy.
Re:Fish shell by yewenjie on Monday May 17, 2021 @09:51AM (#27183385)
Re:Fish shell by PaulDavisThe1st on Monday May 17, 2021 @09:56AM (#27183424)
No. This is not RAS. It's a continuation of a long trend in *nix/FLOSS for using recursive acronyms. One of the earliest:

GNU: GNU's Not Unix

The one closest to me (though I didn't invent it): JACK - the JACK Audio Connection kit.

Re:Fish shell by mumblemumble on Monday May 17, 2021 @10:07AM (#27183566)
It is. See the difference:

GNU Operating System -> GNU's Not Unix Operating System

Fish Shell -> Friendly Interactive Shell Shell

One expands to include the original acronym, but doesn't duplicate the descriptive extra words. The other doesn't expand to include the original acronym, but does duplicate the descriptive extra word.

In other words, one is recursive but not redundant, the other is redundant but not recursive.

Re:Fish shell by trogdor3000 on Monday May 17, 2021 @11:34AM (#27184624)
What about bash shell? Bourne Again SHell shell. That's the same thing. But i think it can be a helpful distinction between using bash shell as an interactive shell and using the bash scripting language.
Re:Fish shell by mumblemumble on Monday May 17, 2021 @12:41PM (#27185421)
Yup. I'm one of those folks who thinks that RAS syndrome is an entertaining and occasionally useful language quirk, and not at all a problem.

For example, even within a computing context, saying "Fish shell" just might help someone understand that you're talking about the Unix shell and not the cipher, and would always help someone who's not familiar with Fish to at least understand that you're talking about an alternative Unix shell.

By contrast, whenever someone posts a Hacker News article about ML, the first comment is invariably someone complaining that they thought it would be about machine learning, and this is unnecessarily confusing, and a borderline injustice, it should change its name, etc. It would probably be easier for everyone involved if it were idiomatic to say "ML language", even thought doing so would be redundant.

Re:Fish shell by CRConrad on Wednesday May 19, 2021 @11:17AM (#27209885)
But ML preceded ML (at least as a somewhat widespread topic of discussion), so it's the machine learning fans who get to come up with alternative terminology.
Re:Fish shell by t3chguy on Monday May 17, 2021 @09:25AM (#27183101)
I could not agree more, I'm sure zsh can do everything fish can and a lot more, but getting it to that stage would take me more time than I'll spend interacting with fish for the next few months
Re:Fish shell by luke2m on Monday May 17, 2021 @09:38AM (#27183225)
I’m not sure if I would click on a HN link that said just “Fish”. But Fish is great.
Re:Fish shell by chc on Monday May 17, 2021 @12:40PM (#27185402)
I disagree that it's actually redundant. It's like if back in 2004 somebody said "Apple computers are overpriced and underpowered." Technically, "Apple" in that sentence stands for "Apple Computer," so you're saying "Apple Computer computers are overpriced and underpowered." But that's fine, because it's just part of the company's name, not actually a redundancy. No copy editor would have flagged that, but they would have flagged attempts to remove the redundancy by saying things like "Apples" or "Apple Computers." Similarly, Fish is a name, so adding "shell" is useful in identifying the thing you're naming.
Re:Fish shell by hibbelig on Monday May 17, 2021 @12:36PM (#27185348)
They could have written "Fish the shell" to disambiguate from "fish the animal" and nobody would have complained. But they left out "the", and now it's redundant?

Isn't it funny how the mind works?

Re:Fish shell by s_dev on Monday May 17, 2021 @09:29AM (#27183138)
> Nit: Fish Shell is a bit redundant, as Fish stands for "Friendly Interactive Shell".

Isn't this a common trope with software e.g. "WINE is not an emulator" or people saying "ATM Machine".

Re:Fish shell by cedilla on Monday May 17, 2021 @09:37AM (#27183217)
It is, and "RAS syndrome" (redundant acronym syndrome syndrome) should be encouraged, not avoided.

"PIN number" is easier and faster to understand. Probably better understood than "PI number" or the expanded form. And in this case, a link just named "fish" would have been fairly ambiguous.

Re:Fish shell by toxik on Monday May 17, 2021 @09:34AM (#27183187)
RAM memory

DVD disc

LCD display

We like our nouns to be general, and rather turn the acronym into an adjective. It makes good sense too: PROM memory, BluRay disc, OLED display show their connections

Re:Fish shell by cnity on Monday May 17, 2021 @09:33AM (#27183178)
Your first example is a recursive acronym (actually a backronym in this case), and is deliberate. That's the trope. Redundancy is usually just incorrect but common use of natural language.

Edit: I'm wrong about WINE being a backronym, but it is a recursive acronym.

Re:Fish shell by cedilla on Monday May 17, 2021 @09:38AM (#27183224)
> Redundancy is usually just incorrect

How is it incorrect?

Re:Fish shell by cnity on Monday May 17, 2021 @09:51AM (#27183376)
Perhaps a weaker way of putting it is that it is colloquial, but not proper form.
Re:Fish shell by afarrell on Monday May 17, 2021 @10:26AM (#27183801)
> not proper form

Which is annoying to those who value form more than function.

Re:Fish shell by cnity on Monday May 17, 2021 @10:31AM (#27183858)
Sure. I don't have an opinion one way or another and almost certainly "misuse" acronyms.
Re:Fish shell by dec0dedab0de on Monday May 17, 2021 @04:37PM (#27188145)
a good friend of mine used to say NIC Card Card