# Questions

**URL:** https://forum.elixirforum.com/c/questions-help/questions/53.md

[Latest](https://forum.elixirforum.com/latest.md) · [Categories](https://forum.elixirforum.com/categories.md) · [Tags](https://forum.elixirforum.com/tags.md)

---

## [Is POW still maintained?](https://forum.elixirforum.com/t/is-pow-still-maintained/77183)

<div class="topic-metadata">

**Author:** [@sergio-ocon](https://forum.elixirforum.com/u/sergio-ocon)\
**Replies:** 3\
**Last updated:** [October 28, 2026, 2:26pm UTC](https://forum.elixirforum.com/t/is-pow-still-maintained/77183 "2026-10-28T14:26:58Z")

</div>

We have a solution that is using Pow and Assent for authentication. It seems that the latest version is not compatible with Phoenix 1.8, and the PR fixing that has been opened for more than a year: We would need…

---

## [Preferred HTTP library: Req or HTTPoison?](https://forum.elixirforum.com/t/preferred-http-library-req-or-httpoison/71163)

<div class="topic-metadata">

**Author:** [@itzmidinesh](https://forum.elixirforum.com/u/itzmidinesh)\
**Replies:** 6\
**Last updated:** [October 28, 2026, 12:31am UTC](https://forum.elixirforum.com/t/preferred-http-library-req-or-httpoison/71163 "2026-10-28T00:31:08Z")

</div>

Hi all, I’m working on a Phoenix project where I need to make external HTTP requests and I’m trying to choose between Req and HTTPoison. Req looks modern and composable, which is appealing. But, HTTPoison has been arou…

---

## [Fulltext search across Resources in Ash?](https://forum.elixirforum.com/t/fulltext-search-across-resources-in-ash/77185)

<div class="topic-metadata">

**Author:** [@matthias.oberleitner](https://forum.elixirforum.com/u/matthias.oberleitner)\
**Replies:** 0\
**Last updated:** [October 27, 2026, 2:33pm UTC](https://forum.elixirforum.com/t/fulltext-search-across-resources-in-ash/77185 "2026-10-27T14:33:50Z")

</div>

Hi, I’m evaluating Ash as a foundation for our future business applications. So far I love it, and there’s just one usecase I haven’t been able to solve yet. We’d like to be have a search bar where we can search across…

---

## [How do I make my first makefile?](https://forum.elixirforum.com/t/how-do-i-make-my-first-makefile/77176)

<div class="topic-metadata">

**Author:** [@Stef-Verniers](https://forum.elixirforum.com/u/Stef-Verniers)\
**Replies:** 5\
**Last updated:** [October 27, 2026, 9:26am UTC](https://forum.elixirforum.com/t/how-do-i-make-my-first-makefile/77176 "2026-10-27T09:26:59Z")

</div>

Hello I’ve been coding in Elixir for almost two years now because of my current job where we implemented Elixir in our application. But after two years, there is still so much to discover and knowledge I don’t have obta…

---

## [Pick apart my gameserver with Phoenix Liveview?](https://forum.elixirforum.com/t/pick-apart-my-gameserver-with-phoenix-liveview/77134)

<div class="topic-metadata">

**Author:** [@csmr](https://forum.elixirforum.com/u/csmr)\
**Replies:** 4\
**Last updated:** [October 23, 2026, 10:31pm UTC](https://forum.elixirforum.com/t/pick-apart-my-gameserver-with-phoenix-liveview/77134 "2026-10-23T22:31:08Z")

</div>

Hi all, I’m new here and would like to hear peoples views on my Elixir/Phoenix based game-engine! :smiley: Mutonex gamedesign was finished some years back and I wrote the initial version as microservices-style Ruby and …

---

## [Shared per-node concurrency across queues in Oban Pro](https://forum.elixirforum.com/t/shared-per-node-concurrency-across-queues-in-oban-pro/77093)

<div class="topic-metadata">

**Author:** [@leoschweizer](https://forum.elixirforum.com/u/leoschweizer)\
**Replies:** 5\
**Last updated:** [October 23, 2026, 10:45am UTC](https://forum.elixirforum.com/t/shared-per-node-concurrency-across-queues-in-oban-pro/77093 "2026-10-23T10:45:46Z")

</div>

Hi, we run different LLM models across a cluster, with each node loading a configurable subset. Model-specific queues let nodes consume only jobs they can execute. However, all models on a node share one GPU, requiring…

---

## [Durable Workflow Execution (temporal alternative for elixir)](https://forum.elixirforum.com/t/durable-workflow-execution-temporal-alternative-for-elixir/69952)

<div class="topic-metadata">

**Author:** [@stjefim](https://forum.elixirforum.com/u/stjefim)\
**Replies:** 11\
**Last updated:** [October 23, 2026, 1:27am UTC](https://forum.elixirforum.com/t/durable-workflow-execution-temporal-alternative-for-elixir/69952 "2026-10-23T01:27:35Z")

</div>

Hello! Suppose you are building workflow (order / task / payment) processing system with the following requirements: Each workflow consists of several steps. Each step can fail (throw exception or return error) or tim…

---

## [Absinthe-graphql/dataloader - maintainer help needed!](https://forum.elixirforum.com/t/absinthe-graphql-dataloader-maintainer-help-needed/77107)

<div class="topic-metadata">

**Author:** [@perzanko](https://forum.elixirforum.com/u/perzanko)\
**Replies:** 0\
**Last updated:** [October 20, 2026, 6:56pm UTC](https://forum.elixirforum.com/t/absinthe-graphql-dataloader-maintainer-help-needed/77107 "2026-10-20T18:56:31Z")

</div>

Do we have maintainer of absinthe-graphql/dataloader here? We have a PR that we’d like to merge to the library. Relatively small additive change!

---

## [Opensource Projects Using AshFramework as Learning Resource](https://forum.elixirforum.com/t/opensource-projects-using-ashframework-as-learning-resource/60999)

<div class="topic-metadata">

**Author:** [@water](https://forum.elixirforum.com/u/water)\
**Replies:** 9\
**Last updated:** [October 17, 2026, 1:52pm UTC](https://forum.elixirforum.com/t/opensource-projects-using-ashframework-as-learning-resource/60999 "2026-10-17T13:52:46Z")

</div>

I’m aware of 2 such projects, are there others? git: GitHub - team-alembic/realworld: A fullstack Phoenix LiveView application with backend built with Ash Framework · GitHub demo: https://realworld-ash.fly.dev/ git: G…

---

## [Load Testing LiveViews With Tsung (or other tools?)](https://forum.elixirforum.com/t/load-testing-liveviews-with-tsung-or-other-tools/31881)

<div class="topic-metadata">

**Author:** [@peck](https://forum.elixirforum.com/u/peck)\
**Replies:** 2\
**Last updated:** [October 14, 2026, 2:16pm UTC](https://forum.elixirforum.com/t/load-testing-liveviews-with-tsung-or-other-tools/31881 "2026-10-14T14:16:46Z")

</div>

Hi everyone. My team and I have been working on a fairly modest app based around video streaming and chat, but we’ve landed a customer that has a large following. We’re confident in our code but having some real metrics…

---

## [What could be a clean way to handle constant strings across a codebase?](https://forum.elixirforum.com/t/what-could-be-a-clean-way-to-handle-constant-strings-across-a-codebase/76948)

<div class="topic-metadata">

**Author:** [@unaware8150](https://forum.elixirforum.com/u/unaware8150)\
**Replies:** 20\
**Last updated:** [October 7, 2026, 8:44pm UTC](https://forum.elixirforum.com/t/what-could-be-a-clean-way-to-handle-constant-strings-across-a-codebase/76948 "2026-10-07T20:44:03Z")

</div>

Hello folks! So at work, we are seeing some situations where we have to define some “fixed” strings that are used across the codebase in different scenarios: def start\_race(user\_1, user\_2, "horse"), do: ... def measur…

---

## [Are there any generic KMS libraries out there?](https://forum.elixirforum.com/t/are-there-any-generic-kms-libraries-out-there/48436)

<div class="topic-metadata">

**Author:** [@bradley](https://forum.elixirforum.com/u/bradley)\
**Replies:** 3\
**Last updated:** [October 7, 2026, 12:02pm UTC](https://forum.elixirforum.com/t/are-there-any-generic-kms-libraries-out-there/48436 "2026-10-07T12:02:02Z")

</div>

I really like the adapter patterns that ecto, nebulex, waffle, etc. use and would love find something similar for a key management service but I’m not finding any. Ideally I’d be able to switch from say Google Cloud KMS …

---

## [How can I optimise compile time dependencies?](https://forum.elixirforum.com/t/how-can-i-optimise-compile-time-dependencies/76954)

<div class="topic-metadata">

**Author:** [@Alvinkariuki](https://forum.elixirforum.com/u/Alvinkariuki)\
**Replies:** 5\
**Last updated:** [October 6, 2026, 7:19pm UTC](https://forum.elixirforum.com/t/how-can-i-optimise-compile-time-dependencies/76954 "2026-10-06T19:19:29Z")

</div>

How Can I Optimise Compile Time Dependencies I have been building an elixir application for about 2 years now. Many modules and files have been created in the process and this has lead to an increase in compile time in …

---

## [Phoenix Ecto realistic benchmarks](https://forum.elixirforum.com/t/phoenix-ecto-realistic-benchmarks/18447)

<div class="topic-metadata">

**Author:** [@katta](https://forum.elixirforum.com/u/katta)\
**Replies:** 12\
**Last updated:** [October 4, 2026, 3:31pm UTC](https://forum.elixirforum.com/t/phoenix-ecto-realistic-benchmarks/18447 "2026-10-04T15:31:23Z")

</div>

I having some trouble figuring out if I have set myself too strict of standards for my production server. Currently I can handle 75% of requests in under 6ms, but my 90th percentile begins to show times that are closer t…

---

## [No Tailwind binary for FreeBSD](https://forum.elixirforum.com/t/no-tailwind-binary-for-freebsd/73687)

<div class="topic-metadata">

**Author:** [@achenet](https://forum.elixirforum.com/u/achenet)\
**Replies:** 14\
**Last updated:** [September 27, 2026, 5:16pm UTC](https://forum.elixirforum.com/t/no-tailwind-binary-for-freebsd/73687 "2026-09-27T17:16:38Z")

</div>

Hello, I’m trying to build a basic Phoenix web-app, and I’d like to use Tailwind. However, when I launch mix phx.server, I get an error: \*\* (RuntimeError) The tailwind binary couldn’t be found at: https://github.com/t…

---

## [Using try/catch with update\_in/3](https://forum.elixirforum.com/t/using-try-catch-with-update-in-3/76811)

<div class="topic-metadata">

**Author:** [@Cxx-mlr](https://forum.elixirforum.com/u/Cxx-mlr)\
**Replies:** 12\
**Last updated:** [September 25, 2026, 7:36pm UTC](https://forum.elixirforum.com/t/using-try-catch-with-update-in-3/76811 "2026-09-25T19:36:13Z")

</div>

I’m working on a small exercise involving update\_in/3, and I came up with this solution: data = %{ name: "Periodic Table", category: "Chemistry", elements: %{ hydrogen: \["H", "Nonmetal"\], helium: \["He", "N…

---

## [Hologram compiler and iex -S mix](https://forum.elixirforum.com/t/hologram-compiler-and-iex-s-mix/72860)

<div class="topic-metadata">

**Author:** [@dillonoconnor](https://forum.elixirforum.com/u/dillonoconnor)\
**Replies:** 3\
**Last updated:** [September 22, 2026, 3:36pm UTC](https://forum.elixirforum.com/t/hologram-compiler-and-iex-s-mix/72860 "2026-09-22T15:36:59Z")

</div>

Is there any way to avoid the Hologram compiler running when using iex? It seems like the front-end code could potentially be disregarded in this situation. The compiler slows the shell opening by at least a few seconds …

---

## [Need help understanding order of function calls from Phoenix auth](https://forum.elixirforum.com/t/need-help-understanding-order-of-function-calls-from-phoenix-auth/76741)

<div class="topic-metadata">

**Author:** [@ChrisAmelia](https://forum.elixirforum.com/u/ChrisAmelia)\
**Replies:** 2\
**Last updated:** [September 19, 2026, 7:49pm UTC](https://forum.elixirforum.com/t/need-help-understanding-order-of-function-calls-from-phoenix-auth/76741 "2026-09-19T19:49:50Z")

</div>

I’ve got trouble wrapping my head around the order in which functions are called in this snippet (from Phoenix’s authentication): token = extract\_user\_token(fn url -\> deliver\_login\_instructions(user, url) …

---

## [Oban Worker max\_attempts doesn't compile with a constant](https://forum.elixirforum.com/t/oban-worker-max-attempts-doesnt-compile-with-a-constant/76729)

<div class="topic-metadata">

**Author:** [@thiagogsr](https://forum.elixirforum.com/u/thiagogsr)\
**Replies:** 1\
**Last updated:** [September 18, 2026, 5:14pm UTC](https://forum.elixirforum.com/t/oban-worker-max-attempts-doesnt-compile-with-a-constant/76729 "2026-09-18T17:14:20Z")

</div>

\*\* (ArgumentError) expected :max\_attempts to be a positive integer, got: {:@, \[line: 10, column: 19\], \[{:max\_attempts, \[line: 10, column: 20\], nil}\]} (oban\_pro 1.8.0) expanding macro: Oban.Pro.Worker.\_\_using\_\_/1 I’m…

---

## ["Mentoring" match maker? maybe MVP](https://forum.elixirforum.com/t/mentoring-match-maker-maybe-mvp/32836)

<div class="topic-metadata">

**Author:** [@kpanic](https://forum.elixirforum.com/u/kpanic)\
**Replies:** 4\
**Last updated:** [September 15, 2026, 12:38pm UTC](https://forum.elixirforum.com/t/mentoring-match-maker-maybe-mvp/32836 "2026-09-15T12:38:51Z")

</div>

Hi everyone, I am toying with the idea of building a “match maker” for giving personal help to people that wants to start coding. I started to mentor a “junior” developer recently and I had this “idea”. It does not ev…

---

## [Scoped Routes section of the Phoenix guides refers to a problem without explaining what it is ("but there is a problem")](https://forum.elixirforum.com/t/scoped-routes-section-of-the-phoenix-guides-refers-to-a-problem-without-explaining-what-it-is-but-there-is-a-problem/76597)

<div class="topic-metadata">

**Author:** [@brecabral](https://forum.elixirforum.com/u/brecabral)\
**Replies:** 4\
**Last updated:** [September 14, 2026, 7:21pm UTC](https://forum.elixirforum.com/t/scoped-routes-section-of-the-phoenix-guides-refers-to-a-problem-without-explaining-what-it-is-but-there-is-a-problem/76597 "2026-09-14T19:21:20Z")

</div>

Documentation While reading the Scoped Routes section, I noticed that the documentation currently refers to a problem without explaining what the problem is. I looked at the history of this section and found that an o…

---

## [Why is Logger's default level :debug?](https://forum.elixirforum.com/t/why-is-loggers-default-level-debug/76651)

<div class="topic-metadata">

**Author:** [@asweet-confluent](https://forum.elixirforum.com/u/asweet-confluent)\
**Replies:** 10\
**Last updated:** [September 14, 2026, 5:03pm UTC](https://forum.elixirforum.com/t/why-is-loggers-default-level-debug/76651 "2026-09-14T17:03:40Z")

</div>

I recently noticed that Elixir’s Logger defaults its primary log level to :debug when no :logger, :level application configuration is present. In Logger.App, the default ultimately comes from this line: Application.get…

---

## [Managing Ash Errors on LiveView](https://forum.elixirforum.com/t/managing-ash-errors-on-liveview/76624)

<div class="topic-metadata">

**Author:** [@mnkhod](https://forum.elixirforum.com/u/mnkhod)\
**Replies:** 1\
**Last updated:** [September 9, 2026, 1:49pm UTC](https://forum.elixirforum.com/t/managing-ash-errors-on-liveview/76624 "2026-09-09T13:49:09Z")

</div>

So i have been using ash framework for a while and i love it. However currently the issue im having with ash framework is the error handling side of things on LiveView. I understand there is 4 main category on the error…

---

## [\`:erlang.float\` vs \`value \* 1.0\`: Which is the prefered way?](https://forum.elixirforum.com/t/erlang-float-vs-value-1-0-which-is-the-prefered-way/76490)

<div class="topic-metadata">

**Author:** [@velrest](https://forum.elixirforum.com/u/velrest)\
**Replies:** 5\
**Last updated:** [September 9, 2026, 7:37am UTC](https://forum.elixirforum.com/t/erlang-float-vs-value-1-0-which-is-the-prefered-way/76490 "2026-09-09T07:37:20Z")

</div>

So my question is quite simple and i have found no conclusive answer on forum, google or AI. Should we use :erlang.float for Integer to Float conversion or division / multiplications? It seems that :erlang.float is not …

---

## [What's the approach for handling lists that allows for optimized traversal?](https://forum.elixirforum.com/t/whats-the-approach-for-handling-lists-that-allows-for-optimized-traversal/76584)

<div class="topic-metadata">

**Author:** [@nseaSeb](https://forum.elixirforum.com/u/nseaSeb)\
**Replies:** 15\
**Last updated:** [September 7, 2026, 10:04pm UTC](https://forum.elixirforum.com/t/whats-the-approach-for-handling-lists-that-allows-for-optimized-traversal/76584 "2026-09-07T22:04:33Z")

</div>

Hello, I know there is an approach for handling lists that allows for optimized traversal, but I can’t recall the specific method (something like “vector lib” or similar?). I’m having trouble finding the information sin…

---

## [Vscode elixirLS setup - want to fix/understand "couldn't create connection to server"](https://forum.elixirforum.com/t/vscode-elixirls-setup-want-to-fix-understand-couldnt-create-connection-to-server/76599)

<div class="topic-metadata">

**Author:** [@apz](https://forum.elixirforum.com/u/apz)\
**Replies:** 3\
**Last updated:** [September 7, 2026, 12:51pm UTC](https://forum.elixirforum.com/t/vscode-elixirls-setup-want-to-fix-understand-couldnt-create-connection-to-server/76599 "2026-09-07T12:51:22Z")

</div>

I’m new to elixir and just tried to install the elixirLS extension for VScode(ium) and it is throwing some errors that I would like help in understanding. I have not gotten to the stage of writing any code, only browsing…

---

## [Apply\_graft/2 doesn't rewrite an add\_many sub-workflow's deps on an add step](https://forum.elixirforum.com/t/apply-graft-2-doesnt-rewrite-an-add-many-sub-workflows-deps-on-an-add-step/76526)

<div class="topic-metadata">

**Author:** [@ryanwinchester](https://forum.elixirforum.com/u/ryanwinchester)\
**Replies:** 1\
**Last updated:** [September 2, 2026, 3:20pm UTC](https://forum.elixirforum.com/t/apply-graft-2-doesnt-rewrite-an-add-many-sub-workflows-deps-on-an-add-step/76526 "2026-09-02T15:20:37Z")

</div>

apply\_graft/2 doesn’t rewrite an add\_many sub-workflow’s deps on an add step. Grafted jobs cancel with “upstream job was deleted” Versions: oban\_pro 1.7.12, oban 2.24.0, Elixir 1.20.3 / OTP 28, Postgres, Smart engine. A…

---

## [Programming Phoenix chat example - iPhone lack of socket updates](https://forum.elixirforum.com/t/programming-phoenix-chat-example-iphone-lack-of-socket-updates/21926)

<div class="topic-metadata">

**Author:** [@RSP87](https://forum.elixirforum.com/u/RSP87)\
**Replies:** 6\
**Last updated:** [September 2, 2026, 2:38pm UTC](https://forum.elixirforum.com/t/programming-phoenix-chat-example-iphone-lack-of-socket-updates/21926 "2026-09-02T14:38:57Z")

</div>

I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a user log in, open a websocket and a channel specific to that user, and wait for up…

---

## [Prevent\_hijacking? on email change confirmation with magic link strategy](https://forum.elixirforum.com/t/prevent-hijacking-on-email-change-confirmation-with-magic-link-strategy/76460)

<div class="topic-metadata">

**Author:** [@samoloth](https://forum.elixirforum.com/u/samoloth)\
**Replies:** 1\
**Last updated:** [August 27, 2026, 2:03am UTC](https://forum.elixirforum.com/t/prevent-hijacking-on-email-change-confirmation-with-magic-link-strategy/76460 "2026-08-27T02:03:44Z")

</div>

Hi, I’ve just set up an application with ash\_authentication. There is only magic link strategy for now, so there is no confirmation add on yet. Official guide don’t set prevent\_hijacking? explicitly, but it defaults to t…

---

## [Should change and preparation modules validate arguments?](https://forum.elixirforum.com/t/should-change-and-preparation-modules-validate-arguments/76466)

<div class="topic-metadata">

**Author:** [@FlyingNoodle](https://forum.elixirforum.com/u/FlyingNoodle)\
**Replies:** 1\
**Last updated:** [August 27, 2026, 1:48am UTC](https://forum.elixirforum.com/t/should-change-and-preparation-modules-validate-arguments/76466 "2026-08-27T01:48:55Z")

</div>

If a change or preparation module uses Ash.Changeset.get\_argument/2 or Ash.Query.get\_argument/2 (or any of the other get\_argument functions) should such a module then check the existence and validity of the arguments aga…

[Next page](https://forum.elixirforum.com/c/questions-help/questions/53.md?page=1)
