Elixir Blog Posts

I’d be interested in reading about how to make a library reusable. As per the Ecto repository pattern where you use Ecto.Repo in your own module to allow multiple repositories in a single Elixir application. To also cover how best to supervise processes, and their naming conventions.