The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: "G. Branden Robinson" <g.branden.robinson@gmail.com>
To: tuhs@tuhs.org
Subject: [TUHS] pronouncing *nix formulas (was:  screen editors)
Date: Wed, 5 Feb 2020 07:14:56 +1100	[thread overview]
Message-ID: <20200204201453.ebeaabon26vbgfle@localhost.localdomain> (raw)
In-Reply-To: <20200204094018.661e76717f7f475e6cb53e75@sjmulder.nl>

[-- Attachment #1: Type: text/plain, Size: 3378 bytes --]

At 2020-02-04T09:40:18+0100, Sijmen J. Mulder wrote:
> markus schnalke <meillo@marmaro.de> wrote:
> > Wikipedia writes that `ed' would be pronounced ``ee-dee'' (like
> > ``vee-eye''), is that what you english speakers do?

Certainly not.  When one sees a command name that duplicates a
frequently-used diminituve of a common name, the brain is going to
select that preferentially.

Naming your Unix command "mike" and expecting people to pronounce it
"em-eye-kay-ee" is hopeless.

> Dutch speaker.
> 
>   ed: Hi Ed
>   vi: C'est la vie

In English, thanks to the Great Vowel Shift and other developments that
differentiated vowel pronunciation from the continent a few hundred
years ago, trailing "I"s tend to be pronounced long (as in "eye")--but
they also tend to be rare.  They occur in proper names like Lodi,
California and Bondi, Australia (which Americans sometimes mis-pronounce
anyway, perhaps influenced by Spanish).  A word that looks borrowed from
Latin, Greek, or Spanish will often get back its "-ee" sound for a
trailing "i", but the two-letter command names beloved of the Unix
pioneers offer no etymological hints.

> Bonus:
> 
>   chroot: shroot
> 
> These may not be the proper pronunciations but I like the names best
> this way.

I had to teach myself Unix in the early days and so I wound up with some
idiolectal variants that people consider amusing or objectionable:

chroot: cheroot (like the cigar)
chown: rhymes with "clown"
chmod: rhymes with "god" or "scrod" (a kind of fish), and resists the
       introduction of a vowel into the leading consonant cluster as
       much as possible--it's an ugly one!
creat: Crete (hic Rhodus, hic salta!)
fuser: fuser (like the component of a laser printer--not "eff-user"; eff
       that)
groff: Groff (like the surname, not "jee-roff")
troff: trough (but nroff I pronounce the accepted way)

(And did people really say "dee-eye-tee-roff" for "ditroff"?)

There are a couple of others that I started out pronouncing in a
nonstandard way, but once I started attending conferences, I
assimilated:

Linux: originally "lye-nucks", now "linn-ucks"
Debian: originally "Dee-bee-un", now "Deb-ee-un"

I've heard many other newcomers make the same inferences I did in these
last two cases.

I would editorialize on the fetishization of terseness in textual
interface design[1], but I have to locate my APL typeball.

Regards,
Branden

[1] A terseness that is hurled away with great enthusiasm by the
maintainers of many libraries written in C, who, facing an unanticipated
need, pile yet another damn parameter onto their hapless function calls.
Six, seven parameters?  Keep 'em coming.  Consistency of ordering
between commonly-used arguments in the same library?  Hell no!  Structs
and pointers to structs are only for getting yourself into trouble with.
Remember: always mistrust your compiler and copy a struct element by
element, and only use structure pointers for dangling reference
mischief, never to simplify your function calls.  Always prematurely
optimize except when spilling registers between stack frames on IA-32.
But be sure and -fomit-frame-pointer so your mess is even harder to
clean up!  Every register is precious except the ones you wasted on your
yard-long parameter list.

Guess I got an editorial in after all.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

  reply	other threads:[~2020-02-04 20:15 UTC|newest]

Thread overview: 82+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-01-08  7:39 [TUHS] screen editors Thomas Paulsen
2020-01-08 15:58 ` Steve Nickolas
2020-01-08 23:41   ` Dave Horsfall
2020-01-09  1:43     ` Nemo Nusquam
2020-01-08 21:49 ` Dave Horsfall
2020-01-08 22:01   ` Clem Cole
2020-01-17 23:38     ` Dave Horsfall
2020-01-18  0:07       ` Ryan Casalino
2020-01-18 23:02       ` greg travis
2020-01-10  8:13   ` markus schnalke
2020-01-10  8:17     ` U'll Be King of the Stars
2020-01-11 19:58       ` markus schnalke
2020-01-11 20:54         ` Derek Fawcus
2020-01-11 21:27         ` Henry Bent
2020-02-04  8:40         ` Sijmen J. Mulder
2020-02-04 20:14           ` G. Branden Robinson [this message]
2020-02-04 21:05             ` [TUHS] pronouncing *nix formulas (was: screen editors) Dave Horsfall
2020-02-04 21:52               ` Derek Fawcus
2020-02-04 23:27                 ` Rob Pike
2020-02-05  3:34                   ` Warner Losh
2020-02-05  9:49                   ` Angelo Papenhoff
2020-02-05 11:40                     ` Rob Pike
2020-02-05 11:43                       ` Brantley Coile
2020-02-05 10:58                   ` Ralph Corderoy
2020-02-05 11:45                     ` Rob Pike
2020-02-05  8:45             ` arnold
2020-02-05 13:35               ` Clem cole
2020-02-05 16:11                 ` [TUHS] pronouncing *nix formulas Arthur Krewat
2020-02-05 16:16                   ` Clem Cole
2020-02-05 17:05                     ` Jon Steinhart
2020-02-05 17:09                       ` Clem Cole
2020-02-08  3:31                         ` Ronald Natalie
2020-02-08  4:19                           ` Rob Pike
2020-02-11  1:16                             ` George Michaelson
2020-02-11  6:38                               ` Rob Pike
2020-02-05 20:26                       ` David Arnold
2020-02-05 19:37                 ` [TUHS] pronouncing *nix formulas (was: screen editors) Dave Horsfall
2020-02-05 19:57                   ` Clem Cole
2020-02-05 20:50                 ` Rob Pike
2020-02-05 21:43                   ` Clem Cole
2020-02-05 21:59                   ` Steve Nickolas
2020-02-05 22:22                   ` Ed Carp
2020-02-06  2:43                     ` Dan Cross
2020-02-06  3:00                       ` Larry McVoy
2020-02-06  5:20                         ` Vincenzo Nicosia
2020-02-06 14:54                           ` Richard Salz
2020-02-06 15:10                             ` [TUHS] pronouncing *nix formulas Lars Brinkhoff
2020-02-06 20:14                               ` Dave Horsfall
2020-02-06 20:20                                 ` Warner Losh
2020-02-06 19:55                       ` [TUHS] pronouncing *nix formulas (was: screen editors) Dave Horsfall
2020-02-06 21:48                         ` Michael Parson
2020-02-06 23:56                           ` Michael Parson
2020-02-06 22:17                         ` Clem Cole
2020-02-07  0:21                         ` [TUHS] finger usage (was: pronouncing *nix formulas (was: screen editors)) Greg 'groggy' Lehey
2020-02-07  0:27                           ` Steve Nickolas
2020-02-07  0:54                             ` [TUHS] finger usage (was: pronouncing *nix formulas Arthur Krewat
2020-02-07  1:00                               ` Richard Salz
2020-02-07  5:26                               ` Peter Jeremy
2020-02-07  4:31                             ` [TUHS] finger usage (was: pronouncing *nix formulas (was: screen editors)) Dave Horsfall
2020-02-07  5:07                               ` Greg 'groggy' Lehey
2020-02-07  5:39                                 ` Steve Nickolas
2020-02-07 21:39                                   ` Dave Horsfall
2020-02-07 16:14                                 ` Arthur Krewat
2020-02-07 22:37                                 ` Dave Horsfall
2020-02-07  4:23                           ` Dave Horsfall
2020-02-06  2:23                   ` [TUHS] pronouncing *nix formulas (was: screen editors) Dan Cross
2020-02-06  2:31                     ` Dave Horsfall
2020-02-05 19:08               ` Dave Horsfall
2020-02-05 21:01                 ` Nemo
2020-02-05 22:06                   ` Dave Horsfall
2020-01-10 13:41     ` [TUHS] screen editors / machine load Mike Markowski
2020-01-10 13:56       ` Otto Moerbeek
2020-01-10 15:00       ` Mary Ann Horton
2020-01-10 15:48         ` Clem Cole
2020-01-10 22:18           ` Adam Thornton
2020-01-11  0:30             ` Christopher Browne
2020-01-10 15:31     ` [TUHS] screen editors Nemo Nusquam
2020-01-10 16:04       ` Clem Cole
2020-01-10 17:10       ` Dan Cross
2020-01-10 17:18         ` Steve Nickolas
2020-01-18  1:55           ` Michael Parson
2020-01-10 15:58     ` Theodore Y. Ts'o

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200204201453.ebeaabon26vbgfle@localhost.localdomain \
    --to=g.branden.robinson@gmail.com \
    --cc=tuhs@tuhs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).