ElixirConf EU Virtual June 2020

2020

List of videos

Anatomy of a Real Time Elixir App - Steve Bussey | ElixirConfEU Virtual 2020

This video was recorded at ElixirConf EU Virtual 2020 - https://www.elixirconf.eu/archives/virtual_2020/index.html More great virtual tech conferences - https://codesync.global --- Anatomy of a Real Time Elixir App by Steve Bussey ABSTRACT In this session, Stephen will show us how a real-time Elixir app works—from client to server. What does it mean to have a “real-time” web application? What communication layers can be used (WebSocket, SSE) and how are they used in real-time apps? How does a JavaScript client connect to the server? How does the Elixir server work, and what makes it great for real-time apps? This talk includes snippets of much of the code that powers Channels (and also LiveView), so you can see how it works first-hand. --- THE SPEAKER - Steve Bussey Steve is a software architect based in Atlanta, GA. He loves building software, from frontend applications powered by vanilla JS / React, to server applications powered by Elixir or Ruby. He also leaves teaching and empowering others to find their success in the software industry. Steve is the author of "Real-Time Phoenix: Build Highly Scalable Systems with Channels" by Pragmatic Bookshelf. He believes that real-time applications can offer important user experience improvements and enjoys writing about it. --- ElixirConf EU Website: https://www.elixirconf.eu/ Twitter: https://twitter.com/ElixirConfEU

Watch
Hardening Applications with Property Tests - Parker Selbert | ElixirConfEU Virtual 20

This video was recorded at ElixirConf EU Virtual 2020 - https://www.elixirconf.eu/archives/virtual_2020/index.html More great virtual tech conferences - https://codesync.global --- Hardening Applications with Property Tests by Parker Selbert ABSTRACT Property testing is a tool that every Elixir developer should have in their toolbox. Come learn how property tests can thoroughly test a problem space and make bulletproof software. We’ll look at properties pulled from the Oban background job processor. Some examples we’ll explore: Proving a CRON parser Checking concurrent uniqueness Transitioning between migrations Proving system reliability You’ll leave armed with the ability to recognise situations where properties are more effective than example based tests. --- THE SPEAKER - Parker Selbert Parker is a partner in Søren, a tiny husband and wife consultancy based outside of Chicago. He is an avid open source contributor with particular appreciation for expressiveness and elegance. --- ElixirConf EU Website: https://www.elixirconf.eu/ Twitter: https://twitter.com/ElixirConfEU

Watch
What's new in LiveView - Chris McCord | ElixirConfEU Virtual

This video was recorded at ElixirConf EU Virtual 2020 - https://www.elixirconf.eu/ Next ElixirConf EU Virtual Conference October 7-8 - https://www.elixirconf.eu/ More great virtual tech conferences - https://codesync.global --- What's new in LiveView by Chris McCord ABSTRACT LiveView has experienced a flurry of new exciting features and releases this year. This talk takes a tour of new features, big and small, to highlight relatively unknown additions while exploring how LiveView continues to blaze a trail in this new server-rendered interactive landscape. --- THE SPEAKER - Chris McCord Chris McCord is a programmer with a passion for science and building things. He spends his time crafting the Phoenix Framework, working with the fine folks at DockYard, writing books like Metaprogramming Elixir, and teaching others the tools of the trade. --- ElixirConf EU Virtual 2020 ElixirConf EU Virtual 2020 was sponsored by Duffel, PepsiCo, Flyiin, Clever Cloud, Erlang Solutions, Mux, Klockner, Forza Football, BlockFi, App Unite, Coin Gaming Group, AppSignal, DNSimple, Pleroma, Simplabs, Telnyx, Groxio Learning, Elixir Radar, Elixir Fountain, Clever Bunny, Pragmatic Bookshelf, O'Reilly, Manning Publications, ElixirConf EU Website: https://www.elixirconf.eu/ Twitter: https://twitter.com/ElixirConfEU

Watch
Outlaws Don't Have Abstracts - Anna Neyzberg, Amos King, Chris Keathley | ElixirConf EU Virtual 20

This video was recorded at ElixirConf EU Virtual 2020 - https://www.elixirconf.eu/ Next ElixirConf EU Virtual Conference October 7-8 - https://www.elixirconf.eu/ More great virtual tech conferences - https://codesync.global --- Outlaws Don't Have Abstracts by Anna Neyzberg, Amos King, Chris Keathley ABSTRACT This live podcast makes the most of the virtual format. It is a fun, insightful and interactive presentation with the attendees of ElixirConf EU Virtual 2020 in June. --- THE SPEAKER - Anna Neyzberg, Amos King, Chris Keathley Elixir Outlaws is an extremely popular Elixir podcast featuring three of the most respected members of the community. It is hosted by Amos King (CEO of Binary Noggin and Erlang Ecosystem Foundation member), Anna Neyzberg (co-founder of ElixirBridge) and Chris Keathley (Senior Engineer at Bleacher Report). --- ElixirConf EU Virtual 2020 ElixirConf EU Virtual 2020 was sponsored by Duffel, PepsiCo, Flyiin, Clever Cloud, Erlang Solutions, Mux, Klockner, Forza Football, BlockFi, App Unite, Coin Gaming Group, AppSignal, DNSimple, Pleroma, Simplabs, Telnyx, Groxio Learning, Elixir Radar, Elixir Fountain, Clever Bunny, Pragmatic Bookshelf, O'Reilly, Manning Publications, ElixirConf EU Website: https://www.elixirconf.eu/ Twitter: https://twitter.com/ElixirConfEU

Watch
Scenic Now and Looking Ahead - Boyd Multerer | ElixirConfEU Virtual 20

This video was recorded at ElixirConf EU Virtual 2020 - https://www.elixirconf.eu/archives/vi... More great virtual tech conferences - https://codesync.global --- Scenic Now and Looking Ahead by Boyd Multerer ABSTRACT Scenic is a deep UI platorm built in Elixir and intended for machines and situations where a webserver is not appropriate. This is often IoT devices, but covers other situations as well. In the past year, Boyd has worked on a LOT of code, which is related to, but not directly in Scenic. In this talk he will discuss the current state of Scenic, where it is going and why and explain what to expect in the future. --- THE SPEAKER - Boyd Multerer Boyd’s near 30-year career spans the range of software projects, from desktop publishing, to web servers, to game consoles, to low-level operating systems. For the past four years, he has been independently exploring and building a full stack for Connected Devices that heavily leverages the BEAM. Previously, Boyd spent 18 years at Microsoft running engineering for things such as Xbox Live, XNA (game developer program), and everything OS for Xbox One. This work includes large scaled-out datacenter services, VMs, and the layout of the hypervisor/kernel. His most recent release is the open-source Scenic libraries, which is a functional UI stack built on the BEAM. Its primary goal is for use in connected devices, but it is already being used for desktop apps and more. His current work takes the foundation laid with Scenic and is attempting to answer deeper questions about the future of client-side operating systems. --- ElixirConf EU Website: https://www.elixirconf.eu/ Twitter: https://twitter.com/ElixirConfEU

Watch
Building a Sustainable CodeBase with FP - Carolina Pascale Campos | ElixirConfEU Virtual

This video was recorded at ElixirConf EU Virtual 2020 - https://www.elixirconf.eu/archives/virtual_2020/index.html More great virtual tech conferences - https://codesync.global --- Building a Sustainable CodeBase with FP by Carolina Pascale Campos ABSTRACT As software engineers we are always trying to be more productive, to deliver better code, and to have a faster development feedback. In this talk, we’ll explore how functional programming, tests and hexagonal architecture can perform great together in order to support a maintainable codebase for hundreds of engineers and services. Diving deeper on how we can levarage hexagonal architecture with dependency rejection in order to decouple decisions from effects, resulting in a code that is easier to reason, compose and test. The codebase is not the only one that take advantages from that, but also the developers. It helps everyone feels more comfortable and engaged about maintaining good practices. This is already proven to work really well at Nubank, which is considered the best bank in Brazil according to Forbes. --- THE SPEAKER - Carolina Pascale Campos Carolina is always exploring new paths and looking for new perspectives for solving problems. As a computer scientist working at Nubank, she loves to deal with distributed systems challenges and code in ((clojure)). She believes that everyone is responsible for making the tech environment safer and diverse. Pasta maker, coffee enthusiast and book lover. --- ElixirConf EU Website: https://www.elixirconf.eu/ Twitter: https://twitter.com/ElixirConfEU

Watch
Pelemay updates - Susumu Yamazaki | ElixirConfEU Virtual 20

This video was recorded at ElixirConf EU Virtual 2020 (June) - https://www.elixirconf.eu/archives/vi... More great virtual tech conferences - https://codesync.global --- Pelemay updates by Susumu Yamazaki ABSTRACT Pelemay version up to 0.0.13 has been continuously released by mid-May 2020! It can compile in parallel Enum.map with integer and/or float calculation or String.replace into native code with SIMD instructions. Speedup ratio from Enum is 2.25x to 4.48x! Pelemay works well on x86_64 and ARM architectures. It also works well on Nerves! This talk shows the achievements of Pelemay with demonstrations, and the near future milestone of it. --- THE SPEAKER - Susumu Yamazaki Susumu Yamazaki (ZACKY) is currently an Associate Professor and the Leader of the Nudge Social Implementation Research Center at the University of Kitakyushu. One of his current research interests focuses on system and social implementation using Elixir, Phoenix, Nerves. He is a co-creator of Pelemay, and a co-organizer of ElixirConf JP. --- ElixirConf EU Website: https://www.elixirconf.eu/ Twitter: https://twitter.com/ElixirConfEU

Watch
Lumen and Eir - Hans Elias Josephsen | ElixirConfEU Virtual 20

This video was recorded at ElixirConf EU Virtual 2020 (June) - https://www.elixirconf.eu/archives/vi... More great virtual tech conferences - https://codesync.global --- Lumen and Eir by Hans Elias Josephsenby ABSTRACT Lumen is a new compiler and runtime for BEAM languages, targeting WebAssembly. The Lumen compiler is powered by Eir, a new frontend and intermediate representation for BEAM languages. This talk will serve as an introduction to the Lumen project with a special focus on the compiler. --- THE SPEAKER - Hans Elias Josephsen Hans is a member of the Lumen core team, and works primarily on the compiler. He has a keen fascination for language runtimes, compilers and low-level programming. In his free time, he enjoys tinkering with electronics. --- ElixirConf EU Website: https://www.elixirconf.eu/ Twitter: https://twitter.com/ElixirConfEU

Watch
Improving Developer Experience with LiveDashboard - Michael Crumm | ElixirConfEU Virtual 2020

This video was recorded at ElixirConf EU Virtual 2020 - https://www.elixirconf.eu/ Next ElixirConf EU Virtual Conference October 7-8 - https://www.elixirconf.eu/ More great virtual tech conferences - https://codesync.global --- Improving Developer Experience with LiveDashboard by Michael Crumm ABSTRACT Phoenix provides peace of mind from prototype to production, but how can you ensure that peace of mind once you’ve deployed? Enter LiveDashboard. Michael will discuss some of the LiveDashboard features, such as Metrics and the Request Logger, and show how they can improve developer experience while working in a production environment. --- THE SPEAKER - Michael Crumm Michael is a developer focused on web technologies and distributed systems. He lives in California. --- ElixirConf EU Virtual 2020 ElixirConf EU Virtual 2020 was sponsored by Duffel, PepsiCo, Flyiin, Clever Cloud, Erlang Solutions, Mux, Klockner, Forza Football, BlockFi, App Unite, Coin Gaming Group, AppSignal, DNSimple, Pleroma, Simplabs, Telnyx, Groxio Learning, Elixir Radar, Elixir Fountain, Clever Bunny, Pragmatic Bookshelf, O'Reilly, Manning Publications, ElixirConf EU Website: https://www.elixirconf.eu/ Twitter: https://twitter.com/ElixirConfEU

Watch
Membrane Framework - the true story of (...) - Marcin Lewandowski | ElixirConf EU Virtual 2020

This video was recorded at ElixirConf EU Virtual 2020 - https://www.elixirconf.eu/ More great virtual tech conferences - https://codesync.global --- Membrane Framework - the true story of handling multimedia in Elixir by Marcin Lewandowski ABSTRACT Media processing has never been a piece of cake - a large amount of data, tons of different formats, protocols and standards, growing latency and quality requirements. In this talk, we’ll introduce you to the world of media streaming via Membrane Framework - our solution for dealing with multimedia without pain. The framework provides a set of so-called elements, which are composable blocks implementing different multimedia processing operations. The talk will be based on the real use cases of the framework and will explain - what are use cases for such a framework - what are the benefits of using such a framework in comparison to other solutions, - what is the roadmap for the framework, especially in terms of supporting WebRTC. --- THE SPEAKER - Marcin Lewandowski He founded his first IT company when he was still in high school. A graduate of Human-Computer Interaction at Jagiellonian University in Poland. He was bouncing between media and IT industries for quite a while. Founded a cult local FM radio station, then RadioKit, a SaaS startup aiming at building software for the media industry and then smoothly migrated into multimedia. Currently a partner at Software Mansion - a fast-growing software agency serving mostly US startups. --- ElixirConf EU Website: https://www.elixirconf.eu/ Twitter: https://twitter.com/ElixirConfEU

Watch
Types and Erlang: from Dialyzer to(...) - Charlotte Lorelei De Oliveira | ElixirConfEU V 2020

This video was recorded at ElixirConf EU Virtual 2020 - https://www.elixirconf.eu/ More great virtual tech conferences - https://codesync.global --- Types and Erlang from Dialyzer to session types by Charlotte Lorelei De Oliveira ABSTRACT Considering Erlang is widely known by its focus on fault-tolerance and, by consequence, guarantees of reliability, there have been several attempts to improve Erlang programs by proving their correctness with type systems but such attempts have failed. This talk proposes to explain what is a type system, why attempts to type strictly Erlang have failed and how the theory of Session Types might prove to be a way to achieve correctness in environments like Erlang's. --- THE SPEAKER - Charlotte Lorelei De Oliveira Charlotte asks too many “whys” and “hows”, this got them to become someone who thinks too much on how to improve things for everybody. --- ElixirConf EU Website: https://www.elixirconf.eu/ Twitter: https://twitter.com/ElixirConfEU

Watch
Web scraping in Elixir with Crawly | Oleg Tarasenko | ElixirConfEU V 2020

This video was recorded at ElixirConf EU Virtual 2020 - https://www.elixirconf.eu/ Web scraping in Elixir with Crawly | Oleg Tarasenko - Software Engineer at Erlang Solutions ABSTRACT In this talk, I will cover a topic of web scraping. Who uses web scraping, why, and the challenges the industry of data extraction is facing. I will make an overview of technologies used to perform data extraction and will show how this process can be enhanced with a help of Crawly, the framework built in Elixir. • 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 solar powered weather station with Nerves | John Oxford | ElixirConfEU V 2020

This video was recorded at ElixirConf EU Virtual 2020 - https://www.elixirconf.eu/ Building a solar powered weather station with Nerves | John Oxford - Software Engineer at PowerSecure ABSTRACT If you aren’t familiar with the Nerves tooling system, or haven’t used it yet, then this talk will show you how easy it is to write Elixir code for your tiny Linux powered devices (Raspberry Pi, Beaglebone). We’ll briefly hear about the GPIO and I2C protocol and how you write code to program with them using the Elixir Circuits Libraries. Finally we’ll see how easy it is to build a solar panel to charge a battery to keep a Nerves powered system running 24/7. • 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