Filipe Cabaço's Avatar

Filipe Cabaço

@filipecabaco.com

Elixir Developer @supabase

1,209
Followers
287
Following
81
Posts
01.05.2023
Joined
Posts Following

Latest posts by Filipe Cabaço @filipecabaco.com

Video thumbnail

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...

👍

11.11.2025 13:17 👍 2 🔁 1 💬 0 📌 0
Preview
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.

🚨 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

03.11.2025 18:14 👍 46 🔁 13 💬 6 📌 1
Post image

🎉🎉🎉🎉

16.09.2025 12:23 👍 2 🔁 0 💬 0 📌 0
Post image

Never backed anything in Kickstarter... but this one is worth it 🔥

www.kickstarter.com/projects/pee...

16.09.2025 10:41 👍 4 🔁 0 💬 1 📌 0
Process — Elixir v1.18.4

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

09.09.2025 12:22 👍 6 🔁 1 💬 0 📌 0

Critical because it's that bump 😅

06.09.2025 22:24 👍 0 🔁 0 💬 0 📌 0

I have a critical PR to review from the community and I wanted to setup a way to interact with lower systems using sockets but honestly for the 90% it would be possible to use after the bump in tauri gets merged

06.09.2025 22:24 👍 1 🔁 0 💬 1 📌 0

the biggest missing piece it's actually upgrading and finish ex_tauri

06.09.2025 21:45 👍 2 🔁 0 💬 1 📌 0

then, after this, I'm indeed trying out and will release this week both the pglite lib and the replication lib and both together you would be able to have an offline first desktop application built with Liveview

06.09.2025 21:45 👍 3 🔁 0 💬 1 📌 0
Preview
GitHub - filipecabaco/ex_tauri: Utility to build Phoenix Desktop applications using web views from Tauri Utility to build Phoenix Desktop applications using web views from Tauri - filipecabaco/ex_tauri

hey! for that kind of app I actually tried out doing a library to build applications using tauri but need to update it 🤦‍♂️

github.com/filipecabaco...

06.09.2025 21:45 👍 4 🔁 0 💬 1 📌 0

bsky.app/profile/fili...

02.09.2025 23:54 👍 3 🔁 0 💬 0 📌 0

bsky.app/profile/fili...

02.09.2025 23:53 👍 1 🔁 0 💬 1 📌 0

Code here: github.com/filipecabaco...

02.09.2025 23:01 👍 5 🔁 0 💬 0 📌 2
Thinking Elixir Podcast 268: Got your Popcorn here!
Thinking Elixir Podcast 268: Got your Popcorn here! YouTube video by Mark Ericksen

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...

02.09.2025 12:13 👍 11 🔁 3 💬 0 📌 0

will share the code probably this week 👍

02.09.2025 07:13 👍 2 🔁 0 💬 1 📌 0
Video thumbnail

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 ❤️

01.09.2025 22:24 👍 25 🔁 5 💬 2 📌 1
Post image

working for insert 🎉

31.08.2025 23:47 👍 0 🔁 0 💬 0 📌 0
Post image

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...

31.08.2025 23:00 👍 0 🔁 0 💬 1 📌 0

I'm still working on adding some other demo code so I can share it properly and have a proper expectations set

25.08.2025 15:59 👍 1 🔁 0 💬 0 📌 0
Post image

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 😍

25.08.2025 15:09 👍 4 🔁 0 💬 1 📌 0

hope I can share more about it soon 💜

23.08.2025 14:22 👍 2 🔁 0 💬 1 📌 0

Ahh, finally pglite for #ElixirLang 💜

23.08.2025 13:03 👍 6 🔁 2 💬 1 📌 0

still fixing some quirks and trying to get some good examples in and will share afterwards

23.08.2025 14:21 👍 1 🔁 0 💬 0 📌 0

not really, it's postgres running in wasm which allows it to be in multiple environments and does support some extensions.

it's an awesome project!

23.08.2025 14:21 👍 1 🔁 0 💬 0 📌 0
Post image

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

23.08.2025 09:38 👍 18 🔁 1 💬 2 📌 1
A screenshot of the Admired vs Desired Web Framework results of the 2025 StackOverflow survey. 1st place goes yet again to the Phoenix framework, closely folled by the Axum framework, which is written in Rust.

A screenshot of the Admired vs Desired Web Framework results of the 2025 StackOverflow survey. 1st place goes yet again to the Phoenix framework, closely folled by the Axum framework, which is written in Rust.

A screenshof of the "Admired vs Desired" Programming languages results of the StackOverflow 2025 survey results. 1st place goes to Rust with 72.4% developers admiring the language, Gleam comes in 2nd with 70.8%, and Elixir follows closely with 65.9%. Erlang comes in at 50%.

A screenshof of the "Admired vs Desired" Programming languages results of the StackOverflow 2025 survey results. 1st place goes to Rust with 72.4% developers admiring the language, Gleam comes in 2nd with 70.8%, and Elixir follows closely with 65.9%. Erlang comes in at 50%.

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

31.07.2025 14:15 👍 63 🔁 13 💬 1 📌 0
Preview
Freelance / Short Term Contracts / Interns / Equity Only Jobs Hello Rafael. Any link on how to apply? I’ll be glad to join your team.

@supabase.com is looking for FT/PT elixir contractors and freelancers to help out the elixir teams. Send applications to elixir@supabase.io Description below elixirforum.com/t/freelance-...

01.08.2025 19:14 👍 3 🔁 2 💬 0 📌 0

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

10.06.2025 19:43 👍 10 🔁 1 💬 0 📌 0
Preview
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...

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/...

09.06.2025 13:17 👍 115 🔁 23 💬 2 📌 1
Preview
Tidewave We can't find the internet

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. 🤣

30.04.2025 15:50 👍 15 🔁 5 💬 1 📌 0