Question for #Erlang , #Elixir , #BEAMVM people:

If I wrote my web app in Elixir, would I be able to get rid of #Nginx and just use some Elixir framework to do TLS termination, load balancing, and hot code reloading whenever I needed to change up the routes? Can this be done across numerous compute nodes fairly easily?

Follow-up question: how difficult is it to do a database migration for an Elixir application with hot code reloading?

The reason I ask is because is because I (probably unwisely) asked an LLM chatbot (Gemini) this question and it said typically people put their Elixir programs behind an Nginx load balancer so you can reboot the Elixir application if necessary. I asked it why anyone would do this since the main benefit of using the BEAM VM and Erlang/Elixir it is to have hot code reloading and no downtime. The chatbot started spouting off very confused and self-contradictory answers, so I am pretty sure it was just lying.

But I am no expert on Elixir, so now I want to ask a human who knows better than me, the way we all used to do before LLMs were invented.

#Tech #Software #ElixirLang #ErlangOTP #FullStack #WebDev #WebAppDev #AskFedi

announcing: gleam2nix!

build your gleam applications with nix, and integrate them into your nix-powered workflows! run ci builds with dependency caching, deploy your apps to nixos machines, and take advantage of the wide nix ecosystem in your gleam build process!

check out the documentation at
https://gleam2nix.foxgirl.engineering/
source code:
https://git.isincredibly.gay/srxl/gleam2nix

#gleam #gleamlang #nix #nixos #erlangotp #otp #beam
gleam2nix

tools for building gleam projects with nix

gleam2nix

For those of you have been programming for more than a decade, what programming languages, ecosystems, technologies do you wish you had spent more time with?

For me, it would be: #C, #Perl, #OpenZFS, #TLA+, #ErlangOTP .

(I have spent some time with #commonlisp, #clojure, #java, #rakulang so these are not listed.)

#Erlang / #OTP 28.0.2 has been released (#Ericsson / #OpenTelecomPlatform / #ErlangOTP / #TLS13) https://erlang.org/
Erlang/OTP 29.0 Release Candidate 1 - Erlang/OTP

The official home of the Erlang Programming Language

Erlang.org
#Erlang / #OTP 27.3.4.2 (old stable) has been released (#Ericsson / #OpenTelecomPlatform / #ErlangOTP / #TLS13) https://erlang.org/
Erlang/OTP 29.0 Release Candidate 1 - Erlang/OTP

The official home of the Erlang Programming Language

Erlang.org
#Erlang / #OTP 26.2.5.14 (old old stable) has been released (#Ericsson / #OpenTelecomPlatform / #ErlangOTP / #TLS13) https://erlang.org/
Erlang/OTP 29.0 Release Candidate 1 - Erlang/OTP

The official home of the Erlang Programming Language

Erlang.org
#Erlang / #OTP 28.0 has been released (#Ericsson / #OpenTelecomPlatform / #ErlangOTP / #TLS13) https://erlang.org/
Erlang/OTP 29.0 Release Candidate 1 - Erlang/OTP

The official home of the Erlang Programming Language

Erlang.org
#Erlang / #OTP 28.0 RC3 has been released (#Ericsson / #OpenTelecomPlatform / #ErlangOTP / #TLS13) https://erlang.org/
Erlang/OTP 29.0 Release Candidate 1 - Erlang/OTP

The official home of the Erlang Programming Language

Erlang.org
#Erlang / #OTP 25.3.2.20 (old old stable) has been released (#Ericsson / #OpenTelecomPlatform / #ErlangOTP / #TLS13 / #CVE / #CVE202532433) https://erlang.org/
Erlang/OTP 29.0 Release Candidate 1 - Erlang/OTP

The official home of the Erlang Programming Language

Erlang.org
#Erlang / #OTP 26.2.5.11 (old stable) has been released (#Ericsson / #OpenTelecomPlatform / #ErlangOTP / #TLS13 / #CVE / #CVE202532433) https://erlang.org/
Erlang/OTP 29.0 Release Candidate 1 - Erlang/OTP

The official home of the Erlang Programming Language

Erlang.org