Elixir Mentor cover image

Elixir Mentor

Filipe Cabaco on Supabase

Sep 21, 2024
Filipe Cabaco, an Elixir developer at Supabase, shares his insights on enhancing Supabase's real-time functionalities. He discusses the evolution of their Elixir-powered real-time engine, focusing on the challenges of implementing features like data synchronization and user presence in distributed systems. Filipe highlights the benefits of Elixir's concurrency model, its utility in managing state, and contrasts open-source solutions with Firebase's limitations. The conversation also covers effective strategies for scaling systems and navigating legacy code.
01:59:19

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Filipe Cabaco highlights the significance of Elixir's concurrency model in building scalable solutions for real-time data synchronization.
  • The implementation of Phoenix channels in Supabase enables secure and efficient real-time communication through WebSockets for user interactions.

Deep dives

Introduction to Elixir and Real-Time Features

Elixir is a functional programming language that emphasizes concurrent, scalable systems. Felipe Cabasso, an Elixir developer at Superbase, discusses his passion for Elixir, which he has been working with on and off for over a decade. His current focus is on the Superbase Realtime product, which utilizes Elixir to implement real-time features, specifically through Phoenix channels, allowing for real-time updates via WebSockets. The ease of integrating Elixir into various stacks has led him to seek ways to incorporate Elixir into every project he handles.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner