As a new father struggling with finding baby names (our little guy was two months early), it was a pleasure to stumble across Baby Name Wizard
(this requires java). The site tracks the popularity of baby names through time. The interactive design is fascinating and a great example of how to pack a lot of overlapping information into one clear graphic. It seems the name we chose - Kai - is gaining popularity. I'm always behind the trends.