For this meetup we have tried to come up with something interesting for everybody. We will start with a presentation ”Why you should build your next application in Erlang” at 5.30pm for those that are newbies and want to learn where, why and for what we use Erlang/OTP succesfully. Those of you that are already familiar with Erlang/OTP are welcome to the second presentation called ”Where Erlang rocks” that will start at 6.30pm followed by a third presentation ”Scheduling in the Erlang VM” . We close off the evening with some drinks and mingle.
Title: "Why you should build your next application in Erlang"
Presenter: Roberto Aloi, Erlang Solutions AB
Social networks, cloud computing, messaging systems and multi-player gaming platforms, to mention but a few, share requirements such as distribution transparency, massive concurrency, scalability, hot-code upgrades and fault-tolerance. These are all peculiarities natively provided by Erlang/OTP. In this talk we will explain how Erlang/OTP can help you building applications for the next decade.
Target audience: Newbies to Erlang.
Title: ”Where Erlang rocks”
Presenter: Jesper Louis Andersen, Erlang Solutions AB
I claim we are evaluating systems based on the wrong metrics in general. We, as software programmers, forget to ask the right questions and thus we build systems wrongly. We focus on "queries" or "bandwidth", entirely. We benchmark without regard to statistics. And we pick tools based upon our flawed results. In this talk, I look at different metrics and tie them to Erlang. In particular, the crosshair is aimed at areas where Erlang excels. I touch upon how to quantify before we build systems. And I hope to spark a debate on other areas of writing performant programs.
Target audience: The talk is suitable for beginners as well as intermediate programmers. More experienced people may learn a thing or two.
Title: ”Scheduling in the Erlang VM”
Presenter: Lukas Larsson, Erlang Solutions AB
In Erlang there are different types on concurrent entities, processes, ports etc. Each of which can have millions of instances that have to be mapped out to make optimal usage of the hardware. In this presentation I will give an overview of all the different types and attempt to explain how the Erlang VM decides what should run where and when.
Target audience: Experienced Erlang developers.