There are many ways to load Ruby code, and that has lead to confusion over the years. In this article, I will give you the backstory behind several conventions seen in the wild and share some stories about how I use those conventions in my own code. The topic of code loading breaks up naturally into two subtopics: loading code within your own project and loading code from third-party libraries. Pe