Building reliable, scalable systems has never been easy, but by using Erlang some of the hardest pains go away and more time is available to focus on the things that are always hard, like how to build a distributed system that scales nicely while staying reliable.
Erlang has a unique model based on the pillars of share-nothing, fail-fast and failure handling - together called The Golden Trinity of Erlang - that is very well suited for the challenges of creating distributed systems.
In this talk we will discuss how the features of Erlang work and how to design systems with Erlang, in particular how Erlang creates a software architecture that supports iterative development by letting the product owner, not the software, stay in charge.
Educate on what is so special about Erlang in order to appreciate why other languages and technologies copy things from Erlang. Making it easy for people to understand when and where to use Erlang. Get people to embrace failures and offensive programming.
Programmers who wants to get an insight on what the deal with Erlang is and how the dark world of business needs interact with the promises technologies make.