I am ALL about this problem. I have many examples that make me cross off names from my first-name list, JUST because I KNOW that a hated nickname will inevitably be used. Like:
James and
Jamesina: HATE HATE HATE
Jamie. I like
Jimmy, but that's passe and nobody would use it naturally.
Christabel: Hate
Chrissy and
ChrisCharlotte: Hate
Charlie.
Lottie would be ok, but who would use it? It's not an obvious choice.
Clifford: Don't like
CliffCornelia: Corny!
Edgar: Not crazy about
Ed or
EddieEglantine: I like the nick name "
Aggie" for this, but it's rather obscure, and I'm fearful that some "egg"-related name will result.
Isidora, Isabeau,
Isolde: I don't like
Izzy, it seems mannish and ditzy at the same time.
Norman: I like
Norman, but not
NormWillamina: I don't like
Willie or
Will for a girl.
Mina is preferable, but it's another non-obvious choice.
It makes me a little sad to know that these names will be bumped into the middle because of the nicknames that go along with them.