GNU: GNU's Not Unix
The one closest to me (though I didn't invent it): JACK - the JACK Audio Connection kit.
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.