List of videos

Managing Event Sourcing Race Conditions with LiveView - Kathy Rodante | Code BEAM America 2024

✨This talk was recorded at Code BEAM America 2024. If you're curious about our upcoming event, check https://codebeamamerica.com ✨ Reservation management can be tricky with hundreds or even thousands of people requesting the same time slot concurrently. This talk aims to showcase the power of event sourcing through OTP using a reservation app written with LiveView. We'll go through the implementation and then do a live demo with the audience while monitoring performance.

Watch
Keynote: The Socio-technical Elements that Make Good Platforms - Charity Majors & Fred Hebert |CBA25

✨ This talk was recorded at Code BEAM America in March 2025. If you're curious about our upcoming event, check https://codebebeameurope.com ✨ Great teams with great tech can do great things and that’s unsurprising. Bad tech can be saved by good teams. But can bad teams be saved by great tech? What are the elements that lead to good team performance? Smaller communities often frame their stack as some sort of secret sauce that lets them defy expectations. In this talk, we propose that great technological powers only get the opportunity to be leveraged when the proper support systems are in place. If you can’t build, buy, and combine these to let your teams be their best selves, it won’t matter just how great the tech is. OBJECTIVES: - bring a focus on key elements of team performance - introduce a coherent view of observability within organizations - give people the type of perspective that can make adoption projects successful Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 LinkedIn: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync

Watch
Keynote: AI for worker collective action - Saiph Savage | Code BEAM America 2025

✨ This talk was recorded at Code BEAM America in March 2025. If you're curious about our upcoming event, check https://codebebeameurope.com ✨ In today’s gig economy, workers on platforms like Upwork and Amazon Mechanical Turk face significant challenges. Collective action could improve conditions, but existing systems are inadequate. In my keynote, I will introduce the AI for Worker Collective Action framework, grounded in social theories. This approach leverages Large Language Models (LLMs) and worker-owned data to create worker-centric technologies that empower workers and enhance their conditions. I’ll present case studies demonstrating the framework’s potential to transform the future of work and conclude with a discussion on a research agenda focused on AI’s societal impacts and worker wellbeing. OBJECTIVES: Inspire people on how they can design AI systems to empower workers and underserved populations. Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 LinkedIn: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync

Watch
OTP Update - Ingela Anderton Andin | Code BEAM America 2025

✨ This talk was recorded at Code BEAM America in March 2025. If you're curious about our upcoming event, check https://codebebeameurope.com ✨ Ingela gave updates on what the OTP Core Team has done in the last few months, what projects they’re working on, what’s going on on the research side, and what features will be in the next release. Let's keep in touch! Follow us on: 💥 Twitter: / codebeamio 💥 Facebook: / codesyncglobal 💥 LinkedIn: / code-sync 💥 Mastodon: https://genserver.social/codesync

Watch
Keynote: Fault Tolerant Machine Learning Operations - Chelsea Troy | Code BEAM America 2025

✨ This talk was recorded at Code BEAM America in March 2025. If you're curious about our upcoming event, check https://codebebeameurope.com ✨ Running machine learning models in production introduces all kinds of interesting questions: How do we build resilient systems when we don’t own the compute we run on? How do we make consumer feedback and accurate telemetry first-class concerns for machine learning products? Machine learning maturity models often prescribe training on production data: inputs that could not only break the system but also change it in hard-to-track ways. How can we de-risk this for a production model? Deterministic code should do the same thing every time, but machine learning models often aren’t deterministic. How do we gauge whether systems are working when we don’t know exactly what output to expect from the working system? This talk will explore those questions and outline some solutions for teams to consider. You’ll see diagrams and possibly some example code, but the concepts remain language-agnostic and applicable to any ML stack. Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 LinkedIn: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync

Watch
Elixir Update - Eric Meadows-Jonsson | Code BEAM America 2025

✨ This talk was recorded at Code BEAM America in March 2025. If you're curious about our upcoming event, check https://codebebeameurope.com ✨ Eric gave updates on what the Elixir team has done in the last few months, what projects they're working on, what's going on on the research side, and what features will be in the next release. Let's keep in touch! Follow us on: 💥 Twitter: / codebeamio 💥 Facebook: / codesyncglobal 💥 LinkedIn: / code-sync 💥 Mastodon: https://genserver.social/codesync

Watch
Keynote: Designing LLM Native systems - Sean Moriarity | Code BEAM America 2025

✨ This talk was recorded at Code BEAM America in March 2025. If you're curious about our upcoming event, check https://codebebeameurope.com ✨ LLMs are incredible. I would argue that, at times, LLMs can feel like magic. Some would capitalize on that argument by pointing out that modern “magic is performed by tricksters and illusionists—implying that LLMs do nothing more than give the illusion of intelligence. The truth is LLMs are magicians, but their greatest trick is not writing code or perfectly formatting your e-mail, it’s convincing founders, executives, product managers, etc. to make their products less useful by adding LLM-based features nobody asked for. Many of these features are unnecessarily complex because they attempt to shoehorn LLMs to work in systems that were designed decades before the Transformer even existed. LLMs deserve better. Your products deserve better. We all deserve better. To truly unlock the potential of LLMs, we need to start thinking about how to design systems that are LLM-native. In this talk, I will discuss what it means for a system to be LLM-native, what you need to consider when building LLM-based systems, and demonstrate LLM-native alternatives to decades old software solutions. Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 LinkedIn: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync

Watch
Flow Based Programming with Elixir and ALF | Anton Mishchuk | Code BEAM Europe 2022

This video was recorded at Code BEAM Europe 2022 - https://codesync.global/conferences/code-beam-sto-2022/ Flow Based Programming with Elixir and ALF | Anton Mishchuk - Software Engineer ABSTRACT Flow-based Programming (FBP) is a 50-years-old idea of presenting an application as a network of independent processes (components) exchanging data via message passing. The Actor concurrency model in Erlang, GenServer abstraction, and powerful GenStage library make it extremely easy to implement FBP in Elixir. In the talk, I’m going to present the advantages of the approach for modelling the application layer of a program and provide examples using the ALF library I’ve created. OBJECTIVES Discuss a new-old paradigm for creating software applications -a flow-based programming approach - and present a framework for supporting the approach. AUDIENCE Engineers who are interested in different approaches for writing software applications. • Timecodes 00:00 - 09:15 - Flow-Based compony 09:16 - 12:50 - FBP Advantages 12:51 - 16:12 - FBP with Elixir 16:13 - 19:50 - Meet ALF 19:51 - 23:28 - ALF Components 23:29 - 26:21 - Example: Online TicTacToe game 26:22 - 34:16 - ALF Monitor 34:17 - 41:31 - QnA • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global

Watch
Comparing the Actor Model & CSP Concurrency with Elixir & Clojure | Xiang Ji | Code BEAM Europe 22

This video was recorded at Code BEAM Europe 2022 - https://codesync.global/conferences/code-beam-sto-2022/ Comparing the Actor Model & CSP Concurrency with Elixir & Clojure | Xiang Ji - Senior Backend Engineer at Remote ABSTRACT One big selling point of the BEAM VM is its from-the-ground-up implementation of the Actor model. CSP, another concurrency paradigm, has gained a lot of traction via Go, while also being embraced by Clojure. There is shared heritage between Elixir & Clojure, as well as between Actor model & CSP. However, radical differences between BEAM and JVM inevitably lead to intriguing divergences. You'll gain a better understanding of these paradigms, and (hopefully) a bit more appreciation of what makes BEAM unique. OBJECTIVES Better understanding of the Actor model Better understanding of unique features of the BEAM VM (e.g. process memory space isolation, preemptive scheduling, soft real-time, independent generational garbage collection) Better understanding of CSP, of how concurrency challenges are approached in languages such as Go and Clojure. Better understanding of the similarities and differences between Elixir and Clojure. Better understanding of the strengths and weaknesses of the BEAM VM compared with other runtimes such as the JVM. AUDIENCE People who could benefit from more knowledge of the BEAM VM, with which they can become better Elixir/Erlang developers. People who want to learn more about the characteristics of and differences between concurrency paradigms. People who are curious about Go's/Clojure's approach to concurrency. People who are curious about the contrast between Elixir and Clojure, the BEAM VM and the JVM. • Timecodes 00:00 - 02:37 - Intro and Outline 02:38 - 06:34 - BEAM vs. JVM 06:35 - 09:25 - The Actor Model vs. CSP 09:26 - 16:27 - core async and CSP 16:28 - 18:39 - Other Potential Topologies with CSP 18:39 - 20:52 - Inversion of Control "Threads" with the Go Macro 20:53 - 25:36 - Project Loom and Further Resources • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global

Watch