Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

But Node.js is Web Scale?

Slide 3

Slide 3 text

Elixir is Utility Scale.

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

Tech Before After Elixir Elixir Elixir Elixir Websockets Background Jobs Long Requests Crash Recovery Upstart Pusher Sidekiq Node.js

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

git checkout {current_commit_sha} mix do deps.get, compile, release git checkout {new_commit_sha} mix do deps.get, compile, release

Slide 9

Slide 9 text

Good Things / Bad Things

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

github.com/evercam github.com/markmeeus/ExEvercam

Slide 12

Slide 12 text

No content