Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Elixir @ Evercam

Elixir @ Evercam

Slides for the "One project rebuilt 4 times: .NET, then Ruby, then Node ... and now Elixir" talk given on the ElixirConfEU: http://www.elixirconf.eu/elixirconf2015/milos-mosic


Miloš Mošić

April 23, 2015


  1. None
  2. But Node.js is Web Scale?

  3. Elixir is Utility Scale.

  4. None
  5. None
  6. Tech Before After Elixir Elixir Elixir Elixir Websockets Background Jobs

    Long Requests Crash Recovery Upstart Pusher Sidekiq Node.js
  7. defp get_version do version = :os.cmd('git describe --always --tags') |>

    List.to_string |> String.strip(?\n) |> String.split("-") case version do [tag] -> tag [tag, _commits_since_tag, commit] -> "#{tag}-#{commit}" end end
  8. git checkout {current_commit_sha} mix do deps.get, compile, release git checkout

    {new_commit_sha} mix do deps.get, compile, release
  9. Good Things / Bad Things

  10. None
  11. github.com/evercam github.com/markmeeus/ExEvercam

  12. None