Where does require look for modules?

require in Elixir is not like require in your prior language. That quote you included from @mgwidmann explains it well. require is about macros, and you’re not using macros.

Edit to add:
The getting started guide is a good place to … well .. get started. It covers require in more depth here: https://elixir-lang.org/getting-started/alias-require-and-import.html#require