List of videos

Miriam Pena - Keynote: Unsung Heroes of the BEAM - Code BEAM SF 2018
There are women –rarely known– who have had a massive impact in the Erlang & Elixir community. We wouldn’t even be here in this conference if it wasn’t for some of them. Their achievements and stories are known only in small circles because often their protagonists have been humble and discreet. But these heroines have done and are still doing amazing things for our community. It is high time we gave them the recognition they deserve and celebrate their contributions together. Who knows? Maybe this talk will plant the seed of the next generation of Erlang & Elixir role models. More details on website here: https://codesync.global/speaker/miriam-pena/
Watch
Raimo Niskanen - Update OTP Team - Code BEAM SF 2018
In Erlang/OTP 19.0 a new gen_* behaviour targeted at writing state machines was introduced - gen_statem. With its much richer feature set and a more general event model it was intended to replace the gen_fsm behaviour. This talk goes through the gen_statem features, how they differ from gen_fsm and plain gen_server, and why they make gen_statem a better tool for writing any state machine except possibly the simplest. More details here: https://codesync.global/speaker/raimo-niskanen/
Watch
Anton Lavrik - A Reflection on Building the WhatsApp Server - Code BEAM 2018
In this talk, we describe some of the best tools we use for developing reliable and scalable servers in Erlang. Some of these tools and approaches may not be widely known in a broader Erlang community. Others may be considered controversial and going against more conventional Erlang practices. OBJECTIVES The goal of this talk is to share some of best practices of using Erlang at WhatsApp. More details here: https://codesync.global/speaker/anton-lavrik/
Watch
James Fish - Update Elixir Core Dev Team - Code BEAM SF 2018
More details here: https://codesync.global/speaker/james-fish/
Watch
Bryan Hughes - LPWAN and Cellular IoT Explained - Code BEAM SF 2018
Industrial IoT has been around for a lot longer than most people think, predating the consumer internet of things. Its early incarnations were originally called M2M, or machine-to-machine, networks. These early systems were always networks of wired machines communicating via Ethernet, Fiber, DSL or even twisted copper pair landlines over a modem. Wired systems require a significant infrastructure to be in place, which is why most modern-day systems are centered around manufacturing or industrial automation. What about remote facilities that are not connected to a fiber network, or where a communication network is prohibitively expensive? What about things that are in motion, like automobiles, freight trucks and rail? What about small sensor devices that are battery-powered and now being deployed for asset tracking, or for environmental and agricultural needs? In this talk, Brian will explain the differences between Low Power Wide Area Networks and Cellular IoT, and how to use them when deploying a real-world IoT solution in the wild, whether it is for remote wind and solar farms, rail, smart power poles, or real-time asset tracking for supply chain. More details here: https://codesync.global/speaker/bryan-hughes/
Watch
James Weaver - Quantum Computing Exposed -Schrödinger's Grumpy Cat - Code BEAM SF 2018
The buzz about quantum computing has been rapidly increasing lately, and a growing number of developers have been looking into the subject. Concepts that developers typically find challenging after a cursory investigation of quantum computing include: superpositions of quantum bits (qubits), quantum gates, quantum entanglement (Einstein’s “spooky actions at a distance”), and the relevance of Schrödinger’s famous cat. In this session, James Weaver will give a gentle introduction to quantum computing, including: A brief history of quantum computers, visualizing superpositions, composing quantum algorithms with quantum gates, understanding Shor’s potentially RSA encryption busting algorithm, and current status of quantum computers. More details here: https://codesync.global/speaker/james-weaver/
Watch
Raimo Niskanen - gen_statem - The Tool You Never Knew You Always Wanted - Code BEAM SF 2018
In Erlang/OTP 19.0 a new gen_* behaviour targeted at writing state machines was introduced - gen_statem. With its much richer feature set and a more general event model it was intended to replace the gen_fsm behaviour. This talk goes through the gen_statem features, how they differ from gen_fsm and plain gen_server, and why they make gen_statem a better tool for writing any state machine except possibly the simplest.
Watch
Anthony Molinaro - Packaging for Production - Code BEAM SF 2018
The final step in any successful release of Erlang (or Elixir) software is getting the release artifact(s) onto production machines. There are currently many ways this can be accomplished. This talk investigates some of the current approaches I've encountered, addresses some of the ways I've gone about this over the last 10 years, and introduces the different tools used. The primary focus will be on creating system packages (e.g. deb or rpm packages), but will touch on other packaging techniques. More details here: https://codesync.global/speaker/anthony-molinaro/
Watch
Sébastien Merle - From Cloud to Edge Networks - Code BEAM SF 2018
Where is Erlang when we move from the cloud towards the edge? Its traditional use case in telecom equipment has always been in larger embedded systems, which were always reaching towards the edge of the network. With our GRiSP project and evaluation board we push to get Erlang's advantages into smaller devices in IoT, home automation, manufacturing and automotive systems. To extend this reach of the Erlang VM even further we are not only building boards and software that run Erlang directly on the hardware but also extending the capabilities of the Erlang VM towards a more scalable, heterogeneous, Erlang distribution protocol supporting hard realtime Erlang processes. In this talk we will give an overview of our progress so far and will demonstrate use cases in home automation and robotics. Our work for improving Erlang distribution for our Industrial and IoT applications will bring improvements for cloud based solutions too, like a remedy for head of line blocking and better scalability. More details here: https://codesync.global/speaker/sebastien-merle/
Watch