There are only two hard things in Computer Science: cache invalidation and naming things.
-- Phil Karlton
The nice folks at mnx.io wrote a fun blog post about server naming schemes.
One of the pearls of wisdom is the recommendation to use Oren Tirosh’s mnemonic encoding project as a wordlist.
GENIUS!
I’d never heard of that particular wordlist before and immediately downloaded it and built a shell function to give me a few examples for codenames.
There's a flask application in thepython directory that serves out the list
There's a go module you can import with go get github.com/alexlovelltroy/mnemonic
with an implementation in the cmd/mnemonic-webservice directory.
The Docker project, which is now called moby, has it's own method of generating names based on scientists. I've always been a fan of that too.
https://github.com/moby/moby/blob/master/pkg/namesgenerator/names-generator.go