"Ever thought, 'What if I could query a Git repository like a database?' No? Perfect! This talk is for you." Join me as I embark on a delightfully unnecessary journey to build a custom Ecto adapter for Git repositories. This isn’t about practicality—it’s about diving headfirst into Ecto’s internals to learn how it all works, one bizarre commit at a time. You’ll see how Ecto queries map to commits, branches and tags, and you’ll leave with a deeper understanding of Ecto, Elixir, and how to have fun while breaking things. It’s weird. It’s quirky. It’s utterly unproductive—but it’s the perfect experiment for anyone who wants to explore the building blocks of Ecto with a dash of chaos. Whether you’re an Ecto enthusiast, a Git geek, or just here for the laughs, this talk will remind you: the best way to learn is by doing something gloriously pointless. Let’s make Elixir weird.
Luís has been crafting software for over a decade, with a passion for clean code and elegant solutions. As a co-founder of @subvisual, he spent years shaping the web with Ruby and Rails, building robust applications and fostering a culture of collaboration. He has also worked with renowned companies like Qonto and Remote, solving complex challenges at scale. A dedicated mentor and educator, Luís has taught Rails through workshops, university courses, mentoring, and 1-on-1 coaching. An advocate for open source, he believes in giving back to the community that’s shaped him. When he’s not coding, Luís is likely experimenting with fun programming languages like Elixir, Haskell, or Crystal—or diving into a modern board game, where his love for problem-solving really shines.