Flavio Escobar
banner
flavioescobar.bsky.social
Flavio Escobar
@flavioescobar.bsky.social
Elixir enthusiast. I love playing and watching basketball, reading books, and traveling.
OK, I’ve tried both Fly.io and Gigalixir. Between the two, I think Fly.io is a bit better because it’s easier to use. But man… they made it really hard to use what they call “unmanaged” Postgres. It’s really annoying! They’re trying to force everyone into paying for managed Postgres. #ElixirLang
November 8, 2025 at 12:28 PM
@gigalixir.com Just wanted to let you know that I tried to sign up and got this error. I’m _not_ using VPN. It looks like your system thinks that Starlink is a VPN.
November 4, 2025 at 1:32 AM
Hey #ElixirLang friends! Can I get some recommendations on good hosting providers for Elixir / @ash-hq.org applications?

I’m currently using Fly.io during the dev phase, but I’d like to explore other options for production.

Note: I’m not experienced in DevOps, so I’d prefer managed hosting.
November 4, 2025 at 12:47 AM
Flash sale on PragProg! Use code `flashsale` for 45% off all titles!
September 19, 2025 at 2:02 PM
🚨Another supply chain attack on npm. This one affects 40+ packages. Beware!!!
www.aikido.dev/blog/s1ngula...
thehackernews.com/2025/09/40-n...
S1ngularity/nx attackers strike again
The attackers behind the nx attack have struck again, targeting a large amount of packages, with a first-of-its-kind worm payload.
www.aikido.dev
September 16, 2025 at 2:06 PM
Maybe most of #ElixirLang folks won’t care, but for those of you using npm in your projects, please pay attention to this 0-day attack!

www.aikido.dev/blog/npm-deb...

Tons of npm packages compromised. Make sure to check your apps and local envs too, especially if you do anything crypto-related.
npm debug and chalk packages compromised
The popular packages debug and chalk on npm have been compromised with malicious code
www.aikido.dev
September 8, 2025 at 7:38 PM
Made a small contribution to the OS community. This time to Expert, the official lang server for #ElixirLang.

As I was following the installation guide, I noticed a dependency that was not mentioned in the prerequisites. I opened an issue and after some discussion, opened a PR that was just merged.
August 29, 2025 at 7:55 PM
For those interested, PragProg.com sent a coupon code that gives 35% off almost all their books!

I used it to finally purchase the @ash-hq.org book by @zachdaniel.dev and @sevensea.cat 🤩

#ElixirLang
July 18, 2025 at 1:19 PM
TIL this mix command to run only the test that failed a prior run.

Feeling dumb for not knowing this before.

#ElixirLang
May 8, 2025 at 1:19 AM
Reposted by Flavio Escobar
💫Just released: a GitHub Action to submit Elixir/Mix dependencies via GitHub's Dependency Submission API.

✅ Perfect for unlocking security alerts, dependency graphs, and Dependabot Security updates!

Check it out: github.com/erlef/mix-de...

#Elixirlang
GitHub - erlef/mix-dependency-submission: Calculates dependencies for Mix and submits the list to the GitHub Dependency Submission API
Calculates dependencies for Mix and submits the list to the GitHub Dependency Submission API - erlef/mix-dependency-submission
github.com
April 22, 2025 at 5:58 PM
I’m building a function to parse a CSV and insert records in the DB, giving back a CSV indicating which rows were successfully processed vs not.

The @ash-hq.org has a few different error modules, so this is what I’m trying to do to parse the most common errors.

Is there a better way? #ElixirLang
March 15, 2025 at 5:05 PM
Reposted by Flavio Escobar
📚 NEW: Discover how Ash Framework makes building secure multitenancy apps elegant! Nicholas Hammond shows how to keep customer data perfectly isolated. From simple attribute-based approaches to powerful schema strategies.

➡️ alembic.com.au/blog/multite...

#ElixirLang #AshFramework
🔐 Mastering Multitenancy in Ash Framework
Learn how to keep customer data securely separated in your Elixir apps - without the headache. All you need to know from basic setup to advanced ID management.
alembic.com.au
March 11, 2025 at 11:52 PM
Reposted by Flavio Escobar
💜📘 The Elixir Book Club has chosen our next book!

Engineering Elixir Applications

Skill up on DevOps to help you deploy your Elixir app with confidence.

Our first meeting is Sunday, February 23, 2025, reviewing chapters 1 and 2.

#MyElixirStatus #ElixirLang

elixirbookclub.github.io/website/
Elixir Book Club
A biweekly book club covering Elixir and general programming topics. All experience levels are welcome.
elixirbookclub.github.io
February 10, 2025 at 2:45 PM
Expanding a little bit on my previous tip for speeding up tests: the config you’ll need to use depends on which hashing library you’re using in your project.

Add one of these to your `config/test.exs` based on the hex pkg you have in your mix.exs.

#ElixirLang
February 7, 2025 at 4:02 PM
If you’re using Ash Authentication, don’t forget to add this to your `config/test.exs`.
I went from running 133 tests in 33.3 seconds to just 0.9s!

#ElixirLang
February 6, 2025 at 11:48 PM
If you see this, post a pic From your device without explanation.
January 28, 2025 at 9:26 PM
ObanWeb becoming free is the best news of this year so far. #ElixirLang
January 28, 2025 at 9:03 PM
Just made my first contribution to an open source project ever. It was just a one-liner to fix a code example, but I feel happy to finally start contributing! At the same time, I feel ashamed of not doing this earlier. It’s better to do it now than never, I guess. 😅
January 21, 2025 at 1:01 AM
Half an hour. That’s all the time I needed to develop a GraphQL CRUD for a resource with authorization policies in place, as well as version history and soft deletes. @ash-hq.org is THE framework!

#ElixirLang
January 17, 2025 at 2:01 PM
Although @ash-hq.org is really cool, I’m still not sure if I like the similarities with Rails. Ash does a lot for you, but it comes with a lot of implicit things from macros. At least the foundation is still a functional, immutable language. #ElixirLang
January 9, 2025 at 12:20 AM
I’d love to hear you guys’ opinion on the fact that Elixir does not have `while`.
Today I had to do an indefinite-range loop that would perfectly fit with a while, but I had to use recursion instead. I really like the recursive solution, but I wonder why we don’t have `while` available.
#ElixirLang
January 3, 2025 at 8:39 PM
I just configured ErrorTracker (hex.pm/packages/err...) on my project that uses @ash-hq.org and found it’s super easy to restrict the error dashboard to logged in users.
If you use Ash Authentication and its Phoenix extension, you only need to pass the `on_mount` option. It just works!
#ElixirLang
December 31, 2024 at 5:29 PM
git-wrapped.com/profiles/fla...

The only weird thing is the top language being HTML. I’m pretty sure I coded in #ElixirLang the most this year.
GitHub Wrapped 2024 - Your Coding Year in Review
Like Spotify Wrapped, but for your GitHub activity! See your top languages, commit streaks, most productive days, and more in an engaging story format. Get your 2024 coding year in review now.
git-wrapped.com
December 23, 2024 at 2:03 PM
Hey #ElixirLang folks! How do you build your GitHub yaml file for running tests and deploying to fly.io?

My pipelines are super slow right now — taking around 14 min. I think it’s because I’m installing asdf and then installing Elixir and Erlang, which takes almost 10 min.

Need to optimize that 😢
December 19, 2024 at 12:53 PM
I really hate when I see job opportunities that don’t inform the compensation, or at least a comp range.

You see job descriptions that go deep in details of what they want from you, but are super secret when it comes to tell you how much you’ll be paid.

Just be clear and tell at least a range.
December 18, 2024 at 4:00 PM