List of videos

Osa Gaius - A genealogy of Functional Programming - Code Beam STO

Members of the Erlang and Elixir communities often receive the question: "why should I use this language?" The answer to this nuanced question remains elusive, because the answer is not primarily technical. This talk provides a history of functional programming, of Erlang and Elixir more specifically. It begins with Lambda Calculus, and charts a path to the present moment. This talk argues that the future success of Erlang and Elixir will be marked by how we learn from the history of functional programming. More importantly, this talk presents a strategy for increasing language adoption, which centers around community-building, based on real-world experiences and historical analysis. Osa's profile can be viewed here: http://codesync.global/speaker/osa-gaius/ Join us for our next functional and non-mainstream conference, Code Mesh LDN 2018 https://codesync.global/conferences/code-mesh-2018/

Watch
Kenneth Lundin - News from the OTP team -Code Beam STO

An update from the OTP team. More information can be found on the website: https://codesync.global/conferences/code-beam-sto-2018/

Watch
Kenji Rikitake - APRS-IS servers on the BEAM - amateur radio - Code Beam STO

Automatic Packet Reporting System (APRS) is a world-wide messaging and telemetry system based on amateur radio stations and other volunteer activities including weather station reporting. This talk presents how to build basic servers for APRS Internet System (APRS-IS), the backbone network of APRS, with Erlang and Elixir to demonstrate the language systems' advantage on writing concurrent messaging systems. More details on website: http://codesync.global/speaker/kenji-rikitake/

Watch
Peer Stritzinger and Adam Lindberg - Prototyping with new OTP 21 API - Code Beam STO

Distribution has always been a strong side of Erlang, but it has its own limitations. Projects with specific requirements often resort to external or application-level workarounds to circumvent them. As we want to keep using Erlang distribution even in extreme use-cases, we are focusing on fixing these issues. We explain how the new API for custom distribution in Erlang 21 lets you build your own distribution protocol. This helps us especially to prototype our extensions to Erlang distribution to scale it better and make it more universally usable. A well-known limitation is Head-of-Line blocking. It makes the latency of messages unpredictable and it gets even worse with mesh networks. We show the results of our prototype to fix this problem. This prototype also is the first step to more scalability by enabling message routing between nodes. We explain how link state routing protocols work and show how one of them which is very extensibe and which we plan to use for solve routing, discovery and maybe even global process registry. More details here: http://codesync.global/speaker/peer-stritzinger/

Watch
Johan Bevemyr - How Cisco is using Erlang for intent-based networking - Code Beam STO

Cisco is shipping Erlang code in its flagship routers and in the leading network automation solution, NSO. This talk describes the role Erlang play in the products, how it is integrated with the rest of the environment, and the scaling approaches taken.

Watch
A one minute talk summary - Peer Stritzinger and Adam Lindberg at Code BEAM STO

Summarising what you will learn if you watch Peer Stritzinger and Adam Lindberg talk from Code BEAM STO on 'Fixing Erlang distribution problems in the core.' The full conference presentation can be viewed here: https://youtu.be/0E49Q5fbs5g

Watch
Simon Thompson - Making It Lazy: never evaluate anything more than once - Code BEAM STO

Put some more advanced features of Erlang to work by implementing lazy evaluation. First we find a way of being non-strict, so we only evaluate things by need, and then we find a way of memoising the results. We show how to build infinite, graphical and indeed cyclic data structures, using higher-order functions, macros and ETS tables. OBJECTIVES Learn some advanced functional programming techniques and see how they can be implemented in Erlang. AUDIENCE Anyone who would like to learn some neat functional programming tricks to use in Erlang or Elixir. More details here: https://codesync.global/speaker/simon-thompson/

Watch
Summary of Simon Thompson talk at Code BEAM STO in under one minute

Simon Thompson, Co-author of Erlang Programming (School of Computing, University of Kent) introduces his talk 'Making It Lazy: never evaluate anything more than once' and explains what its about. The talk can be viewed here: https://youtu.be/QWm_ekBUKYI

Watch
Torben Hoffmann - Erlang in the sky with diamonds - Code BEAM STO

The cloud, everyone is talking about it. Most of the cloud providers give you a very capable platform to build your applications on. But what can you do if your cloud provider only gets you 90% of the way for your platform? You could just leave the missing pieces to the different teams in your organisation. That just requires every team to have an expert in how your chosen cloud platform works. Not only are those individuals hard to find, you also end up implementing things multiple times. The answer? Pull the cloud experts together and have them deliver a platform on top of the chosen cloud platform. A platform that makes it easy for your application developers to get the 100% without having to resort to deep knowledge about the cloud platform you are using. This is what we have done at Alert Logic. We call it EEE. This talk will go through the architecture of EEE and show how it provides a version of AWS Lambda that covers all our needs. More details here: https://codesync.global/speaker/torben-hoffmann/

Watch