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.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode