If this is a project for a company, then look at the intersection of what they have in-house expertise in running and maintaining and what you know well, and use that. Probably going to be Ruby on Rails if that's your usual thing.
Ask HN: Are you satisfied with Elixir or do you regret choosing Elixir?
131–140 of 297 posts
Re: Ask HN: Are you satisfied with Elixir or do you regret choosing Elixir?
#132I may or may not regret using it in the big picture (libraries, esoteric ness, performance, a 5th language/platform in our soup of tech we use to solve our problem, etc, and who knows) eventually; it's too early for me to tell.
But I wont regret learning Elixir. There's a certain zen in the "ah so you're a programmer, eh? But can you do it without any references/pointers or for loops, huh?" This from a guy who spent 20 solid years as an "objects all the way down" smalltalker, and does a lot of multi paradigm hybrid Python/Kotlin/Swift these days with a bunch of C as well.
What I really noticed last week when I did a day of Python after a week of Elixir is how much time I spend in other languages writing branch logic code. Code where you decide what direction your code should go next. Should it do this or that now. Or if it should optionally do that. I'm writing an order of magnitude less of that code (it moves to a more orthogonal place in multi function matching) in Elixir. It's stretching me and I'm learning new ways of seeing things that ultimately make me a better programmer; the slack channel has been really nice.
I tried Haskell to try and get the taste for pure functional a year ago; it did not go anywhere near as well as this.
Re: Ask HN: Are you satisfied with Elixir or do you regret choosing Elixir?
#133I'm at a relatively early stage VC-backed startup and from day 1 it's been written in Elixir. It was a fantastic choice, for many reasons, with some being: - Elixir is good for just getting stuff done. I came from a previous startup that used Go and Elm. - The community isn't as small as people make it out to be, or, it's quality over quantity. ;) - There's a lot of good modules out there, and if you need to write yo…
Re: Ask HN: Are you satisfied with Elixir or do you regret choosing Elixir?
#134I'm at a relatively early stage VC-backed startup and from day 1 it's been written in Elixir. It was a fantastic choice, for many reasons, with some being: - Elixir is good for just getting stuff done. I came from a previous startup that used Go and Elm. - The community isn't as small as people make it out to be, or, it's quality over quantity. ;) - There's a lot of good modules out there, and if you need to write yo…
I see that you're hiring. Are the positions remote as well or strictly London?
Re: Ask HN: Are you satisfied with Elixir or do you regret choosing Elixir?
#135My company is moving away from it. We built a few services but after a few years some of the original people that introduced it left the company and it became very difficult to hire for. New hires were either people wanting to learn (so we had to spend a good bunch of resources into teaching + end up with a system built by noobs to the language) or very expensive developers with a lot of experience in erlang and elix…
Rails is awesome nothing comes close to being as fun and productive. Tried php and django, not bad but not Rails.
Asking because I'm just curious about the comparison between the two
Re: Ask HN: Are you satisfied with Elixir or do you regret choosing Elixir?
#136I'm used to the Spring Boot approach - start with having different Spring profiles for different environments, and then let your secrets come in via env vars, but doing this via Distillery at the time required some hackery - they wanted you to build a QA build and a prod build, which didn't make much sense. Maybe it's better now, but that turned me off a lot to using it.
Re: Ask HN: Are you satisfied with Elixir or do you regret choosing Elixir?
#137And we haven't even spoken about an app-aware repl that lets you manipulate/inspect your running app (even in prod). There are so many game-changing layers in this stack. It's hard to beat once you've explored it.
Very happy customer here.
Re: Ask HN: Are you satisfied with Elixir or do you regret choosing Elixir?
#138I use Elixir and don't regret it, but I'm still mostly in Erlang. I regret "Elixir" the language itself. I feel they should have added a few more features to Erlang, like module parameters, and not bothered with Elixir. It makes "Erlang" look superficially like Ruby and gets people who are ill-prepared to understand the Erlang mindset into the Erlang community.
I don't think it turned out to be true. For myself and many others, we wouldn't get into Beam without Elixir. As a Rubyist I don't understand what mindset I am missing?
Re: Ask HN: Are you satisfied with Elixir or do you regret choosing Elixir?
#139We're not using it with Phoenix, but I'm also very, very done with RoR—after many years using it and getting sick of how dependably any long-lived RoR project I encountered turned into an onboarding-hell mess of "WTF does this do even? Which gem is this from? Is it from a gem?"—to which Elixir + Phoenix is often compared, so I don't think that would improve my experience.
Re: Ask HN: Are you satisfied with Elixir or do you regret choosing Elixir?
#140My company is moving away from it. We built a few services but after a few years some of the original people that introduced it left the company and it became very difficult to hire for. New hires were either people wanting to learn (so we had to spend a good bunch of resources into teaching + end up with a system built by noobs to the language) or very expensive developers with a lot of experience in erlang and elix…
"Also, I've read some comments where people mention "we don't need redis", "we don't need workers" everything is so much easier. That was our thinking at first. But then you realize on deployments you will lose your cache, or your background jobs, etc. So you have to persist them either in mnesia or in the database. At that point you're just reinventing your crappy undocumented and untested version of delayed_job...…