Filipe Cabaço
banner
filipecabaco.com
Filipe Cabaço
@filipecabaco.com
Elixir Developer @supabase
how to learn about MCP?

build your own server with your framework ( github.com/filipecabaco/francis ) to control your Ikea desk with Bluetooth using Elixir <=> Rust with unix sockets...

👍
November 11, 2025 at 1:17 PM
Reposted by Filipe Cabaço
🚨 New Blog Post 🚨

I just finished this monster of a blog post!

How to listen to database changes through the Postgres WAL!

This is all @filipecabaco.com's fault who nerd-sniped me into low-level Postgres details!

Click here to suffer too:

peterullrich.com/listen-to-da...

#ElixirLang #Postgres
Listen to Database Changes through the Postgres WAL
An in-depth guide to listening to Postgres database changes through the WAL. Covers logical replication, publications, replication slots, and an Elixir implementation.
peterullrich.com
November 3, 2025 at 6:14 PM
Never backed anything in Kickstarter... but this one is worth it 🔥

www.kickstarter.com/projects/pee...
September 16, 2025 at 10:41 AM
Quick @elixir-lang.org hint:

when you are not sure where your PID is from, you can use hexdocs.pm/elixir/Proce... to find out get all the information you need
Process — Elixir v1.18.4
hexdocs.pm
September 9, 2025 at 12:22 PM
September 2, 2025 at 11:01 PM
Reposted by Filipe Cabaço
News includes a new SQL #analytics library called Lotus, plus an interview with Mateusz Front about the Popcorn project enabling Elixir to run in #WebAssembly in the browser! #ElxirLang @ElixirLang www.youtube.com/watch?v=-85K...
Thinking Elixir Podcast 268: Got your Popcorn here!
YouTube video by Mark Ericksen
www.youtube.com
September 2, 2025 at 12:13 PM
it works! now it allows me to have data from a source database being replicated to my in-memory database and sync using replication

using pglite from @electric-sql.com , bun to run wasm and @elixir-lang.org which allows to do all this magic easily ❤️
September 1, 2025 at 10:24 PM
Using pg_dump from a source database to pglite and now I have an in memory version of my db

This means I could get a subset of data to be available ( supabase.com/blog/partial... )

Going to tackle now replication to keep it up to date using github.com/filipecabaco...
August 31, 2025 at 11:00 PM
pglite adventures:

Ecto proved to be an interesting problem. Due to the fact that pglite only allows one connection we need to go around it in migrations but it shows how awesome Ecto is as it does allow us to do that 😍
August 25, 2025 at 3:09 PM
Reposted by Filipe Cabaço
Ahh, finally pglite for #ElixirLang 💜
using bun and pglite from @electric-sql.com I'm able to create in memory or persisted postgres instances (one per bun process) available to use with Postgrex via `socket_dir`

in theory I could have a "cheap read replica" or simpler testing #myelixirstatus
August 23, 2025 at 1:03 PM
using bun and pglite from @electric-sql.com I'm able to create in memory or persisted postgres instances (one per bun process) available to use with Postgrex via `socket_dir`

in theory I could have a "cheap read replica" or simpler testing #myelixirstatus
August 23, 2025 at 9:38 AM
Reposted by Filipe Cabaço
The results of the StackOverflow Survey 2025 are out!

Phoenix is yet again the most admired web framework! 🎉

Elixir fell from 2nd to 3rd place of most admired language because another BEAM language, ✨Gleam✨ took over the 2nd spot this year! Congrats Gleamers!

#ElixirLang @gleam.run #GleamLang
July 31, 2025 at 2:15 PM
@supabase.com is looking for FT/PT elixir contractors and freelancers to help out the elixir teams. Send applications to [email protected] Description below elixirforum.com/t/freelance-...
Freelance / Short Term Contracts / Interns / Equity Only Jobs
Hello Rafael. Any link on how to apply? I’ll be glad to join your team.
elixirforum.com
August 1, 2025 at 7:15 PM
Reposted by Filipe Cabaço
Without Zach's efforts and his invaluable #Igniter library, Mishka Chelekom would’ve never happened.
My colleague and I are always grateful. ♥️🙏🏻
He single-handedly leveled up an entire community.
#ElixirLang
I think #ElixirLang folks may be sleeping on Mishka: mishka.tools/chelekom. I've seen a pretty stark difference between UI abstraction and backend/server abstraction, in that UI abstractions seem to fall apart or mismatch far quicker. It isn't my area, so I can't say why or how to fix it, but with
Chelekom - Phoenix & LiveView UI kit and components
Mishka Chelekom is a fully featured components and UI kit library for Phoenix & Phoenix LiveView
mishka.tools
June 10, 2025 at 7:43 PM
Reposted by Filipe Cabaço
Elixir 1.19 is a banger! Honestly I'm so pleased with the direction that #ElixirLang is going. My programs just get faster and more correct every time. I just know that we're in good hands. Thank you to everyone on the team for your hard work!

github.com/elixir-lang/...
Release v1.19.0-rc.0 · elixir-lang/elixir
Type system improvements Type checking of protocol dispatch and implementations This release also adds type checking when dispatching and implementing protocols. For example, string interpolation i...
github.com
June 9, 2025 at 1:17 PM
Reposted by Filipe Cabaço
Just saw the #tidewave announcement. And... I have to stop playing with other languages.

I think all in on #elixirlang for my projects is necessary now. 🤣
Tidewave
We can't find the internet
tidewave.ai
April 30, 2025 at 3:50 PM
Reposted by Filipe Cabaço
Elixir Radar issue 468 is out! 📣

You can read it here: buff.ly/2jAw8y6

This issue comes with content from @kraleppa.bsky.social @filipecabaco.com , Aaron Votre, Davide Briani, Anthony Accomazzo and Michael Lubas. Thank you!

#ElixirLang
Elixir Radar 468
buff.ly
April 23, 2025 at 4:15 PM
Going to do a presentation about scaling Realtime
@supabase.com in the awesome offices of @cloudflare.social in Lisbon 🧡💚

Really happy to share some of our learnings and talk with the Lisbon tech community

lu.ma/lnxp952c?loc...
Scaling to millions meetup · Luma
For the first time in Cloudflare Engineering meetups, we will have another company sharing their great experience with us. Cloudflare and Supabase engineers…
lu.ma
April 14, 2025 at 12:09 AM
This has been probably one of the most interesting things I have ever built and I'm really glad that we were able to bring Realtime closer to the database 💚

Eager to see what people build with it 😁
🚢 New feature for @supabase.com Realtime/Postgres

You can now Broadcast messages directly from your Database to the Realtime service.
April 2, 2025 at 2:32 PM
Reposted by Filipe Cabaço
Dropped today: our official @supabase.com UI Library 🚢

It leverages the @shadcn.com "registry" feature and is compatible with Next.js, React, and Tanstack

Includes:
- Login components
- Dropzone for storage
- Realtime cursors/avatars/chat
- And (one I love): AI Prompts

supabase.com/ui
March 31, 2025 at 2:27 PM
New @LisbonElixir edition! Going to be there for sure 💜

kommunity.com/lisbonelixir...
Let's share together | Kommunity
kommunity.com
February 20, 2025 at 12:19 AM
Did a quick proof of concept where I use Elixir's
FLAME library with K8S to run Ollama and generate responses.

The trickiest part: relearning K8S manifests
February 4, 2025 at 1:04 PM
Reposted by Filipe Cabaço
New job opening in my team! Not specifically Elixir, but I’d love to see people in that Elixir/ML overlap. Another project in this team is Elixir (LiveView web app and full system in Elixir) #Elixir

jobs.apple.com/en-us/detail...
Staff Software Engineer (Applied ML/LLM) - Careers at Apple
Apply for a Staff Software Engineer (Applied ML/LLM) job at Apple. Read about the role and find out if it’s right for you.
jobs.apple.com
January 24, 2025 at 4:01 PM
TIL this existed by @tldraw
marketplace.visualstudio.com/items?itemNa...

Love it!
tldraw - Visual Studio Marketplace
Extension for Visual Studio Code - The tldraw extension for VS Code.
marketplace.visualstudio.com
January 20, 2025 at 10:22 PM
Reposted by Filipe Cabaço
we just opened a new rec for a staff level role here at @felt.com — it's probably the coolest infra job you can have (because i work here)

let me know if you know anyone who'd be interested
January 10, 2025 at 8:24 PM