Hacker News new | ask | show | jobs
by FactolSarin 495 days ago
A lot of old nicknames don't really make a lot of sense at first glance. The short answer is rhyming slang, and the long answer is there simply used to be a lot less names in English that were acceptable and commonly used. So, for instance, Richard being shortened to "Rick" is pretty straightforward, but you probably knew several Richards and Ricks, and you want to call them different names. So instead of Rick, you call them by a rhyming nickname, in this case "Dick." The same is true of "Rob" being short for "Robert," but "Bob" was too. Because "Bob" rhymes with "Rob".

One of the oddest in this vein is Peggy, which is short for Margaret. Because Margaret would get shortened to Meg, and then rhymed with Peg, and then somehow lengthened back again to Peggy. ¯\_(ツ)_/¯

2 comments

In Slavic languages, it’s not uncommon to do doubled diminutives, so Pavel ⇢ Pavlik ⇢ Pavliček. (Or my ex-wife who didn’t like the shortness of my name “Don” but liked the Czech vocative of it, Doničku¹ which she then abbreviated to Ičku, then she hispanicized that by adding a new diminutive to it, becoming Ičquito.

1. I’m named after my father and this is how his Czech-speaking great-grandmother who lived with his family until her death called him. On one occasion not long after we were married, the three of us were driving and I made some slightly tasteless joke and my ex-wife from the backseat said in a scolding tone, Doničku which made my dead whip his head around in surprise/shock.

Now I am imagining Donald and Ivana Trump arguing
I'd take Peggy over "Gretchen", which is similarly a nickname for Margaret ("-gret" / Greta + "-chen", the German diminutive suffix, thus meaning "little Margaret").

It might work in German, but to the English ear it sounds horrible for a little girl's name.