Elixir OTP Supervision "Tether" A dive into database multi-tenancy in Elixir with Ecto

Rate Limiting library

Another rate-limiting library https://github.com/whitered/ratekeeper

case Ratekeeper.register("myapi.org", 10_000) do
  nil -> raise "Rate limits exceeded, request not allowed in next 10 seconds"
  delay ->
    :timer.sleep(delay)
    MyApi.do_request()
end

Shameless plug: Check out @elixirstatus' other community project:

Credo, a new static code analysis tool that acts as a code linter, but also focusses on teaching coding practices and code consistency.