GNU: GNU's Not Unix
The one closest to me (though I didn't invent it): JACK - the JACK Audio Connection kit.
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.
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.
Isn't it funny how the mind works?
Isn't this a common trope with software e.g. "WINE is not an emulator" or people saying "ATM Machine".
"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.
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
Edit: I'm wrong about WINE being a backronym, but it is a recursive acronym.
How is it incorrect?
Which is annoying to those who value form more than function.
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.