Validating Data in Elixir: Using Ecto and NimbleOptions | Hacker News Reader