Great post. We had two rules - #1: the name had to be a short 1-2 syllable word; and #2 releases needed a theme (e.g. Futurists - Dyson, Bucky, Isaac for the Mac versions; and of course Bill for the unshipped Windows version...)

As I've moved into internal projects I continue to apply #1, but I lean towards trying to find a codename that is so good, it just gets adopted as the product name.