List of videos

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