Short Bio
Aaron is a Freelance Elixir Developer who streams coding on Twitch. Elixir Vienna organizer. Runner. Ex-cook.
Talk Topic
Elixir in Real-Time Race Coordination
Building a running race app presents unique challenges, particularly around ensuring data arrives in the correct order to maintain fairness in race results. While GenServers are invaluable for synchronizing data streams, they can become bottlenecks if not managed properly. Testing such systems adds another layer of complexity, often requiring extensive setup to test individual modules. This talk explores these challenges in depth, sharing real-world examples and practical solutions to streamline development and testing in such intricate systems.
Short Bio
André Albuquerque is a staff backend engineer at Remote who co-authored the Mastering Elixir book. He uses Elixir every day to develop and scale the Remote platform, currently with a focus on the Fintech area. He has a master's degree in distributed systems and software engineering. In his time off, he likes to build his own keyboards, practice obstacle course racing, and spend time with his wife and five kids.
Talk Topic
The Journey of an Elixir Monolith or How We Arrived at >2M Lines of Code
Join us in the Remote journey from a handful of engineers to >120 backend engineers working within an Elixir monolith with more than 2 million lines of code. You will understand how we scaled our development process, the hard-earned lessons we got, and the improvements we had to make to get here. This talk aims to describe the growth path of our Elixir monolith, the patterns that served us well and the hard-earned lessons that we got along the way. During this time, our monolith allowed us to a single main product to a multi-product.
Short Bio
Andrea is a human born in the ancient lands of central Italy. He loves programming, writing, and learning stuff. He’s a software architect, speaker, and member of the core team of the Elixir programming language. He also co-wrote a book about testing in Elixir. His weak spot is having red hair.
Talk Topic
gen_statem — OTP's Unsung Hero
gen_statem is one of the most powerful, yet least celebrated, behaviours in OTP. It handles infinite states, offers a rich set of event options, and provides robust debugging tools—all while staying true to OTP principles and functional programming. This talk is where you find out a lot more about this little module (possibly too much). Learn what gen_statem can do, when to use it, and when a silly GenServer does it instead.
Workshop
Concurrent Data Processing in Elixir
Consuming data and processing it is a central problem in so many systems nowadays. And Elixir is just so good at doing that, and doing it concurrently. Whether you run an event-sourced architecture with applications that react to events, or you have the occasional use case of map/reducing over collections in an optimized way, Elixir has your back! In this half-day workshop, we will cover tools like Broadway, GenStage, and Flow to handle tasks such as batch processing, event-driven systems, and rate-limiting outgoing requests.
Short Bio
Bruce Tate lives in Chattanooga, Tennessee. An avid adventurer, he enjoys kayaking rivers, indoor climbing, and boating. He has actively participated in the launch of three companies and served as the CTO of icanmakeitbetter. With a strong focus on education, Bruce is an author of over a dozen books and a prominent figure in the Elixir community as a speaker, author, editor, and conference organizer. In 2018, he founded Groxio, a platform dedicated to teaching computer languages. Bruce Tate's contributions in the field of programming education have made a significant impact nationally and beyond.
Talk Topic
Elixir 10 Years In
Over the past 10 years, Elixir has seen incredible growth. Together, we'll explore some of the key moments in Elixir's evolution, and look at the underlying design and community decisions that shaped it into what it is today.
Workshop
Thinking in Elixir
In this session, you'll learn an overview of Elixir programming techniques. You'll learn Elixir using LiveBook, a quick and expressive way to capture both code and notes to collaborate on graphical applications. One piece at a time, we will use Elixir to write a small game using functional programming. Then, if there is time, we'll make the game fault tolerant and reliable with Elixir's concurrency framework called OTP.
Short Bio
Chris founded bitcrowd in 2010 as a rails company, since 2016, bitcrowd mainly works with elixir projects. Their open source elixir projects include Carbonite and Chromic. When ChatGPT had its first coding interview with Chris, he was fascinated to encounter a new form of thinking and coding, reminiscent of his fascination with BASIC on his first computer at the age of 12. Since then, he has been researching the opportunities, dangers, and influence of AI. bitcrowd, his Elixir consultancy, has built various ML projects since 2021.
Talk Topic
Interactive Documentation: Creating a Secure, Elixir-Powered RAG System
This talk explores how modern AI tools can bridge the gap between developers and adopters, transforming documentation into an interactive, continuously improving resource. Focusing on Retrieval-Augmented Generation (RAG) in Elixir, it highlights how RAG can enhance both the creation and interaction with documentation, making it more engaging and effective. Attendees will learn about core RAG principles, handling fuzzy code searches, and mitigating security risks, offering a roadmap for small teams to create impactful documentation that supports growth and adoption.
Short Bio
Hugo is a developer advocate at Livebook. He’s also the founder of Elixir Radar. Before that, he co-founded Plataformatec, the company where Elixir was created.
Talk Topic
The Architecture Behind Deploying Livebook Apps with Livebook Teams
In this talk, we’ll explore the architecture that powers the seamless deployment of Livebook apps with just a click of a button. This system combines a hybrid approach with an app running on localhost, a SaaS layer, and an on-premises app. We’ll examine how these distributed system components interact, the challenges they address, and how Elixir’s OTP is leveraged to make it all work.
Short Bio
Julia Mathias is a Software Engineer at Turn.io, an official WhatsApp partner focused on driving social impact across the Global South. Since discovering Elixir early in her career in 2021, she has honed her skills at Stone, Hightop, and now Turn.io, where she specializes in building resilient and scalable applications. Based in Rio de Janeiro, Julia is passionate about leveraging technology to create meaningful change. Outside of work, she channels her creativity into writing poetry, exploring her love for ballet, and following the thrill of Formula 1.
Talk Topic
Building a Smart Helpdesk: Using Elixir for Social Good
Discover how we built a real-time helpdesk with Elixir to route critical conversations to the right operators instantly. This talk dives into smart routing, leveraging GenServers, and using tech to drive social impact—transforming code into meaningful connections for those in need.
Short Bio
Saša is a passionate chocolate enthusiast, aspiring latte artist, and wannabe fingerstyle guitarist. When he’s not perfecting his coffee skills or strumming away, he enjoys helping teams make the most of Elixir. He’s the author of Elixir in Action and an occasional blogger at theerlangelist.com.
Talk Topic
Tell me a story
Saša's talk is called "Tell me a story".
He didn't provide us with an abstract at all.
Not only have we decided to trust him, we are maybe even more excited for his time on our stage. You should be too.
Workshop
Practical testing with Elixir (and Phoenix)
This workshop will help you maximize the value you can get out of your tests in real-life collaborative Elixir projects. You’ll learn practical strategies to write clear, reliable tests and increase confidence in your code. This very interactive and hands-on session focuses on testing Phoenix-powered Elixir web servers, involving a lot of coding and discussions.This tutorial teaches a practical testing approach which maximizes the value you can get out of your tests in real-life collaborative Elixir projects. You’ll learn how to increase the confidence in your tests, organically maximize code coverage, and improve the test clarity. This is going to be a very interactive and hands-on session involving a lot of coding and discussions.
Short Bio
Vice President of Marketing at Veritas Automata. Creative out-of-the-box thinker and a lover of Lego Plants and kaleidoscopes. Deeply enthusiastic about nurturing growth, whether it's in the realm of technology, personal development, or fostering innovation in the ever-evolving digital industry.
Talk Topic
From Code to Leadership: Navigating the Tech Landscape as a Woman
Navigating the tech landscape as a woman comes with unique challenges and opportunities. “From Code to Leadership: Navigating the Tech Landscape as a Woman” offers a comprehensive guide to career growth, leadership development, and the impact of diversity in technology. This presentation provides practical advice for women aspiring to transition from technical roles to leadership positions, emphasizing the importance of continuous learning, mentorship, and building a personal brand.
Short Bio
Tobi is a human, developer, leader, and open-source enthusiast with a passion for benchmarking, Elixir, and Ruby. He deeply values human interactions and believes empathy is essential. Tobi enjoys learning, teaching and sharing knowledge. He loves collaboratively creating just about anything people enjoy - be it meetups, presentations or open source projects such as benchee.
Talk Topic
Metaphors are everywhere: Ideas to Improve Software Development
Let’s embark on a journey together - a journey in which we’ll weave together the realms of basketball, fiction writing, game development and trading card games to explore how these seemingly unrelated domains surprisingly intersect with the world of software development, offering fresh perspectives and insights.
Short Bio
Wojtek Mach is a developer based in Kraków, Poland. He works at Dashbit helping organisations adopt and run Elixir in production as well as advance the Elixir Open Source ecosystem. He is a member of Hex, Ecto, and ExDoc core teams. He is also the creator of MyXQL, Livebook Desktop, and Req HTTP client.
Talk Topic
Library Client/Server Symmetry
As developers we often work with standardized formats and have functions to encode/decoded them. For example, we have Date.to_iso8601 + Date.from_iso8601, JSON.encode! + JSON.decode, NimbleTOTP.verification_code + NimbleTOTP.valid?, etc. I'd call these libraries symmetrical, they can work with either end of the format. We also work with network protocols like HTTP and for example we have: Req, an HTTP client, and Bandit, an HTTP server. Req and Bandit, even though they implement the common standard, HTTP, share almost no code and have different data structures. Why? Perhaps there are opportunities for symmetry?
Short Bio
Zach is the author of the Ash Framework, a resource-oriented declarative design framework for Elixir, and principal platform engineer at Alembic. He has a passion for declarative design, functional programming, and contributing to the open source community. When not programming, he enjoys spending time with his friends and family and studying the Japanese language.
Talk Topic
The Next Dimension of Developer Experience
Igniter is a project patching and code generation framework for Elixir. It allows us to seamlessly install and upgrade our packages. By leveraging AST-based code patching, library authors can provide intelligent installer and upgraders, massively improving the developer experience for getting started with a new Elixir tool. The talk delves into Igniter's capabilities, exploring from basic to advanced use cases, its impact on developer experience, and its potential to transform the way we work with our Elixir applications every day.
Workshop
Supercharge Your Elixir Apps with Ash
This full-day workshop introduces the Ash Framework, a tool for building maintainable and scalable Elixir applications. Ash Framework is a refreshingly different way to craft efficient and maintainable Elixir applications. In this hands-on, interactive course, we’ll dive deep into Ash’s capabilities, exploring how it can streamline your development process and enhance your application’s architecture. Throughout this class, we’ll build a real-world application from the ground up, leveraging Ash’s unique features.
Aaron is a Freelance Elixir Developer who streams coding on Twitch. Elixir Vienna organizer. Runner. Ex-cook.
André Albuquerque is a staff backend engineer at Remote who co-authored the Mastering Elixir book. He uses Elixir every day to develop and scale the Remote platform, currently with a focus on the Fintech area. He has a master's degree in distributed systems and software engineering. In his time off, he likes to build his own keyboards, practice obstacle course racing, and spend time with his wife and five kids.
Andrea is a human born in the ancient lands of central Italy. He loves programming, writing, and learning stuff. He’s a software architect, speaker, and member of the core team of the Elixir programming language. He also co-wrote a book about testing in Elixir. His weak spot is having red hair.
Bruce Tate lives in Chattanooga, Tennessee. An avid adventurer, he enjoys kayaking rivers, indoor climbing, and boating. He has actively participated in the launch of three companies and served as the CTO of icanmakeitbetter. With a strong focus on education, Bruce is an author of over a dozen books and a prominent figure in the Elixir community as a speaker, author, editor, and conference organizer. In 2018, he founded Groxio, a platform dedicated to teaching computer languages. Bruce Tate's contributions in the field of programming education have made a significant impact nationally and beyond.
Chris founded bitcrowd in 2010 as a rails company, since 2016, bitcrowd mainly works with elixir projects. Their open source elixir projects include Carbonite and Chromic. When ChatGPT had its first coding interview with Chris, he was fascinated to encounter a new form of thinking and coding, reminiscent of his fascination with BASIC on his first computer at the age of 12. Since then, he has been researching the opportunities, dangers, and influence of AI. bitcrowd, his Elixir consultancy, has built various ML projects since 2021.
Hugo is a developer advocate at Livebook. He’s also the founder of Elixir Radar. Before that, he co-founded Plataformatec, the company where Elixir was created.
Julia Mathias is a Software Engineer at Turn.io, an official WhatsApp partner focused on driving social impact across the Global South. Since discovering Elixir early in her career in 2021, she has honed her skills at Stone, Hightop, and now Turn.io, where she specializes in building resilient and scalable applications. Based in Rio de Janeiro, Julia is passionate about leveraging technology to create meaningful change. Outside of work, she channels her creativity into writing poetry, exploring her love for ballet, and following the thrill of Formula 1.
Saša is a passionate chocolate enthusiast, aspiring latte artist, and wannabe fingerstyle guitarist. When he’s not perfecting his coffee skills or strumming away, he enjoys helping teams make the most of Elixir. He’s the author of Elixir in Action and an occasional blogger at theerlangelist.com.
Vice President of Marketing at Veritas Automata. Creative out-of-the-box thinker and a lover of Lego Plants and kaleidoscopes. Deeply enthusiastic about nurturing growth, whether it's in the realm of technology, personal development, or fostering innovation in the ever-evolving digital industry.
Tobi is a human, developer, leader, and open-source enthusiast with a passion for benchmarking, Elixir, and Ruby. He deeply values human interactions and believes empathy is essential. Tobi enjoys learning, teaching and sharing knowledge. He loves collaboratively creating just about anything people enjoy - be it meetups, presentations or open source projects such as benchee.
Wojtek Mach is a developer based in Kraków, Poland. He works at Dashbit helping organisations adopt and run Elixir in production as well as advance the Elixir Open Source ecosystem. He is a member of Hex, Ecto, and ExDoc core teams. He is also the creator of MyXQL, Livebook Desktop, and Req HTTP client.
Zach is the author of the Ash Framework, a resource-oriented declarative design framework for Elixir, and principal platform engineer at Alembic. He has a passion for declarative design, functional programming, and contributing to the open source community. When not programming, he enjoys spending time with his friends and family and studying the Japanese language.