Sign in

Flavio Escobar

@flavioescobar.bsky.social
454 followers 192 following 141 posts

Elixir enthusiast. I love playing and watching basketball, reading books, and traveling.

PostsRepliesMedia
Flavio Escobar @flavioescobar.bsky.social · 19/08/2026
I’ve relocated to Portugal 3 weeks ago. Looking forward to making new connections. If you’re in the Porto region, please reach out! ❤️
010
Flavio Escobar @flavioescobar.bsky.social · 12/05/2026
Hey #ElixirLang folks! I just opened a PR suggesting an exception to Credo’s single-pipe check, and would love some feedback! github.com/rrrene/credo... This is an opinionated check, so any feedback is appreciated!
github.com
feat: add allow_maps_and_lists param to single pipe check by flavioescobar · Pull Request #1284 · rrrene/credo
Add a new param to Credo.Check.Readability.SinglePipe - :allow_maps_and_lists. This param makes the check not raise issues on single pipes when the first element of the pipeline is a map, struct, o...
010
Reposted by Flavio Escobar
Brian Cardarella @bcardarella.bsky.social · 08/04/2026
I don't know why people keep insisting that AI is good at writing @elixir-lang.org
351
Flavio Escobar @flavioescobar.bsky.social · 18/12/2025
The importance of tests goes beyond your own code. Last week I upgraded all mix deps and when I ran my tests, I found that some auth UIs broke. I later found that AshAuthentication introduced a bug to the magic link flow. Fortunately my tests caught that and I didn’t push the bug live. #ElixirLang
010
Flavio Escobar @flavioescobar.bsky.social · 27/11/2025
Another day, another time I had to search hexdocs for how to use Enum.reduce/3. For some reason I can’t memorize the params order for this function 😅 #ElixirLang
320
Flavio Escobar @flavioescobar.bsky.social · 08/11/2025
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
420
Flavio Escobar @flavioescobar.bsky.social · 04/11/2025
@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.
100
Flavio Escobar @flavioescobar.bsky.social · 04/11/2025
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.
210
Flavio Escobar @flavioescobar.bsky.social · 19/09/2025
Flash sale on PragProg! Use code `flashsale` for 45% off all titles!
001
Flavio Escobar @flavioescobar.bsky.social · 16/09/2025
🚨Another supply chain attack on npm. This one affects 40+ packages. Beware!!! www.aikido.dev/blog/s1ngula... thehackernews.com/2025/09/40-n...
aikido.dev
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.
010
Flavio Escobar @flavioescobar.bsky.social · 08/09/2025
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.
aikido.dev
npm debug and chalk packages compromised
The popular packages debug and chalk on npm have been compromised with malicious code
022
Flavio Escobar @flavioescobar.bsky.social · 29/08/2025
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.
060
Flavio Escobar @flavioescobar.bsky.social · 18/07/2025
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
E-mail screenshot with coupon code for PragProg.com
2113
Flavio Escobar @flavioescobar.bsky.social · 08/05/2025
TIL this mix command to run only the test that failed a prior run. Feeling dumb for not knowing this before. #ElixirLang
Mix command to run only the tests that failed a prior run: mix test --failed
080
Reposted by Flavio Escobar
Erlang Ecosystem Foundation @erlef.org · 22/04/2025
💫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.com
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
0103
Flavio Escobar @flavioescobar.bsky.social · 15/03/2025
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
120
Reposted by Flavio Escobar
Alembic @teamalembic.com · 11/03/2025
📚 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
alembic.com.au
🔐 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.
2175
Reposted by Flavio Escobar
Mike Zornek, looking for work. @mikezornek.com · 10/02/2025
💜📘 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/
elixirbookclub.github.io
Elixir Book Club
A biweekly book club covering Elixir and general programming topics. All experience levels are welcome.
062
Flavio Escobar @flavioescobar.bsky.social · 07/02/2025
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
082
Flavio Escobar @flavioescobar.bsky.social · 06/02/2025
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
3202
Flavio Escobar @flavioescobar.bsky.social · 28/01/2025
If you see this, post a pic From your device without explanation.
000
Flavio Escobar @flavioescobar.bsky.social · 28/01/2025
ObanWeb becoming free is the best news of this year so far. #ElixirLang
0111
Flavio Escobar @flavioescobar.bsky.social · 21/01/2025
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. 😅
150
Flavio Escobar @flavioescobar.bsky.social · 17/01/2025
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
1133
Flavio Escobar @flavioescobar.bsky.social · 09/01/2025
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
210
Flavio Escobar @flavioescobar.bsky.social · 03/01/2025
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
600
Flavio Escobar @flavioescobar.bsky.social · 31/12/2024
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
1102
Flavio Escobar @flavioescobar.bsky.social · 23/12/2024
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.
git-wrapped.com
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.
100
Flavio Escobar @flavioescobar.bsky.social · 19/12/2024
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 😢
300
Flavio Escobar @flavioescobar.bsky.social · 18/12/2024
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.
120
Flavio Escobar @flavioescobar.bsky.social · 17/12/2024
Note to self: when using Ash Authentication, if I need to replace the framework’s logo by my own, make sure I override both the light and dark mode images. I’d say @ash-hq.org’s documentation could be a bit clearer on that, maybe even with a tip. I’d even open a PR to update the docs. #ElixirLang
120
Flavio Escobar @flavioescobar.bsky.social · 17/12/2024
Not only the Ash Framework is awesome, the community is also great! People are always willing to help on the Discord community. If you’re into Elixir, you should definitely give it a try. #ElixirLang
1224
Flavio Escobar @flavioescobar.bsky.social · 13/12/2024
#ElixirLang is what I talk the most about on Bluesky. Not surprised at all.
010
Flavio Escobar @flavioescobar.bsky.social · 12/12/2024
Funny quote I saw in a blog article I was reading today: “Also I would like to thank ChatGPT and Gemini for outputting garbage and hallucinating solutions wasting hours of valuable time that were only recovered by the help of the author and the Elixir community.” #ElixirLang
171
Flavio Escobar @flavioescobar.bsky.social · 10/12/2024
Anyone else having issues with custom handles on Bluesky? I added my domain yesterday (using the file upload to server) but it keeps saying my handle is invalid 😢
100
Flavio Escobar @flavioescobar.bsky.social · 09/12/2024
I think it’s 042. What do you think?
211
Flavio Escobar @flavioescobar.bsky.social · 07/12/2024
Sometimes I feel like I’ve been spoiled by #ElixirLang. I’m used to building things so fast with it that when things take a little more time, I feel a bit frustrated.
170
Reposted by Flavio Escobar
Saša Jurić @sasajuric.bsky.social · 28/11/2024
"You have built an Erlang": vereis.com/posts/you_bu...
25518
Reposted by Flavio Escobar
Alexander Serebrenik @aserebrenik.bsky.social · 06/12/2024
Seen at the faculty of biomedical engineering #technicaldebt @techdebtconf.bsky.social
0244
Flavio Escobar @flavioescobar.bsky.social · 06/12/2024
“If your code is worth writing, it’s worth testing.” Another nice quote from the Programming Phoenix 1.4 book.
011
Flavio Escobar @flavioescobar.bsky.social · 03/12/2024
Yes!! Phoenix LiveView 1.0 is out! phoenixframework.org/blog/phoenix... Now I also hope that @redrapids.bsky.social can finish his book on it soon too! 🤞🏽🙏🏽 pragprog.com/titles/livev... #ElixirLang
phoenixframework.org
Phoenix LiveView 1.0.0 is here! - Phoenix Blog
LiveView 1.0 is out!
040
Reposted by Flavio Escobar
Peter Ullrich @peterullrich.com · 02/12/2024
@elixir-lang.org
media.tenor.com
a woman is holding a microphone and saying `` hello there '' while dancing in a club .
ALT: a woman is holding a microphone and saying `` hello there '' while dancing in a club .
3152
Flavio Escobar @flavioescobar.bsky.social · 29/11/2024
Tip: be careful if you’re adding the Ash Authentication to an existing project that already has a `users` table. You may find some conflicts when running the migrations. In my case, it was easier to remove my own table in favor of the one added by Ash, then re-add my custom columns. #ElixirLang
051
Reposted by Flavio Escobar
Paul Copplestone - e/postgres @kiwicopple.bsky.social · 27/11/2024
it's the only way
1103
Reposted by Flavio Escobar
Petar Radošević @petar.dev · 26/11/2024
We are hiring a full stack dev. in Europe. Preferably with #elixirlang experience, but we can also teach you! You will be working with an amazing team, with the latest tech, building an AI native application. Job will go public in a couple of days, but shoot me a message if you are interested!
1166
Reposted by Flavio Escobar
Bruno Ripa @brunoripa.bsky.social · 26/11/2024
It's so fun that people out there are playing the "full stack" role without knowing what #liveview is and how easier would be to adopt it #elixir #phoenix
151
Flavio Escobar @flavioescobar.bsky.social · 26/11/2024
Anyone else having issues with loading some feeds on #bluesky?
120
Flavio Escobar @flavioescobar.bsky.social · 23/11/2024
I’m so happy today! I convinced my business partners to build our new project in #ElixirLang using the @ash-hq.org. Let’s goooooo!!!
2184
Reposted by Flavio Escobar
Samrat Man Singh @samrat.me · 22/11/2024
Looking for my next job! - Based in Berlin 🇩🇪, but also open to remote. - I've been most excited about #ElixirLang lately, but also open to other tech stacks(I've worked with Clojure, Rust, JS/TS) Some stuff I've worked on recently below👇. (And I'd appreciate a repost :))
12818
Flavio Escobar @flavioescobar.bsky.social · 22/11/2024
TIL that IEx allows us to fetch a previous value by using `v(n)`, where `n` is the number of the expr. It also accepts negative numbers to fetch the latest nth expr. Example: ``` Repo.get_by(Post, name: “Foo”) %Post{} post = v(-1) ``` Now `post` has the value return by `Repo.get_by` #ElixirLang
030