List of videos

Crossing boundaries with Gleam - from functions to runtime | Raúl Chouza | Code BEAM America 2022
✨This talk was recorded at Code BEAM America 2022. If you're curious about our upcoming event, check https://codebebeamamerica.com ✨ Raúl Chouza: As BEAM programming languages go, Gleam is a rising star that mantains the same capabilities we love from the platform but adds a slightly different route for constructing programs. Gleam relies on type signatures and a friendly compiler that can very quickly detect some flaws in our logic. In some scenarios it will help with simple casting errors, but in others the type signatures can guide the design of our programs. In this talk I would like to take a tabletop game and explore its implementation in Gleam, showing some of the bits and building blocks of the language plus different approaches of doing abstraction through types. More so, once our core logic is defined we can start thinking on how it can be integrated to the BEAM runtime and how crossing this boundary looks like.
Watch
A case study of using FP and Erlang in a Computer Science Curriculum. Lee Barney - Code BEAM America
✨This talk was recorded at Code BEAM America 2022. If you're curious about our upcoming event, check https://codebebeamamerica.com ✨ Change can be hard, especially when everyone has input but not detailed experience. At BYU-Idaho we faced an outdated CS undergraduate curriculum that did not meet Higher Education or industry, and therefore student, needs. In a dramatic and complete rewrite of our CS curriculum, Functional Programming and Erlang became a large part of the solution to our problem.
Watch
High throughput data processing with GenStage | Ian Butler | Code BEAM America 2022
✨This talk was recorded at Code BEAM America 2022. If you're curious about our upcoming event, check https://codebeamamerica.com ✨ Data processing is a part of many disciplines in technology and as the amount of data you need to process grows so do the techniques you need to be able to safely and speedily ingest that data. Join us as we go through the building blocks Elixir offers to build different ingestion topologies that handle things like backpressure, partitioning, retries, and batching.
Watch
Barrel, a decentralized data platform to take back the control of your data | Benoit Chesneau
✨This talk was recorded at Code BEAM America 2022. If you're curious about our upcoming event, check https://codebebeamamerica.com ✨ Along the years have built and provided to our customers a moderne decentralized platform which next iteration will be fully opensource. With barrel you can easily pass, filter and control the data between on-premise or cloud sites using a Peer-To-Peer network built over HTTP and other web technologies like WASM. You can also subscribe to different data stream using using AQMP, MQTT, Websockets, Server-Sent-Events. The data is always under your control and sites even when using our service hosted in different datacenters in our own hardware. With barrel we created and continue to maintain different opensource libraries and projects used by the Erlang Ecosystem: rocksbd binding, hackney, erlang nat, certifi… .. In this talk we will show how to use Barrel and its core opensource foundations in your own projects, why we build it in Erlang and how w’ expect to maintain this opensource product and the different libraries we have built along the years.
Watch
Keynote: Beautiful and Right - Hidden Features and Abstractions that Make Languages Work -Bruce Tate
✨This keynote talk was recorded at Code BEAM America 2024, a conference by Code Sync https://codebeamamerica.com ✨ Elixir embraces a fascinating mix of types, features, and libraries to build a surprising breadth of concurrent libraries and services with stunning reliability and concurrency. This talk allows a peek under the hood at how Nerves, LiveView, NX, LiveBook, and more push Elixir and yet provide a natural, coherent development experience. Behaviours in OTP establish contracts for inversion of control. Phoenix and LiveView take advantage of the same behaviours and also use macros to provide a uniform, concise usage model and adds macros to hide ceremony while surfacing beautiful user experience that remains correct under pressure, from templates to infrastructure Come find out how Elixir's most loved frameworks and tools got that way, and the Elixir tools that make those frameworks both beautiful and right.
Watch
Keynote: The Human Factor - Jenny Bramble | Code BEAM America 2024
✨This keynote talk was recorded at Code BEAM America 2024, a conference by Code Sync ✨ Check out our next events: https://codebeamstockholm.com https://codebeameurope.com What does a crash in your app mean if it just happens to one person? What if that app is their only way to communicate with the outside world? What does a minor defect in your app mean when it’s supposed to be safeguarding the health of your community? How does the context of the app change based on who’s using it and why? This is the human factor—the way that our users and their use cases affect our testing. Join this speaker as she describes several applications she’s worked on and how the human factor has impacted her team’s testing and their responses to defects. She’ll talk about the human side of use cases from communication to health to music to social media and how we as testers can be better at our jobs with more empathetic testing. Let's stay 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: Programming Distributed Systems - Mae Milano | Code BEAM America 2024
✨This talk was recorded at Code BEAM America 2024, a conference by Code Sync https://codebeamamerica.com ✨ Our interconnected world is increasingly reliant on distributed systems of unprecedented scale, serving applications which must share state across the globe. And, despite decades of research, we're still not sure how to program them! In this talk, I'll show how to use ideas from programming languages to make programming at scale easier, without sacrificing performance, correctness, or expressive power in the process. We'll see how slight tweaks to modern imperative programming languages can provably eliminate common errors due to replica consistency or concurrency---with little to no programmer effort. We'll see how new language designs can unlock new systems designs, yielding both more comprehensible protocols and better performance. And we'll conclude by imagining together the role that a new cloud-centric programming language could play in the next generation of distributed programs. Let's stay 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: 30 Years On and In the Beam: Mastering Concurrency - Erik Stenman | Code BEAM America 2024
✨This keynote talk was recorded at Code BEAM America 2024, a conference by Code Sync https://codebeamamerica.com ✨ Abstract: This presentation charts the evolution of the BEAM virtual machine over 30 years, focusing on its concurrency model and its role in fostering robust, fault-tolerant systems. It will cover the progression from Erlang's implementation in Prolog to the creation of JAM and the subsequent development of the BEAM. The talk will include technical experiences from Klarna, highlighting how BEAM’s architecture supports efficient and reliable concurrent programming. It will give you insight into how to think when developing concurrent programs. Let's stay 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
Dmytro Lytovchenko: see you at Code BEAM!
Demystify legacy code with Dmytro Lytovchenko 🙌 In his talk, Dmytro will show you multiple approaches to investigating, learning the structure of, testing and transforming the existing legacy into workable pieces of code. Book tickets: https://codebeamamerica.com You can also join his training: BEAM VM Under the Hood, about how the BEAM works, the variety of tools and controls allowing to fine-tune it and optimise its settings for throughput and memory use. https://codebeamamerica.com/trainings/beam-vm-under-the-hood
Watch