List of videos

Robert Virding, Mariano Guerra - Implementing Languages on the BEAM - Code BEAM SF 2018

Why LFE is not just Common Lisp on the BEAM, why Elixir is not just Ruby, why Efene is not just Python? In this talk we will explore the ressons why BEAM languages are the way they are, which things the BEAM makes easy and which makes... complicated. We will explore what's involved in developing a language on the BEAM that's actually useful and share experiences and tips. More details here: https://codesync.global/speaker/robert-virding/

Watch
Introducing the Erlang Ecosystem Foundation | Code BEAM SF 19

This video was recorded at Code BEAM SF 19 http://bit.ly/2T3Do0U Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- INTRODUCING THE ERLANG ECOSYSTEM FOUNDATION by Jose Valim, Miriam Pena, Fred Hebert, Francesco Cesarini, Peer Stritzinger THIS TALK IN THREE WORDS: Erlang Ecosystem Foundation ABSTRACT Thursday evening keynote at the Code BEAM SF where you can hear all about the newly formed Erlang Ecosystem Foundation. A talk from Jose Valim, Peer Stritzinger, Fred Hebert, Miriam Pena and Francesco Cesarini who are sharing the journey and goals of the foundation that we've all waited for! The Erlang Ecosystem Foundation's goal is to grow and support a diverse community around the Erlang and Elixir ecosystem, encouraging the continued development of technologies and open source projects based on/around its runtime and languages. Read the full abstract: https://codesync.global/conferences/code-beam-sf-2019/ --- CODE SYNC & CODE BEAM SF 19 Code BEAM SF is powered by Code Sync. Code BEAM SF 19 was sponsored by WhatsApp, The RealReal, Brex, Erlang Solutions, 2600Hz, PagerDuty, and aeternity. 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
José Valim - KEYNOTE: Announcing Broadway | Code BEAM SF 19

This video was recorded at Code BEAM SF 19 http://bit.ly/2T3Do0U Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- *KEYNOTE* ANNOUNCING BROADWAY by José Valim THIS TALK IN THREE WORDS: Broadway GenStage Data processing ABSTRACT Broadway is a new open source project by Plataformatec that aims to streamline data processing pipelines. It allows developers to consume data efficiently and concurrently from many systems, such as Amazon SQS, RabbitMQ, Google Cloud PubSub and others. In this talk, José discusses how the Broadway architecture connects multiple stages and producers, how it leverages GenStage to provide back-pressure, how Elixir relies on OTP for fault-tolerance, and other features such as batching, rate-limiting, partitioning and more. Read the full abstract: https://codesync.global/speaker/jose-valim/ --- THE SPEAKER - JOSÉ VALIM Creator of Elixir, Plataformatec co-founder José Valim is the creator of the Elixir programming language and the Director of R&D at Plataformatec, a consultancy firm based in Brazil. He is author of Adopting Elixir and Programming Phoenix as well as an active member of the Open Source community. More on José Valim: https://codesync.global/speaker/jose-valim/ --- CODE SYNC & CODE BEAM SF 19 Code BEAM SF is powered by Code Sync. Code BEAM SF 19 was sponsored by WhatsApp, The RealReal, Brex, Erlang Solutions, 2600Hz, PagerDuty, and aeternity. 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 #Broadway #GenStage #DataProcessing

Watch
Tyler Bettilyon - KEYNOTE Are programmers heading towards another bursting bubble? | Code BEAM SF 19

This video was recorded at Code BEAM SF 19 http://bit.ly/2T3Do0U Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- KEYNOTE: ARE PROGRAMMERS HEADING TOWARDS ANOTHER BURSTING BUBBLE? by Tyler Bettilyon THIS TALK IN THREE WORDS: Never Stop Learning TALK LEVEL: Beginner ABSTRACT Software continues to ""eat the world"". Many industries, such as retail and publishing, have already been swallowed whole. Television and advertising are half digested, bioscience is in the crosshairs. But like an Ouroboros and software is also constantly eating its own tail; automating itself out of existence. From punch cards, to octal, to assembly language, to static languages, to dynamic languages... software has always been used to make itself irrelevant. Which software subdomains are about to be eaten? Read the full abstract: https://codesync.global/speaker/tyler-bettilyon/ --- THE SPEAKER - TYLER BETTILYON Writer, educator, engineer Tyler is an educator, technologist, writer, programmer, and all around curious human. He holds a bachelor’s degree in computer programming and completed his MBA by counter example in San Francisco’s startup scene. Looking out from inside the Bay Area bubble, he realised that the world is not prepared for the future that technology is bringing. He is now focused on technology education, outreach, and policy. More on Tyler Bettilyon: https://codesync.global/speaker/tyler-bettilyon/ --- CODE SYNC & CODE BEAM SF 19 Code BEAM SF is powered by Code Sync. Code BEAM SF 19 was sponsored by WhatsApp, The RealReal, Brex, Erlang Solutions, 2600Hz, PagerDuty, and aeternity. 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 #Keynote #SoftwareDevelopers #Future

Watch
Fred Hebert - Operable Erlang and Elixir | Code BEAM SF 19

This video was recorded at Code BEAM SF 19 http://bit.ly/2T3Do0U Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- OPERABLE ERLANG AND ELIXIR by Fred Hebert THIS TALK IN THREE WORDS: Debugging Complexity Resilience TALK LEVEL: Intermediate ABSTRACT Any system that is successful necessarily grows more complex. This means that code gets messier, but also that the people who are part of the system have to handle ever-increasing complexity. It is not sufficient to take a code-centric approach; to make our Erlang and Elixir systems truly operator-friendly, we have to understand how our mental models work, and what constitutes good automation. Finally, we need to be aware of all the tools the Erlang VM makes available to us to truly deal with the unexpected. Read the full abstract: https://codesync.global/speaker/fred-hebert/ --- THE SPEAKER - FRED HEBERT Author of Erlang & Elixir books with titles too long to fit in here Fred is the author of Learn You Some Erlang, Erlang in Anger, and more recently, Property-Based Testing with PropEr, Erlang, and Elixir. He is a maintainer of Rebar3, and of libraries such as recon, pobox, vmstats, and backoff. He is a systems architect at Genetec, a company offering video systems, access control, case management, and IoT integration systems. Previously, he was principal member of technical staff on the Heroku platform, worked in Real Time Bidding, and provided Erlang training. More on Fred Hebert: https://codesync.global/speaker/fred-hebert/ --- CODE SYNC & CODE BEAM SF 19 Code BEAM SF is powered by Code Sync. Code BEAM SF 19 was sponsored by WhatsApp, The RealReal, Brex, Erlang Solutions, 2600Hz, PagerDuty, and aeternity. 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 #Elixir #Debugging #Resilience

Watch
Boshan Sun - Understanding Erlang Kernel | Code BEAM SF 19

This video was recorded at Code BEAM SF 19 http://bit.ly/2T3Do0U Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- UNDERSTANDING ERLANG KERNEL by Boshan Sun THIS TALK IN THREE WORDS: Erlang Kernel BEAM TALK LEVEL: Intermediate ABSTRACT The Kernel application has all the code necessary to run the Erlang runtime system. Every application needs to include a kernel application to be able to run. When starting an Erlang shell there are 39 processes running inside BEAM. What are those 39 processes and how do they work together to make BEAM tick? What exactly does Erlang kernel do and why does every application need it? What happened inside BEAM when you print a simple hello world to the screen? In this talk, we will take a deep dive into Erlang's kernel and find out how beautiful Erlang's internal works. Read the full abstract: https://codesync.global/speaker/boshan-sun/ --- THE SPEAKER - BOSHAN SUN Learned Erlang from Joe Armstrong himself; also spawn_monitored one child so far :) Boshan enjoyed functional programming when he first encountered Elixir/Erlang. He's been BEAMing ever since! More on Boshan Sun: https://codesync.global/speaker/boshan-sun/ --- CODE SYNC & CODE BEAM SF 19 Code BEAM SF is powered by Code Sync. Code BEAM SF 19 was sponsored by WhatsApp, The RealReal, Brex, Erlang Solutions, 2600Hz, PagerDuty, and aeternity. 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 #Kernel #CodeBEAMSF

Watch
Connor Rigby - Functional farming with Nerves | Code BEAM SF 19

This video was recorded at Code BEAM SF 19 http://bit.ly/2T3Do0U Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- FUNCTIONAL FARMING WITH NERVES by Connor Rigby THIS TALK IN THREE WORDS: Nerves in Production TALK LEVEL: Beginner ABSTRACT How FarmBot rewrote it's embedded firmware in Elixir with Nerves in under a year. Connor will show how a weekend prototype was faster to develop, more stable and easier to deploy than the existing firmware. He will also show the integration of NervesHub to maintain the fleet of deployed devices. Read the full abstract: https://codesync.global/speaker/connor-rigby/ --- THE SPEAKER - CONNOR RIGBY Embedded Systems Engineer at Farmbot, Inc Connor is an open source software engineer with a love for all things embedded with a passion for sustainability in both hardware and software. Connor is the single Elixir developer at FarmBot, Inc and core contributor to the Nerves and NervesHub projects. He has ported Nerves to a number of interesting devices such as the Nintendo Switch and Nintendo 3DS among others. Connor is a firm believer that the Beam should run anywhere, especially on embedded ""edge"" devices. More on Connor Rigby: https://codesync.global/speaker/connor-rigby/ --- CODE SYNC & CODE BEAM SF 19 Code BEAM SF is powered by Code Sync. Code BEAM SF 19 was sponsored by WhatsApp, The RealReal, Brex, Erlang Solutions, 2600Hz, PagerDuty, and aeternity. 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 #Nerves #Elixir #Farmbot

Watch
Christopher Meiklejohn - Partisan: high performance large scale distributed Erlang | Code BEAM SF 19

This video was recorded at Code BEAM SF 19 http://bit.ly/2T3Do0U Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- PARTISAN: TESTABLE, HIGH PERFORMANCE, LARGE SCALE DISTRIBUTED ERLANG by Christopher Meiklejohn THIS TALK IN THREE WORDS: Partisan Distributed Erlang TALK LEVEL: Intermediate ABSTRACT In this talk, Christopher presents the design of an alternative runtime system for improved scalability and reduced latency in distributed actor applications called Partisan.   Partisan provides higher scalability by allowing the application developer to specify the network overlay used at runtime without changing application semantics, thereby specializing the network communication patterns to the application. Partisan reduces message latency through a combination of three predominately automatic optimizations: parallelism, named channels and affinitized scheduling. Partisan also assists the developer in deployment of their distributed applications by providing orchestration through Kubernetes, Mesos or Docker. Finally, Christopher presents preliminary work on improving the resiliency of your distributed applications through Partisan's new fault-injection framework. Read the full abstract: https://codesync.global/speaker/christopher-meiklejohn/ --- THE SPEAKER - CHRISTOPHER MEIKLEJOHN Carnegie Mellon University Ph.D student Christopher lives for distributed programming. More on Christopher Meiklejohn: https://codesync.global/speaker/christopher-meiklejohn/ --- CODE SYNC & CODE BEAM SF 19 Code BEAM SF is powered by Code Sync. Code BEAM SF 19 was sponsored by WhatsApp, The RealReal, Brex, Erlang Solutions, 2600Hz, PagerDuty, and aeternity. 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 #Partisan #DistributedSystems #Erlang

Watch
David Lucia - Refactoring Elixir for maintainability | Code BEAM SF 19

This video was recorded at Code BEAM SF 19 http://bit.ly/2T3Do0U Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- REFACTORING ELIXIR FOR MAINTAINABILITY by David Lucia THIS TALK IN THREE WORDS: Refactoring Maintainability Ergonomics TALK LEVEL: Beginner ABSTRACT Elixir is a very expressive language that offers syntactic features that are new and exciting when coming from other languages. Beginners tend to overuse features such as pattern matching and multiple function heads because of their novelty, while missing opportunities to make their code more generic and workable. Additionally, powerful language features such as protocols and behaviours are often overlooked due to their relative complexity. This talk will highlight many of the common beginner mistakes and often alternative patterns to writing code that tend to be more maintainable over time. Read the full abstract: https://codesync.global/speaker/david-lucia/ --- THE SPEAKER - DAVID LUCIA Dave started as a C++ developer but has refactored himself into a passionate Elixir dev. He is proud of building https://theoutline.com, as well as rebuilding Bloomberg.com in 2014 Dave is currently using Elixir and Rust to build high load, real-time sports betting software at SimpleBet. Before that, Dave spent two and a half years at The Outline, where he built its custom CMS and advertising platform in Elixir and Phoenix. Prior to that, he worked for Bloomberg where he was an integral part of the 2014 Bloomberg.com relaunch. Dave lives in Queens, NY with his wife and 6lb pomeranian named Pearl. More on David Lucia: https://codesync.global/speaker/david-lucia/ --- CODE SYNC & CODE BEAM SF 19 Code BEAM SF is powered by Code Sync. Code BEAM SF 19 was sponsored by WhatsApp, The RealReal, Brex, Erlang Solutions, 2600Hz, PagerDuty, and aeternity. 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 #Refactoring #Elixir #CodeBEAMSF

Watch