Lately I’ve come to the realization that my project names are too long and difficult to remember.
I have been using a structure like: company-name-really-awesome-widget.

This is usually fine for some areas like git repositories, but I find it rather awkward for some things like Docker container names or even using the name when writing config files.

The names are hard to remember or at least hard to remember each piece of the name in the correct order.

In the case of a docker container I have to remember the long project name and then the service prefix on top of that.

company-name-really-awesome-widget-apache

If only there was a way to have a short memorable name per project…

Many years ago I had the idea to using Muppet names for all projects.

I’m recently starting adopting that that process again.

I’m going to cycle through all Muppet character names selecting 1 name per letter of the alphabet (when possible).

Since there are so many Muppet names, for now at least, I am going to only choose Muppet names of exactly 6 characters in length.

I will also be someone discriminating in my selection. For example the Muppet named “Link” will not be used because that will be confusing as it may reference a URL or even a Docker option.

Also, a name like “Deadly” is not ideal for a client project (since I don’t currently have any firearm manufacturers as clients).

Having a project naming scheme like this also alleviated the need to ever change the project name regardless of what the end project name or domain name becomes.