List of videos

Retrofitting a Car and Running it with Elixir - Marc Lainez & Thibault Poncelet | ElixirConf EU 2024
✨This talk was recorded at ElixirConf EU in April 2024. If you're curious about our upcoming event, check https://elixirconf.eu ✨ Extending a cars' lifespan is not an easy feat. We need to ask ourselves what makes people enjoy a car today and what technology it should include. This talk shares the current state of our journey in retrofitting a car and building a new and open vehicle control system (OVCS), redesigning the engine controller and infotainment systems with off the shelve components running with Elixir. We will explain how we reverse-engineered the proprietary CAN bus messages from the car, how we created our own raspberry pi CAN bus hats and how we used nerves to create firmware for the new electric engine controller and infotainment systems.
Watch
Scaling Oban Applications by Shannon Selbert & Parker Selbert | ElixirConf EU 2024
✨This talk was recorded at ElixirConf EU in April 2024. If you're curious about our upcoming event, check https://elixirconf.eu ✨ Perhaps you've heard the common refrain that relational database backed queues don't scale. Well, times have changed, databases have improved, and for Elixir the BEAM gives us a leg up. Every day real-world applications use Oban to process tens-of-millions of a jobs a day across clusters of all sizes. Come learn about the common pain-points impacting the growth of Oban applications and how you can avoid them. Together, we'll identify the underlying causes of common problems and explore step-by-step strategies to mitigate them (spoiler, it's bloat). Armed with a better understanding of how Oban operates at scale, you can prevent common issues before you encounter them and plan for the future as your application booms. Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/ElixirConfEU 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 LinkedIn: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync
Watch
Migrating a Warehouse Application from C# to Elixir - Samanta Araújo | ElixirConf EU 2024
✨This talk was recorded at ElixirConf EU in April 2024. If you're curious about our upcoming event, check https://elixirconf.eu ✨ "In the dynamic and demanding context of warehouse operations, efficiency and responsiveness are paramount. With the growth in demand and the emergence of more advanced technologies, many companies are reassessing their technological solutions to ensure they meet the challenge. In this lecture proposal, we will dive into the journey of an organization that chose to migrate its warehouse application from C# to Elixir. This decision, while technical, has profound business implications, promising gains in scalability, efficiency, and resilience."
Watch
Nearest Neighbors, Distant Words: Unleashing the Power of ANN in LLMs | Milad Rastian & Mikk Rätsep
✨This talk was recorded at ElixirConf EU in April 2024. If you're curious about our upcoming event, check https://elixirconf.eu ✨ You've mastered the ""Hello World"" of Large Language Models (LLMs) and are eager to expand your skills to build a real application. However, you quickly realize that basic knowledge is not enough. This journey involves numerous steps, including selecting the right model, data gathering, fine-tuning, retrieval methods and embeddings that enhance the performance and quality of your application. In this talk, we will focus on a retrieval method called approximate nearest neighbors (ANN): what they are, how to use them, and how to integrate them with other LLMs like OpenAI and LLaMA2. The goal is to improve the quality of responses while minimizing costs and overcome the techincal limitation that LLM have. This presentation will be conducted in a Livebook notebook.
Watch
Building API Clients with Req - Wojtek Mach | ElixirConf EU 2024
✨This talk was recorded at ElixirConf EU in April 2024. If you're curious about our upcoming event, check https://elixirconf.eu ✨ Req is a batteries-included HTTP client for Elixir. One of the most common use case for an HTTP client is integrating 3rd party APIs and this talk will show how Req fits in that role. We will go from a proof-of-concept to a production-ready client with a focus on extensibility, performance, resilience, and observability. We will also discuss Req features for testing.
Watch
Ectoing around: Speeding up Queries with Ecto and Postgres - Filipe Fróes | ElixirConf EU 2024
✨This talk was recorded at ElixirConf EU in April 2024. If you're curious about our upcoming event, check https://elixirconf.eu ✨ A deep-dive into some of the Postgres internals and features focusing on speeding up queries. Using Ecto for practical examples and other visualizations, the aim is to provide a clear understanding of how to analyze, identify issues and finally optimize your queries. We'll also dabble into the details of how indexes lookups, lateral joins and other features of Postgres work to help fixate the knowledge.
Watch
LiveView Native by Brian Cardarella | ElixirConf EU 2024
✨This talk was recorded at ElixirConf EU in April 2024. If you're curious about our upcoming event, check https://elixirconf.eu ✨ LiveView Native extends the successful LiveView design pattern to every device with a screen. Learn how to build your first LiveView Native application and learn about how LVN built applications can be built in 40% less time. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod exercitation.
Watch
Data Labelling is Good for You - Maciej Gryka | ElixirConf EU 2024
✨This talk was recorded at ElixirConf EU in April 2024. If you're curious about our upcoming event, check https://elixirconf.eu ✨ In the age of AI, data is crucial. In this talk, I will try to convince you that creating your own data labeling pipeline is a critical part of using AI in your business and that Elixir is a great tool for it. While it's unlikely you will produce a dataset of the size used by tech giants, I will argue that small data specific to your use-case is extremely valuable and that the process of labeling is valuable in itself. I will walk through how we did this internally, what challenges we faced, how we solved them and what we learned in the process.
Watch
Let’s Go on an Adventure! - Nicholas Scheurich | ElixirConf EU 2024
✨This talk was recorded at ElixirConf EU in April 2024. If you're curious about our upcoming event, check https://elixirconf.eu ✨ Join me as we bravely set forth to learn how our everyday web development toolset can power a collaborative, multi-modal video game. This session will be a journey of discovery as we explore using Elixir, OTP, and Phoenix to power an adventure game in which multiple players work together to create an exciting interactive experience. After a brief overview of our game design goals, we’ll see how common Elixir libraries and paradigms elegantly solve a number of game development challenges—and reveal interesting new opportunities! We’ll cover leveraging LiveView to power clever small-screen interfaces, see how integrating Phoenix Channels with an off-the-shelf game engine can bring a world to life with ease, and more—with plenty of practical examples and demos along the way. You’ll walk away excited to embark upon your own Elixir game development adventure!
Watch