List of videos

A Serverless Runtime on the BEAM | Marcel Lanz | Code BEAM Europe 2022
This video was recorded at Code BEAM Europe 2022 - https://codesync.global/conferences/code-beam-sto-2022/ Testing Done PropEr | Max Nordlund - Founding member of EIGR.IO ABSTRACT Serverless runtimes are often hidden in cloud providers offering and exposed solely by their programming API and deployment procedures. In this talk, we'll explore an open-source Serverless runtime built for the cloud and on-premises, running on the BEAM with a polyglot programming model to build general-purpose applications. OBJECTIVES In this talk, we'll present how the BEAM and OTP are an ideal fit to build a Serverless runtime. After an introduction about Serverless and a polyglot programming model, we'll present the open-source project at eigr.io where we implemented the core of our runtime based on Erlang/OTP and written in Elixir. AUDIENCE Individuals interested in Serverless, Distributed State Management and polyglot programming models. • Timecodes 00:00 - 03:56 - Intro 03:57 - 07:50 - Realities of a Todays Enterprise 07:51 - 09:20 - Make the Move 09:21 - 11:46 - eiger.io and Cloudstate 11:47 - 15:19 - eigr Functions 15:20 - 17:22 - Service Proxy 17:23 - 21:45 - Inversion of State 21:46 - 22:47 - Current State and Challenges 22:48 - 24:18 - Summary & 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
Sheldon: The Erlang Spell Checker | Viacheslav Katsuba | Code BEAM Europe 2022
This video was recorded at Code BEAM Europe 2022 - https://codesync.global/conferences/code-beam-sto-2022/ Sheldon: The Erlang Spell Checker | Viacheslav Katsuba - Erlang Consultant ABSTRACT In this talk, I'll give you a comprehensive view of Sheldon, the Erlang spell checker Felipe Ripoll created for Inaka. With this talk, you'll learn how the spell checker can be used and integrated into your project and the advantages that you can expect from it. You will also find out what challenges we faced while we developed this library, you'll see how it evolved and how mentoring by Brujo Benavides was instrumental in the development and improvement of those projects. OBJECTIVES Show the potential of the library and plugin. AUDIENCE All Erlang and Elixir developers. • Timecodes 00:00 - 08:05 - What is Sheldon? 08:06 - 14:14 - Peter Norvig's Algorithm 14:15 - 18:39 - Improving Sheldon 18:40 - 20:51 - The Sheldon rebar plugin 20:52 - 24:03 - 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
Growing together with the BEAM | Stavros Aronis & Hans Nahringbauer | Code BEAM Europe 2022
This video was recorded at Code BEAM Europe 2022 - https://codesync.global/conferences/code-beam-sto-2022/ Growing together with the BEAM | Stavros Aronis - Developer & Trainer at Erlang Solutions & Hans Nahringbauer - Product Manager at Telia ACE ABSTRACT Telia ACE is the leading contact center product in the Nordics, using BEAM's scalability, availability and ease of development to handle calls, sms, mail, chat, social media, and recording for major companies and municipalities. As one of the first adopters of Erlang/OTP for their backend, more than 20 years ago, the ACE team has seen the technology and community grow, and have followed along with impressive growth themselves. Hans Nahringbauer, recipient of the "Erlang User of the Year" award from the Erlang User Conference 1999 (Code BEAM EU's spiritual predecessor), has been leading the ACE platform for more than 20 years. Stavros Aronis joined them in 2018 as a senior developer and Erlang Solutions consultant to assist with some of their latest projects, integrating with a new call recording and Interactive Voice Response (IVR) framework on Amazon Web Services (AWS). Join this talk from Hans and Stavros to listen about the history, challenges, and exciting ongoing projects of some of the earliest Erlang/OTP enthusiasts! OBJECTIVES Tell the story of succeeding for more than 20 years with the BEAM, and show how Telia ACE plans to continue doing so for many years to come! • Timecodes 00:00 - 08:36 - The Story about Erlang and Telia Ace 08:37 - 09:35 - First Installation 09:36 - 15:32 - Why Erlang? 15:33 - 18:20 - Architecture Overview 18:21 - 24:44 - Ace Recording G2 - Staging 24:45 - 28:00 - Telia ACE & Google CCAI 28:01 - 41:13 - Summary + 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
Speaking Openly about Accomplishments and Overcoming Imposter Syndrome - Code BEAM Europe 2023
A keynote talk by Ioana Rosu from Code BEAM Europe 2023: Imposter syndrome, a common psychological phenomenon characterized by self-doubt and an inability to internalize one’s accomplishments, affects individuals across various domains. The talk seeks to explore the journey from awareness to action in addressing imposter syndrome giving the participants the actionable insights needed to leave the conference equipped with a renewed sense of confidence, enabling them to navigate their professional journeys with authenticity and resilience. Learn about our next events: https://codebeamamerica.com https://codebeameurope.com
Watch
A Year in Production with Machine Learning on the BEAM - Christopher Grainger | Code BEAM Europe 23
A keynote talk from Code BEAM Europe 2023 ✨Follow as and don't miss any info about Code BEAM conferences: https://twitter.com/CodeBEAMio ✨ Christopher Grainger shares his experience with Machine Learning with Elixir ecosystem: "Last year we made the decision to switch our machine learning research, inference, and ETL pipelines to Elixir. Python was our first choice but, with the rest of our codebase in Elixir, we ran into problems with siloing and context shifting. The advent of the Numerical Elixir (Nx) project made the transition possible. The move to an all-Elixir codebase led to streamlining development, less complexity, and swift experimentation – all force multipliers for a small startup. We’ve since woven the Nx ecosystem into our workflows, relying on Livebook for daily operations, and rolled out Scholar for a key feature. In this talk, I’ll share our insights and discoveries over the past year since our complete transition to Elixir, how we integrated the Nx ecosystem into our operations, and the practicalities and challenges of managing machine learning in production using the BEAM The Nx ecosystem is ready for production today. It’s surprising because of how new it is but, for many, many use cases, it’s possible to put machine learning into production only using Elixir. And we’re not just talking about trivial things: we run a bespoke large language model (LLM) (that we were able to fine tune in Elixir!) with millions of parameters and run inference with millions of documents each week. But it’s new and there’s not a lot of information out there about the practicalities with deployment, or real-world assessments of benefits and challenges. So I can talk to that as a CTO and founder who made the choice and reaped the benefits."
Watch
Apocalypse How? New Rules For Writing Code in the Newfound Era of Ethical Ambiguity - Randall Thomas
Keynote talk from Code BEAM Europe 2023 As programmers, we use our skills to create new possibilities. Sometimes for good, other times just for profit. Increasingly, the costs of the tools we build are borne by people we will never meet, and those with little or no say in how the tools we, as software engineers, have built are used. As software moves from niche domain to “dual use” technology, what level of responsibility do we as software engineers have to “first: do no harm”? ✨This talk was recorded at Code BEAM Europe 2023. If you're curious about our upcoming events check https://codesync.global ✨ 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
Fully Utilizing the BEAM: José Valim and Saša Jurić in live podcast episode hosted by Lars Wikman
✨This discussion was recorded at Code BEAM Europe 2023. If you're curious about our upcoming events check https://codebeamamerica.com and https://codebeamstockholm.com ✨ Whether you do Elixir, Erlang, Gleam or any of the others you are running on top of a uniquely capable runtime. The BEAM has a reputation for rock-solid reliability and unique facilities in realtime, concurrency and.. well, you've probably heard it all before. But there is so much more to the BEAM. There are many parts with lots of potential that we are not fully utilizing today. Lars Wikman sits down with The Erlangelist, Saša Jurić, and the creator of Elixir, José Valim, with the goal of getting their thoughts on what further potential they see in the BEAM. What should the community be exploring? What could we do that we currently are not?
Watch
Against the Grain by Saša Jurić | Code BEAM Europe 2023
✨This talk was recorded at Code BEAM Europe 2023. If you're curious about our upcoming event, check https://codebeameurope.com ✨ Abstract: This talk tells the story of developing a bespoke Kafka client. None of the existing libraries in the BEAM ecosystem fulfilled the needs of the team, and it was estimated that contributing new changes to those projects would be very difficult. At the same time, writing and maintaining a client from scratch would require a lot of time, much more than the team could afford. So what can we do in such situation? Join me and find out how by making some atypical choices we got ourselves out of a tricky situation. 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
Observability at Scale by Natalia Chechina | Code BEAM Europe 2023
✨This talk was recorded at Code BEAM Europe 2023. If you're curious about our upcoming event, check https://codebeameurope.com ✨ Abstract: Observability is about understanding your system – its performance, reasons for actions, inactions, and failures, and the ability to pre-emptively act on various system limitations before they become a problem. The main tools of observability are metrics and logs. To empower developers, rather than introduce overheads and endless useless data, both metrics and logs should be designed into the system, rather than be added on. This is particularly true for large-scale systems. In this talk, I will share my experience and the rules of thumb for working with metrics and logs at scale. I will also cover the theory behind these concepts. 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