ElixirConf EU 2021
2021
List of videos

Digitalizing the Steel Industry with Elixir | Kristian Hildebrandt | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Digitalizing the Steel Industry with Elixir | Kristian Hildebrandt - Senior Software Engineer at Kloeckner.i ABSTRACT Kloeckner.i is the innovation hub of international steel distributor.Klöckner & Co. The software we build helps to drive our company’s transformation towards a digital platform. Since the steel industry has its own unique requirements, we often find ourselves in situations where our solutions need to support a variety of industry and country specific use cases and user workflows. In this talk, we will explore how we addressed some of the unique challenges that our industry imposes and how elixir along with our inhouse-built event platform is helping us to realize our digitalisation efforts. • See & download slides: https://drive.google.com/file/d/1Bbvsu5w30mh4jdUUOQuA0wKzhLxg7CyZ/view?usp=sharingg • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
Control Node: Continuous Delivery & (...) for Elixir | Vanshdeep Singh | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Control Node: Continuous Delivery and Orchestration as code for Elixir | Vanshdeep Singh - Senior Backend Engineer at Adjust GmbH ABSTRACT Control Node is an Elixir library offering APIs which allow developers to build custom deployment and orchestration workflows for small to medium sized service deployments. • See & download slides: https://kansi.gitlab.io/presentations/control-node-eu-conf-present.html • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
Testing Asynchronous OTP | AndreaLeopardi | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Testing Asynchronous OTP | AndreaLeopardi - Elixir Core Team Member ABSTRACT Testing the functional side of Elixir is great. The mix of immutable data, pure functions, and ExUnit make for a streamlined testing experience. However, when dealing with async code, you’re suddenly faced with problems surrounding state, synchronization points, process-to-process communication, and timeouts. In this talk, we’ll highlight such problems and tell you about the techniques we use to address them. We’ll focus on OTP constructs since they’re the most common way of using concurrency on the BEAM, but the concepts apply to testing asynchronous code in general. • See & download slides: https://drive.google.com/file/d/1E5N0ZrfYmnn0VvaWZi7u1yj6QZTGPBeh/view?usp=sharing • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
Eventsourcing and CQRS in Elixir | VasilisSpilka | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Eventsourcing and CQRS in Elixir | VasilisSpilka - Elixir developer & advocate, DDD architect ABSTRACT Eventsourcing does not have to be difficult. In this talk, we will go through how we can build an eventsourced application using simple abstractions provided to us by the commanded library. • See & download slides: https://drive.google.com/file/d/1a4TKyAXJ00WiMjKtPHjAJMkLp4SplZLv/view?usp=sharing • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
Diving into Ecto.Query | Willian Frantz | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Diving into Ecto.Query | Willian Frantz - Elixir Enthusiast, Software Alchemist at Trybe ABSTRACT Create complex and powerful SQL queries is part of our lives as Web Developers, you may be dealing with a structured database with huge sets of data, or having a complex business logic that requires to join lots of tables in order to retrieve a final result. Let’s see how far we can get with Ecto.Query, and if we can manage to attend our needs using it’s API. • See & download slides: https://drive.google.com/file/d/1gsdYPKjwAgvKiWqeBF2F1z6Mc0H9Ac-s/view • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
Doing weird things with Ecto | Nikola Begedin | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Doing weird things with Ecto | Nikola Begedin - Full-stack Engineer at V7 Labs ABSTRACT There are things you can do with Ecto that go way beyond basic data validation and related database activities. With the ecto, ecto_sql split, the library authors seem to agree. Let’s list out a few of the most interesting ones seen in the wild, including advanced validations, polymorphism, API param scrubbing, and even acceptance testing. • See & download slides: https://docs.google.com/presentation/d/1wxpTXsY8FBgXtqRGH3bcRWjEcZYc-Jr_uOHmiHcekTc/edit?usp=sharing • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
Building a real-time collaborative editor with Phoenix | Sheharyar Naseer | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Building a real-time collaborative editor with Phoenix | Sheharyar Naseer - Manager at GDG Lahore ABSTRACT Building a real-time collaborative experience like in Google Docs may sound daunting, but Elixir and Phoenix make it easy! This talk will walk you through the building blocks including OTP, Phoenix PubSub, and Operational Transform to build your own coauthoring service. We’ll also discuss reliability and scaling through with our real-world experiences building this in Slab. • See & download slides: https://drive.google.com/file/d/1hieHPDhJ0PCcI4U7bSbKmC-E4PNC4lGT/view?usp=sharing • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
Going Multi-Node with ExUnit | DevonEstes | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Going Multi-Node with ExUnit | DevonEstes - Head of Engineering at Forza FC ABSTRACT With ExUnit we can easily run tests in parallel, but what if we want to distribute that parallel work across multiple nodes for even faster test runs? In this talk I’m going to walk through the changes we need to make for this to happen, and in the process we’ll learn about distribution and clustering and take a dive into the BEAM code server so we can have a lightning fast, easy-to-use, distributed test runner! • See & download slides: https://devon-presentations.herokuapp.com/parallel_ex_unit • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
Elixir, WebAssembly, and Rust - The Ultimate Hybrid | Kevin Hoffman | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Elixir, WebAssembly, and Rust - The Ultimate Hybrid | KevinHoffman - Author, "Programming WebAssembly with Rust" and "Cloud Native Go" ABSTRACT wasmCloud is a secure, distributed, cloud native actor system runtime that lets developers define and deploy business logic as WebAssembly files (actors). This session walks you through the journey from a pure Rust runtime to a Rust and Elixir/OTP hybrid–learn the what, why, and how of this transition to an even more powerful, robust cloud service. Learn about some of the amazing things we were able to do “for free” that were impossible in the previous architecture. • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
Love Your Crash Dumps | Michał Ślaski | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Love Your Crash Dumps | Michał Ślaski - Co-Founder of koderki.pl ABSTRACT Livebook enabled a new level of interactivity with a running BEAM VM. In this talk we first describe techniques for live analysis of the VM performance, e.g. memory allocation, garbage collection or function call times. We then argue that a controlled termination of a VM, which is in an interesting state, might be a great source of performance information too. We show techniques to inspect the erl_crash.dump file. After this talk you will love your crash dumps more than ever before! • See & download slides: https://drive.google.com/file/d/1HkILzc6tBiccu4hUX_e7gZGxzHqPCs0f/view?usp=sharing • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
Nerves - An industrialization journey | Jean Parapaillon | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Nerves - An industrialization journey | JeanParapaillon - Senior Elixir Engineer at Zola Electric ABSTRACT By integrating buildroot, BEAM and erlang/elixir ecosystem into a comprehensive toolkit, Nerves has become a major framework in the IoT field. After defining what are industrial requirements for an IoT application, we will present the vantages and challenges of the Nerves platform through a real use-case in the sustainable energy management business. • See & download slides: http://jeanparpaillon.github.io/presentations/elixirconfeu2021/ • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
Creating a scalable (...) with Elixir, Python & Tensorflow | Arjan Scherpenisse | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Creating a scalable intent classifier with Elixir, Python and Tensorflow | Arjan Scherpenisse - Founder at Botsquad ABSTRACT Modern NLP (Natural Language Processing) tasks often build upon large, pre-trained language models like BERT. Neural networks that use these tend to take up a lot of memory, which makes it difficult and costly to scale. In this talk I present the QnA ninja, a classifier service that recognizes text for for example answering FAQs. Elixir is used to coordinate the classification and training of multiple intent classifiers concurrently. It is capable of scaling by using BERT as a feature extractor combined with distributed Elixir to coordinate pools of Python worker processes. • See & download slides: https://drive.google.com/file/d/19uqny3lktCNeSqDVyIgIcoxRLXHPyx-3/view?usp=sharing • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
Monitoring Elixir With OpenTelemetry | Kamil Kowalski | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Monitoring Elixir With OpenTelemetry | Kamil Kowalski - Lead Architect @ Fresha ABSTRACT There are many application performance monitoring products on the market. Most of them use a dedicated library to instrument your application, which reduces software reusability and interoperability. OpenTelemetry defines a standard way of collecting application traces, metrics, and logs, that is vendor- and language-agnostic. Since OpenTelemetry became stable in early 2021, I’d like to review its Elixir support and share my experience with monitoring Elixir applications at scale. • See & download slides: https://drive.google.com/file/d/1oNUli4gvUmP56UPTa3fvRELi9ahlM3fr/view?usp=sharing • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
The pillars of Metaprogramming in Elixir | Adi Iyengar | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ The pillars of Metaprogramming in Elixir | Adi Iyengar - Senior Software Engineer ABSTRACT Elixir relies quite heavily on metaprogramming. We use metaprogramming features in elixir regularly, sometimes without even knowing. In this talk, I will explain some Elixir constructs which help you better understand how metaprogramming works in Elixir. • See & download slides: https://drive.google.com/file/d/1zN3JKqFbtuvcClmOQgqvuDrmy3mwNLSx/view?usp=sharing • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
Debugging Elixir Code - The Tools, The Mindset | Michal Buszkiewicz | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Debugging Elixir Code - The Tools, The Mindset | Michal Buszkiewicz - CTO & Founder @ Curiosum ABSTRACT In a perfect world, debugging wouldn’t exist. It’s not a perfect world, and we have to deal with bugs and tackle them. Elixir and Erlang have plenty to offer in this area - with tools and approaches that are sometimes little-known and overlooked. We’ll talk about the state-of-art Elixir debugging tools, and how we can utilize them and approach debugging efficiently - as well as point out how the language could improve on this. • See & download slides: https://drive.google.com/file/d/1ViHy-qj67B5XTM4iOKwmcxs4-S-rGBU6/view?usp=drive_open • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
Membrane SFU: Bringing WebRTC to Elixir | Mateusz Front | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Membrane SFU: Bringing WebRTC to Elixir | Mateusz Front - Co-creator of Membrane ABSTRACT Membrane Framework is an Elixir-based framework for multimedia processing & streaming. Previously it was serving relatively niche use cases but with the recent addition of WebRTC, it now allows having many new types of applications. Elixir can be now used to send, receive and process audio & video streams to and from a web browser and mobile applications. If you ever thought about embedding video conference or webinars within your application, now you can learn how to achieve this with Elixir. • See & download slides: https://drive.google.com/file/d/1gsdYPKjwAgvKiWqeBF2F1z6Mc0H9Ac-s/view • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
A safer Elixir | Esteban Ibarra | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ A safer Elixir | Esteban Ibarra - Software Engineer at Stack Builders ABSTRACT Writing error-free code has been the developer’s dream but with growing codebases, there’s not always enough time to think of all edge cases and, as years go by, you get back to this code and think: “Maybe it’s a good idea to refactor this”. Refactoring can be tedious and risky depending on how big this process might be. In this talk, we’ll see how we can write safer code in Elixir, using the built-in features of the language, and how this can help us improve the maintenance of the codebase. • See & download slides: https://drive.google.com/file/d/1tPxQi4rXC7zShQTfGc_iyMbIf5tSd8sR/view?usp=sharing • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch
Lightning talk: Typechecking Elixir | Radek Szymczyszyn | ElixirConf EU 2021
This video was recorded at ElixirConf EU 2021 - https://www.elixirconf.eu/ Lightning talk: Typechecking Elixir | Radek Szymczyszyn - Technical Lead at Erlang Solutions ABSTRACT Dialyzer has paved the way for typechecking Erlang and Elixir code by popularising the use of "specs as documentation" and finding critical code flaws. However, can we use specs and types for a more type driven development? • Follow us on social: Twitter: https://twitter.com/ElixirConfEU 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
Watch