gausby

gausby

I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as well—though people leaving our humble community might not follow this forum…but.

Have you (or do you know someone how has) moved away from Elixir ? If so, why ?


Personally I really like Elixir for the problem it is good at, soft-real-time server systems; and that is what I do the most. But I think it is good to hear why someone would move away from Elixir.

Showing Posts 1 to 10

Markusxmr

Markusxmr

In the current context, Croatia, it is difficult to introduce the language. Since there are default language/tools preferred in the region (it can be argued in general), I’m heavily investing time in Rust, even though it’s contradictory, and even more extreme to introduce that ecosystem. Current reasoning is that it is true general purpose language with a lot going for it. Still checking out this forum, because of the great pool of people and culture.

Phillipp

Phillipp

I wasn’t even able to introduce it at work. Most german companies just hopped on the NodeJS hypetrain and they are too stubborn to move away from it for quite a time I guess.

But I use Elixir for all my private stuff and don’t plan to move away from it.

18
Post #2
gausby

gausby OP

I might have a soft talk about strategies for introducing Elixir to a company. You need to find a low-risk project and create a service that need little attention, just do what it is supposed to. At some point they will notice that this node has just been running for years without much maintenance.

The realisation that developers often talk about their passion and managers often talk in dollars/euro is a good one. It is a hard sell that the initial setup might be costly, but that it will pay itself back over time—it really is something they need to see and experience.

So the best way is to introduce it as a microservice, and eventually they will realise the value and want it in more places.

12
Post #3
gausby

gausby OP

My home country, Denmark, is mostly run by Microsoft—so I feel your pain.

Phillipp

Phillipp

Our current customer wants to create a background worker for doing time intensive tasks. I said that it would be a good fit for Elixir but now they seem to do it in Golang. I guess they just rely on docker to restart the worker if Golang decides to randomly crash because of some faulty or outdated input.

mrgru

mrgru

Had the same argument at a previous employer. What did I end up doing instead? I quit and now I’m studying full time at uni which allows me to play around with the OTP as much as I want. I also plan on doing my masters in the field of distributed systems and hopefully land a job which allows me to build these incredible systems.

11
Post #6
gausby

gausby OP

I did “funemployment” as well a couple of years back when my employer at the time was determined to keep using nodejs. After half a year of just waking up in the morning, reading about functional programming and coding Elixir, I got picked up by a start up (which didn’t fare too well) and eventually I got an Erlang job at a successful company.

It is a risky strategy, and I am not sure I will recommend it to everybody :slight_smile:

16
Post #7
sribe

sribe

Still using Elixir, not planning to drop it. But also learning Rust, because I need to write some reliable networking code that I can reuse across servers & mobile…

I could see myself becoming comfortable with Rust enough to use it for new projects instead of Elixir, maybe, not sure, time will tell. I don’t see ever being as productive in Rust as in Elixir, but I can see the possibility of it becoming close enough. Ask again in a year :wink:

iboard

iboard

IMHO the team should make the decision(s) about the language(s) they use, not the employer. Of course, there are constraints to take into consideration. But the employers usually have no idea about what matters in technical details. The employer probably will make their decision based on what they hear, or read, or guess what the neighbors will do. That’s why most companies still stuck in that weird Java-world.

But, really, if they pay you as a developer, they should listen to you, not to some insane industrial lobbies.

If your employer force you to use a specific language (without any comprehensible arguments) change your employer, not your language :wink:

If you have to argue about technical stuff with your boss or manager, don’t even try technical arguments. If you don’t have economical arguments, you’ll gonna lose!

12
Post #9
shanesveller

shanesveller

By the same argument, if leadership has no intentions of cross-training their developers into operations, or of hiring developers who are already capable of such, or of hiring infrastructure folks who are capable of supporting whatever esoteric language a team wants to ship with, they have a very strong economic argument to stick with the “well-paved roads” that don’t require any specialized infrastructure knowledge. If deployment considerations aren’t planned for up front when deciding a tech stack, it’s way too late to change course by the time it becomes a pressing concern. (Assuming you’re not standing up your early prototypes on real infrastructure as soon as possible, which IMO is healthy but can be a drag on perceived velocity.)

Where Next? Top

Trending in Discussions Top

AstonJ
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
2977 92995 915
New
caslu
I want to open this thread for you all to discuss and help those who really like Ash but are still hesitant to use it in a real project. ...
New
mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
Herve37
We’re evaluating API mocking tools for OpenAPI-based projects and would love to hear what other teams are using. We’re particularly inte...
New
GES233
I’m posting this in response to Jose’s recent tweet (Cr. link) : People are sleeping on Elixir for a coding harness: Hot-code swappi...
New
_mfierro
Hello, I wrote Stop My Hand, a Scattergories-like web application using Phoenix/LiveView as my learning project for Elixir (after readin...
New
nseaSeb
AcmeScript — Writing JS hooks as if I were still using Elixir I’ve been having fun building a little something over the last few days: Ac...
New

Other Trending Topics Top

garrison
Hobbes is a low-level distributed database for the Elixir programming language. Hobbes provides a simple, safe, and scalable storage lay...
New
mcass19
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
wintermeyer
There are three potential reasons for members of this forum to have a look at https://vutuv.de You are tired or annoyed of LinkedIn. Yo...
New
webofbits
Aludel - LLM Evaluation Workbench Aludel is an embeddable Phoenix LiveView dashboard for evaluating and comparing LLM prompts across mult...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews