Code BEAM SF 2020
2020
List of videos

BEAM on the edge: Innovation through problem-solving - Robert Virding & Frank Hunleth
This video was recorded at Code BEAM SF 2020 - http://bit.ly/2wpn0SM Get involved in Code Sync's next conference - https://codesync.global --- KEYNOTE BEAM ON THE EDGE - INNOVATION THROUGH PROBLEM SOLVING by Robert Virding & Frank Hunleth ABSTRACT "BEAM on the Edge” explores designing innovative solutions under ambiguous circumstances. Robert Virding discusses how the core Erlang team took a different path from the rest of the software world in the design and reason of the BEAM itself. Frank Hunleth describes the burgeoning world of IoT, problems that the BEAM is well suited to solve, and now Nerves makes those solutions a reality. Frank Savage takes us to the world of functional GUI, why http isn’t appropriate to solve all problems and how Scenic uses the BEAM to explore solutions in this space. Slides & full abstract: https://codesync.global/speaker/frank-hunleth/ --- THE SPEAKER - ROBERT VIRDING Co-creator of Erlang Robert Virding is Principal Language Expert at Erlang Solutions Ltd. While at Ericsson AB, Robert was one of the original members of the Ericsson Computer Science Lab, and co-inventor of the Erlang language. He took part in the original system design and contributed much of the original libraries, as well as to the current compiler. While at the lab he also did a lot of work on the implementation of logic and functional languages and on garbage collection. He has also worked as an entrepreneur and was one of the co-founders of one of the first Erlang startups (Bluetail). Robert also worked a number of years at the Swedish Defence Materiel Administration (FMV) Modelling and Simulations Group. He co-authored the first book (Prentice-Hall) on Erlang, and is regularly invited to teach and present throughout the world. More on Robert Virding: https://codesync.global/speaker/robert-virding/ THE SPEAKER - FRANK HUNLETH Nerves co-author Frank has built embedded Linux-based software for products in many industries including medical, consumer, telecommunications and defense. He is a coauthor of the Nerves project and maintains several projects used in embedded Elixir-based devices such as the Elixir Circuits set of libraries, toolshed, fwup, and erlinit. More on Frank Hunleth: https://codesync.global/speaker/frank-hunleth/ --- CODE SYNC & CODE BEAM SF 2020 Code BEAM SF is powered by Code Sync. Code BEAM SF 2020 was sponsored by WhatsApp, The RealReal, PepsiCo, Erlang Ecosystem Foundation, Erlang Solutions, WhiteSource, 2600Hz, Simpli.fi, Tubi, Pleroma, and Mux. CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeBEAMio Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global #Erlang #Nerves #Elixir
Watch
BEAM and Kubernetes: Better together? - Cory O'Daniel | Code BEAM SF 20
This video was recorded at Code BEAM SF 2020 - http://bit.ly/2wpn0SM Get involved in Code Sync's next conference - http://bit.ly/2Mcm4aS --- BEAM AND KUBERNETES: BETTER TOGETHER? by Cory O'Daniel THIS TALK IN THREE WORDS: Kubernetes Scaling Reliability TALK LEVEL: Intermediate ABSTRACT Discuss overlapping scaling and reliability functionality in the Erlang VM and Kubernetes, and how they can be used together to provide application and system level fault tolerance. Slides & full abstract: https://codesync.global/speaker/cory-o-daniel/ --- THE SPEAKER - CORY O'DANIEL Create of Bonny the Elixir-based Kubernetes Development Framework and the k8s elixir client Cory has been a co-founder and software engineer since leaving the healthcare industry in the early 2000s. He lives in Pasadena, California with his wife, son, and Instagram celebrity dog, Ziggy. He thinks YAML is fine, is proficient at throwing tomahawks, and is actively trying to convert his yard into a farm when he's not writing code. More on Cory O'Daniel: https://codesync.global/speaker/cory-o-daniel/ --- CODE SYNC & CODE BEAM SF 2020 Code BEAM SF is powered by Code Sync. Code BEAM SF 2020 was sponsored by WhatsApp, The RealReal, PepsiCo, Erlang Ecosystem Foundation, Erlang Solutions, WhiteSource, 2600Hz, Simpli.fi, Tubi, Pleroma, and Mux. CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeBEAMio Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global #Kubernetes #Elixir #CodeBEAMSF
Watch
Bring on the worker bees (Designing Elixir systems with OTP) - Bruce Tate | Code BEAM SF 20
This video was recorded at Code BEAM SF 2020 - http://bit.ly/2wpn0SM Get involved in Code Sync's next conference - http://bit.ly/2Mcm4aS --- BRING ON THE WORKER BEES (DESIGNING ELIXIR SYSTEMS WITH OTP) by Bruce Tate THIS TALK IN THREE WORDS: OTP Design Layers TALK LEVEL: All ABSTRACT If you want to be a great Elixir developers, you need to learn to build your programs in layers, the way the experts do. In this session, we will explore the advice: Do fun things with big, loud worker bees. This sentence, from the bestselling Elixir book Designing Elixir Systems with OTP, is a mental mnemonic that stands for Data, Functions, Tests; Boundaries, Lifecycles and Workers. We'll talk about each of these layers in detail focusing on the role of each independent layer in a self-healing, performant Elixir program Slides & full abstract: https://codesync.global/speaker/bruce-tate/ --- THE SPEAKER - BRUCE TATE Author, Editor, Founder of grox.io Bruce Tate is a kayaker, climber, programmer and father of two from Chattanooga, Tennessee. A serial entrepreneur, he has helped start three companies, and most recently served as CTO for icanmakeitbetter. The author has more than a dozen books published in more than 10 countries. Bruce is active in the Elixir community as a speaker, author, editor and conference organizer. His love for teaching and computer languages led him to found Groxio in 2018. More on Bruce Tate: https://codesync.global/speaker/bruce-tate/ --- CODE SYNC & CODE BEAM SF 2020 Code BEAM SF is powered by Code Sync. Code BEAM SF 2020 was sponsored by WhatsApp, The RealReal, PepsiCo, Erlang Ecosystem Foundation, Erlang Solutions, WhiteSource, 2600Hz, Simpli.fi, Tubi, Pleroma, and Mux. CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeBEAMio Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global #Elixir #BruceTate #OTP
Watch
Elixir ecosystem/Elixir core team updates - Michal Muskala | Code BEAM SF 20
This video was recorded at Code BEAM SF 2020 - http://bit.ly/2wpn0SM Get involved in Code Sync's next conference - http://bit.ly/2Mcm4aS --- ELIXIR ECOSYSTEM/ELIXIR CORE TEAM UPDATES by Michal Muskala ABSTRACT What's new in the Elixir ecosystem? Also, updates on what the Elixir team has done in the last few months, what are the projects they're working on, what's going on on the research side, and what features will be in the next release. Slides & full abstract: https://www.youtube.com/c/codesync --- THE SPEAKER - MICHAL MUSKALA Engineer at WhatsApp Erlang Team and Elixir contributor Software engineer, open-source developer, speaker and trainer. Michal is a member of the Erlang team at WhatsApp working on the language and its tooling and a member of the Ecto core team. He also contributes to maintains multiple open source projects including Elixir and OPT and maintains some of his own including Jason - the most popular projects on hex.pm. When not programming, he enjoys reading, travelling, and sailing - no matter if sunny, rainy or stormy. It's even better if all of those are combined! More on Michal Muskala: https://www.youtube.com/c/codesync --- CODE SYNC & CODE BEAM SF 2020 Code BEAM SF is powered by Code Sync. Code BEAM SF 2020 was sponsored by WhatsApp, The RealReal, PepsiCo, Erlang Ecosystem Foundation, Erlang Solutions, WhiteSource, 2600Hz, Simpli.fi, Tubi, Pleroma, and Mux. CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeBEAMio Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global #Elixirlang
Watch
OTP Team update - Peter Dimitrov | Code BEAM SF 20
This video was recorded at Code BEAM SF 2020 - http://bit.ly/2wpn0SM Get involved in Code Sync's next conference - http://bit.ly/2Mcm4aS --- OTP TEAM UPDATE by Peter Dimitrov THIS TALK IN THREE WORDS: OTP Team Update TALK LEVEL: All ABSTRACT Updates on what the OTP team has done in the last few months, what are the projects they're working on, and what's going on on the research side. Slides & full abstract: https://codesync.global/speaker/peter-dimitrov/ --- THE SPEAKER - PETER DIMITROV FP enthusiast; key contributor to the Erlang implementation of TLS 1.3 Peter has been working in various software projects at Ericsson since 2005. He was working on a model based implementation of the northbound interface when he first came in contact with functional programming through Haskell and Erlang. He joined the Erlang/OTP team in 2017 and he is a key contributor to the Erlang implementation of TLS 1.3. More on Peter Dimitrov: https://codesync.global/speaker/peter-dimitrov/ --- CODE SYNC & CODE BEAM SF 2020 Code BEAM SF is powered by Code Sync. Code BEAM SF 2020 was sponsored by WhatsApp, The RealReal, PepsiCo, Erlang Ecosystem Foundation, Erlang Solutions, WhiteSource, 2600Hz, Simpli.fi, Tubi, Pleroma, and Mux. CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeBEAMio Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global #OTP #Erlang #CodeBEAMSF
Watch
Erlang is getting pretty! - Michal Muskala | Code BEAM SF 20
This video was recorded at Code BEAM SF 2020 - http://bit.ly/2wpn0SM Get involved in Code Sync's next conference - http://bit.ly/2Mcm4aS --- ERLANG IS GETTING PRETTY! by Michal Muskala THIS TALK IN THREE WORDS: Erlang Tooling Developer experience TALK LEVEL: All ABSTRACT How much time did you spend today reading code? How many times did you have to look harder because of how the code looked? Maintaining a clear and consistent code style is hard: manual inspections often leads to endless bikeshedding and linters add noticeable overhead to the workflow. Many languages solved this issue through automated code formatters - Go, Rust, Elixir, Elm among many others. And now, thanks to the new erlfmt tool, Erlang is getting pretty as well! Come to this session to learn more about erlfmt - how it works and how it can help your team. Slides & full abstract: https://codesync.global/speaker/michal-muskala52/ --- THE SPEAKER - MICHAL MUSKALA Engineer at WhatsApp Erlang Team and Elixir contributor Software engineer, open-source developer, speaker and trainer. Michal is a member of the Erlang team at WhatsApp working on the language and its tooling and a member of the Ecto core team. He also contributes to maintains multiple open source projects including Elixir and OPT and maintains some of his own including Jason - the most popular projects on hex.pm. When not programming, he enjoys reading, travelling, and sailing - no matter if sunny, rainy or stormy. It's even better if all of those are combined! More on Michal Muskala: https://codesync.global/speaker/michal-muskala52/ --- CODE SYNC & CODE BEAM SF 2020 Code BEAM SF is powered by Code Sync. Code BEAM SF 2020 was sponsored by WhatsApp, The RealReal, PepsiCo, Erlang Ecosystem Foundation, Erlang Solutions, WhiteSource, 2600Hz, Simpli.fi, Tubi, Pleroma, and Mux. CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeBEAMio Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global #Erlang #Tooling #Programming
Watch
KAZOO the VOIP cloud platform: A retrospective - James Aimonetti | Code BEAM SF 20
This video was recorded at Code BEAM SF 2020 - http://bit.ly/2wpn0SM Get involved in Code Sync's next conference - http://bit.ly/2Mcm4aS --- KAZOO THE VOIP CLOUD PLATFORM: A RETROSPECTIVE by James Aimonetti THIS TALK IN THREE WORDS: Learning by Doing TALK LEVEL: Beginner / Intermediate ABSTRACT KAZOO has, over the last 10 years, grown to almost 300K lines of Erlang, plus C-node code in the FreeSWITCH and custom code in the Kamailio project. We'll talk about: - Growing the open source community - Erlang in anger - operational lessons learned - Tooling to support developers, community - Making major architectural changes - Building closed-source applications on top of an open source base Slides & full abstract: https://codesync.global/speaker/james-aimonetti/ --- THE SPEAKER - JAMES AIMONETTI Father to Miles and Owen, my two best achievements! James Aimonetti has been programming in Erlang since 2006. He joined 2600Hz in its infancy in 2010 to build KAZOO, an open-source platform for building highly scalable, fault-tolerant communication systems. SInce then, he's been a leader in growing the codebase to over 300K lines of Erlang, the community to over 100 members, and building and deploying KAZOO clusters around the world. More on James Aimonetti: https://codesync.global/speaker/james-aimonetti/ --- CODE SYNC & CODE BEAM SF 2020 Code BEAM SF is powered by Code Sync. Code BEAM SF 2020 was sponsored by WhatsApp, The RealReal, PepsiCo, Erlang Ecosystem Foundation, Erlang Solutions, WhiteSource, 2600Hz, Simpli.fi, Tubi, Pleroma, and Mux. CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeBEAMio Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global #Kazoo #VOIP #Erlang
Watch
Off BEAM Secure software development - BRAM VERBURG
This video was recorded at Code BEAM SF 2020 - http://bit.ly/2wpn0SM Get involved in Code Sync's next conference - https://codesync.global --- OFF BEAM: SECURE SOFTWARE DEVELOPMENT by Bram Verburg THIS TALK IN THREE WORDS: BEAM Security Practices ABSTRACT The BEAM platform lets us develop uniquely robust systems for mission critical applications. But in the presence of malicious users, even a BEAM application is only as strong as its weakest link. In this talk Bram will look at best practices for secure coding specifically for the BEAM ecosystem. He will cover Erlang, Elixir and several popular 3rd party frameworks and libraries. Slides & full abstract: https://codesync.global/speaker/bram-verburg/ --- THE SPEAKER - BRAM VERBURG Relentless '{verify, verify_peer}' ssl option advocate Bram is a developer, architect and security advocate with more than 20 years experience delivering complex software platforms for the telecom and financial industries, meeting their stringent security and reliability requirements. He has been using Erlang, and later Elixir, for almost 10 years. As a security advocate he has taken an interest in the security aspects of the Erlang/OTP ecosystem, as a blogger (at https://blog.voltone.net/), trainer, speaker, and open source contributor. Bram is a founding member of the Security WG of the Erlang Ecosystem Foundation. More on Bram Verburg: https://codesync.global/speaker/bram-verburg/ --- CODE SYNC & CODE BEAM SF 2020 Code BEAM SF is powered by Code Sync. Code BEAM SF 2020 was sponsored by WhatsApp, The RealReal, PepsiCo, Erlang Ecosystem Foundation, Erlang Solutions, WhiteSource, 2600Hz, Simpli.fi, Tubi, Pleroma, and Mux. CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeBEAMio Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global
Watch
Updates from the erlang Ecosystem Foundation working groups
This video was recorded at Code BEAM SF 2020 - http://bit.ly/2wpn0SM Get involved in Code Sync's next conference - https://codesync.global --- UPDATED FROM ERLANG ECOSYSTEM FOUNDATION WORKING GROUPS by Francesco Cesarini, Peer Stritzinger, Todd Resudek, Bryan Naegele, Maxim Fedorov, Alistair Woodman, Frank Hunleth, Bram Verburg, Johnny Winn --- CODE SYNC & CODE BEAM SF 2020 Code BEAM SF is powered by Code Sync. Code BEAM SF 2020 was sponsored by WhatsApp, The RealReal, PepsiCo, Erlang Ecosystem Foundation, Erlang Solutions, WhiteSource, 2600Hz, Simpli.fi, Tubi, Pleroma, and Mux. CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeBEAMio Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global
Watch
Monkey, take the wheel - DMYTRO LYTOVCHENKO | Code BEAM SF 2020
This video was recorded at Code BEAM SF 2020 - http://bit.ly/2wpn0SM Get involved in Code Sync's next conference - https://codesync.global --- MONKEY, TAKE THE WHEEL by Dmytro Lytovchenko THIS TALK IN THREE WORDS: human, trust, monkey ABSTRACT The talk briefly explains the Daniel Kahneman's fast and slow thinkers concept, where every person can operate in easy-going and cheap mode, making mistakes and enjoying the distractions, while harder tasks require switching to slow and expensive thinker mode where the smart decisions and judgements can be made, at the cost of getting tired real quick. The talk goes in detail how it is beneficial to accept your human nature, prone to errors, and instead trust your Erlang & Elixir language, available tools, and tests more than you would trust yourself. Letting your inner monkey drive the development and allowing it to make mistakes on the way is an acceptable and winning strategy. Highlighting the importance of human in, sometimes idealized, world of the software development, while the human is prone to errors. Slides & full abstract: https://codesync.global/speaker/dmytro-lytovchenko/ --- THE SPEAKER - DMYTRO LYTOVCHENKO Refactoring terrible software to be pretty and readable Erlang and C++ professional, Rust, C# and Python enthusiast, 9 years of Erlang experience, 20+ years of C and C++. More on Dmytro Lytovchenko: https://codesync.global/speaker/dmytro-lytovchenko/ --- CODE SYNC & CODE BEAM SF 2020 Code BEAM SF is powered by Code Sync. Code BEAM SF 2020 was sponsored by WhatsApp, The RealReal, PepsiCo, Erlang Ecosystem Foundation, Erlang Solutions, WhiteSource, 2600Hz, Simpli.fi, Tubi, Pleroma, and Mux. CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeBEAMio Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global
Watch