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.
Trending in Discussions
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...
New
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
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
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
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
Hello,
I wrote Stop My Hand, a Scattergories-like web application using Phoenix/LiveView as my learning project for Elixir (after readin...
New
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
Hobbes is a low-level distributed database for the Elixir programming language.
Hobbes provides a simple, safe, and scalable storage lay...
New
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
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
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
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
Aludel - LLM Evaluation Workbench
Aludel is an embeddable Phoenix LiveView dashboard for evaluating and comparing LLM prompts across mult...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #blog-post
- #elixir-ls
- #ai
- #elixirconf-us
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming











Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
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
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.
gausby
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.
gausby
My home country, Denmark, is mostly run by Microsoft—so I feel your pain.
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
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.
gausby
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
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
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
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!
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.)