Common practices to make your gem users’ and other developers’ lives easier. Consistent naming Semantic versioning Declaring dependencies Loading code Prerelease gems Consistent naming There are only two hard things in Computer Science: cache invalidation and naming things. -Phil Karlton File names Be consistent with how your gem files in lib and bin are named. The hola gem from the make your own