List of videos

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
Keynote: Celebrating the 10 Years of Elixir | José Valim | ElixirConf EU 2022

This video was recorded at ElixirConf EU 2022 - https://www.elixirconf.eu/ Celebrating the 10 Years of Elixir | José Valim - Creator of the Elixir programming language ABSTRACT Elixir has just become 10 years old and I would love to celebrate its anniversary by discussing how I would personally like to see the Elixir ecosystem evolve, as an effort to motivate the community as a whole to bring their own ideas and plans forward. • Timecodes: 00:00 - 02:53 - Introduction 02:54 - 12:53 - Why would we want Static types? 12:54 - 17:41 - To type or not to type? 17:42 - 19:14 - Rust's compiler + type system 19:15 - 22:22 - Claim: Types lead to fewer tests 22:23 - 29:27 - Claim: Code coverage catches all bugs that types do 29:28 - 33:40 - Types as restrictions 33:41 - 45:31 - Set-theoretic types 45:32 - 49:03 - Developer and learning experience types 49:04 - 52:36 - Machine learning • 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
Keynote: Tiny Data Collectors, Vastly (...) & the Land of Tiny Challenges | Anna Lito Michala

This video was recorded at ElixirConf EU 2022 - https://www.elixirconf.eu/ Tiny Data Collectors, Vastly Distributed Systems & the Land of Tiny Challenges | Anna Lito Michala - Assistant Professor in Understandable Autonomous Systems at the School of Computing Science, University of Glasgow ABSTRACT In this talk, I will examine the landscape of IoT devices and the opportunities in the current Erlang/Elixir ecosystem. As more and more people have an interest in deploying ML at the edge we face a future full of untrustworthy and unreliable tiny data collectors with a limited view of their local environment. I will explore how the existing work in distributed systems combined with resilience and reliability techniques could help minimise this issue. Further, I will examine new frameworks and approaches in Federated Learning within this application domain and conclude with open challenges worthy of further research and commercial development opportunities. • Timecodes: 00:00 - 06:12 - Tiny Data collectors 06:13 - 11:33 - On the edge 11:34 - 16:18 - Vastly distributed systems 16:19 - 20:47 - Federated Learning 20:48 - 23:24 - Federated Learning Frameworks 23:25 - 28:37 - The Land of Tiny Challenges 28:38 - 33:41 - Erlang/ Elixir ecosystem 33:42 - 37:21 - The Land of Opportunities 37:22 - 42:54 - QnA • 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
Code & Homicide: What Software Devs (..) from Offender Profiling | Crux Conception & Adam Tornhill

This video was recorded at ElixirConf EU 2022 - https://www.elixirconf.eu/ Code & Homicide: What Software Developers Can Learn from Offender Profiling | Crux Conception & Adam Tornhill - Adjunct Professor/Criminal Profiler & Founder and CTO of CodeScene ABSTRACT In this keynote, Homicide Detective and Offender Profiler Crux Conception teams up with Adam Tornhill to investigate novel ways of analyzing source code and organizations. Starting from the perspective of real-world crime scenes, we learn about behavioral patterns and their consequences. We then transfer those learnings to a software context to investigate the traces we developers leave behind as we evolve our code. We explore how these techniques let us prioritize refactoring based on impact, detect high-risk areas of code, as well as visualizing the organizational side of our software architecture. The techniques are pragmatic and illustrated on real-world codebases like Elixir’s Phoenix framework. Join in – your code deserves it! • Timecodes: 00:00 - 07:56 - Intro 07:58 - 09:26 - Code at Scale: Why it's a hard problem? 09:27 - 11:44 - Quantifying technical dept via static analysis 11:45 - 15:27 - What is criminal profiling? 15:28 - 18:10 - Code Health: Beyond a single metric 18:11 - 20:06 - Visualizing code health of an Elixir Codebase 20:07 - 23:25 - Examples: A gallery of code 23:26 - 26:13 - What is criminal profiling? Continue 26:14 - 34:05 - Geographical Profiling 34:06 - 38:18 - Geographical offender profiling 38:19 - 43:07 - Refactoring recommendation 43:08 - 43:53 - What is legacy code? 34:54 - 55:36 - Case studies • 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
Keynote: Sonic Pi: Past, Present & Future | Sam Aaron | Code BEAM America 2021

This video was recorded at ElixirConf EU 2022 - https://www.elixirconf.eu/ Learning Elixir and OTP through LiveView | Cristine Guadelupe - co-host on the Brazilian podcast Elixir em Foco ABSTRACT Sonic Pi is an open-source music creation and performance tool. It was initially developed as a postdoc research project to help introduce and teach programming concepts in schools but has since grown into a powerful musical instrument used by live-coding DJs in nightclubs and music festivals. In this talk we’ll explore some of the key technical innovations that power Sonic Pi such as deterministic randomisation and its concurrency model which supports live-hotswapping of code and the precise manipulation of time. We’ll examine how functional programming techniques have both been a major influence and are a critical part of the future - from its roots in Clojure to its future on the BEAM. Expect plenty of live coding, beats, basslines and synth riffs and to leave the talk inspired to use your programming skills to become the DJ of the future. • 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 Elixir conference near you! See what's coming up at: https://www.elixirconf.eu/ • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global

Watch
ElixirConf EU 2022 Highlights | Elixir 10 year anniversary

This video was recorded at ElixirConf EU 2022 - https://www.elixirconf.eu/ Celebrating the 10 Years of Elixir together with the Elixir community. • 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 Block Based Editor in Phoenix LiveView | Nikola Begedin | ElixirConf EU 2022

This video was recorded at ElixirConf EU 2022 - https://www.elixirconf.eu/ Building a Block Based Editor in Phoenix LiveView | Nikola Begedin - Elixir enthusiast ABSTRACT The block-based, or possibly better known as Notion-style editor is currently one of the more popular approaches in building WYSWYG editors. It’s powerful, but also strictly structured, which makes it more predictable. This is an overview of what it takes to build something similar, in Phoenix LiveView. Talk objectives: Provide an overview of how a block-style editor is structured, and what the problems and solutions are when it’s built in Phoenix LiveView. Target audience: Anyone interested in Phoenix LiveView, people who would like to build a blog site in Phoenix, people with some .js experience. • Timecodes: 00:00 - 04:10 - Intro 06:13 - 05:26 - Demo 11:34 - 12:50 - Problem 1 - Content Editable + Attempts 16:19 - 17:54 - Problem 2 - Score Creep 20:48 - 23:25 - Problem 3 - Polish 23:25 - 26:50 - Problem 4 - Dev Story 28:38 - 28:44 - Problem 5 - Solved 33:42 - 33:39 - Problem 6 - Release & Usage 37:22 - 34:57 - QnA • 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