Enforcing specific types of usernames is rather lame. People would just enter fake names. Facebook depends on your real identity so people who have met you can locate you.
As you've touched on, allowing people to find you on hacker news would also be a benefit.
Next I'll see a reply from cyberguppy.