Case Studies & Architecture
As Erlang's popularity grows, it keeps breaking into new verticals and is adopted by start-ups and Fortune 100 companies alike. In this track we get to listen to the war stories of novice and experienced users, looking at the benefits Erlang brings to these new business segments and introduce current and future distributed architectures. Talks will also include experience reports on how Erlang is introduced in new organizations.
DevOps is a track looking at the emerging set of principles, methods and practices for communication, collaboration and integration between Software development and operations staff. Erlang old timers will say they have been doing DevOps for years, only calling it something different. This track looks at setting that record straight. It will cover tools, procedures and infrastructure needed in the management and deployment of Erlang systems in production.
Meta-programming with Elixir
Elixir is a metaprogrammable, functional language built atop the Erlang VM. It is a dynamic language with hygienic macros that leverages Erlang's ability to build concurrent, distributed, and fault-tolerant applications with hot code upgrades. This track unveils the rapid development on a distributed platform providing you all the benefits of massive concurrency with the speed of scripting.
Cool Tools & Gadgets
The Tools & Gadgets Track explores the latest tools and library applications for Erlang Developers, Testers and Operations engineers. Talks cover research and hobby projects, proof of concepts and production-ready tools and appliances used during development, testing, deployments and monitoring of Erlang systems.
Next Generation Databases & Analytics
The Next Databases & Generation Analytics track, explores the technical challenges of working with data sets that are too large for traditional tools and linearly scalable distributed databases. The reward for your efforts are new insights into concurrent distributed analytics of Big Data. This track takes you beyond map-reduce and combines new tools for cost-effective scalability and fault-tolerant analysis. Our speakers will discuss their experiences working with Big Data and offer guidance to help you be effective, as well.
Scalability & Multi-core
Scaling vertically by adding more powerful hardware has long been a thing of the past. Now, we either add more hardware or more cores, or both. This track investigates hardware infrastructures, from embedded to super computers, from running programs on the bare metal to virtualization. When should you use what? What are the advantages and disadvantages of the various approaches? This track investigates them all, and is a must when deciding what hardware platform and technology stack will solve your scalability problems.
Infrastructure & Distribution
Gone are the days of the mainframe; infrastructure software for the 21st Century needs to be distributed, scalable and flexible. How good useful is an effective big data analytics algorithm if you can not move the data cheaply and efficiently, or what is the point of an instant messaging cluster if it will not scale linearly with demand. The speakers in this track have used non mainstream technologies for messaging backbones, computing clouds and massive clusters, streaming media and instant messaging. Come and find out how.
In this track, you will learn from the leading experts and Erlang committers about new language constructs, virtual machine implementations and powerful libraries. Esoteric VM implementations are presented, alongside improvements and enhancements to the existing VM. You will learn how many of its features work and how to best use them to write fast and efficient code. If linear scalability on multi-core architectures is your thing, this is the track you will want to attend.