#Case studies

Media

How a startup survived the hype years of NoSQL

Lecture by Alexandre Rodrigues

Kivra Loves Erlang Alexandre Rodrigues Kivra AB. 2012, the NoSQL hype was strong, a digital mailbox service called Kivra is launched and the choice of database was Riak and the language was Erlang. Today, Kivra is the most used digital mailbox in Sweden. How did the prototype become a reliable system capable of handling changes in terms of time, functionality and load?

READ MORE

Decade of writing and selling Erlang based Flussonic

Lecture by Maksim Lapshin

Erlang is an Excellent Choice Maksim Lapshin Flussonic. More than 10 years ago, Maksim selected Erlang to be a base of his commercial video streaming server software Flussonic. Maksim is happy with his decision, but will he make another choice in 2020? Maksim will share how he supports, maintains quality and hires people for developing new tasks.

READ MORE

Building Game Engines with Elixir

Lecture by Gabriel Kolawole

Gaming Concurrency OTP Gabriel Kolawole Coingaming. This talk demonstrates the goodness of what Elixir and the OTP platform has to offer when it comes to building game engines/gaming platforms. Gabriel will be sharing his experiences in developing and supporting an Elixir gaming engine/platform in production.

READ MORE

Nerves of Steel

Lecture by Jon Carstens

Reliable Hardware Uptime Jon Carstens Smartrent. Nerves is an up-and-coming framework combining Elixir & Linux for powerful embedded development. Feature packed, backed by the BEAM, and simple to get working on a device. We leverage the awesome power of Nerves+BEAM to make ultra-resilient embedded devices! In this talk, we dive into some useful practices for ensuring your Nerves device stays up.

READ MORE

From 10s to 1000s engineers: scaling Erlang developer experience at WhatsApp

Lecture by Anton Lavrik

READ MORE

A war story - from failures to success

Lecture by Timmo Verlaan

Failures Learnings War story Timmo Verlaan Enreach. Developing a communication platform seems to be the perfect fit for the BEAM. At least, that is what we thought when we set out to replace the existing Astrisk-based platform. Picking the proper tools is a good start, but when you develop in isolation for 2-3 years you might not learn about the BEAM characteristics under load. After 6 months in production, the first warning signs started to show.

READ MORE

Working effectively with legacy Erlang code

Lecture by Brujo Benavides

Legacy Erlang Maintainability Brujo Benavides SpawnFest. Loosely based on the book by Michael Feathers with the same title, this talk summarises Brujo's personal experience developing and maintaining Erlang systems with many years of age. Brujo will share some techniques and tools that you can use if you ever find yourself in the position of maintaining (and maybe expanding) a legacy code base for a huge system written in Erlang.

READ MORE

Playing with Lambda Calculus

Lecture by Bernardo Amorim

READ MORE

A novel application of RabbitMQ for the reliable automated deployment of software updates

Lecture by Natalya Arbit and Brett Cameron

READ MORE

GeoRacer: Building a real-time multiplayer mobile game in Elixir in 6 weeks

Lecture by Zack Kayser and Beau Heubach

READ MORE

Making IoT safer with BEAM/OTP

Lecture by Duncan Sparrell

READ MORE

Pivot! How to handle change

Lecture by Anna Sherman

READ MORE

Rustling up predictive sporting betting models on the BEAM

Lecture by David Lucia

READ MORE

How Cisco is using Erlang for intent-based networking

Lecture by Simon Unge

READ MORE

Meta-programming in Erlang: Zotonic's template- and dispatch compilers

Lecture by Marc Worrell

READ MORE

String processing optimisation

Lecture by Johanna Larsson

READ MORE

The many ways to hold a token

Lecture by Bruno Azenha and Vince Urag

READ MORE

Trusting Elixir and machine learning with your money

Lecture by Alex Loukissas

READ MORE

BEAM for smart energy

Lecture by Paul Valckenaers

READ MORE

Buildex - containerised build management in Elixir

Lecture by Bryan Hunt

READ MORE

Building the tomorrow classroom with Elixir

READ MORE

How to sleep well after a major code refactoring

Lecture by Thomas Arts and Tobias Lindahl

READ MORE

Working with legacy code

Lecture by Gabor Olah

READ MORE

From FP to FBP: Synthesizing processing elements for stream computing

Lecture by Guy A. Narboni

READ MORE
BACK TO ALL MEDIA