Ned is okay, but I would still fear he would someday decide he liked Ed, and that would make me cringe. I almost never want to use a nn because I feel the full name is always better. Edmund is the only name that I refuse to use due to the nn because I simply cannot stand it.