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
View Slide
But Node.js is Web Scale?
Elixir is Utility Scale.
Tech Before AfterElixirElixirElixirElixirWebsocketsBackground JobsLong RequestsCrash Recovery UpstartPusherSidekiqNode.js
defp get_version doversion = :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}"endend
git checkout {current_commit_sha}mix do deps.get, compile, releasegit checkout {new_commit_sha}mix do deps.get, compile, release
Good Things / Bad Things
github.com/evercamgithub.com/markmeeus/ExEvercam