Live data from Hacker News

Elixir 1.12

elixir-lang.org

1–10 of 109 posts

Re: Elixir 1.12

#2
There are some nice bits in here.

tap() and then() are fairly minor, but very nice quality-of-life additions.

The work on numerical, livebook, Mix.install etc are healthy steps to take.

Nice work.

Re: Elixir 1.12

#3
See also, https://news.ycombinator.com/item?id=27192873 (Ask HN: Are you satisfied with Elixir or do you regret choosing Elixir?) with great insights about the language.

Another popular thread that comes to mind is the one about Discord scaling Elixir (https://news.ycombinator.com/item?id=14748028 and https://news.ycombinator.com/item?id=19238221)

Re: Elixir 1.12

#4

See also, https://news.ycombinator.com/item?id=27192873 (Ask HN: Are you satisfied with Elixir or do you regret choosing Elixir?) with great insights about the language. Another popular thread that comes to mind is the one about Discord scaling Elixir ( https://news.ycombinator.com/item?id=14748028 and https://news.ycombinator.com/item?id=19238221 )

Sadly that HN thread is biased toward the person/team that is "leaving" Elixir because it wasn't a good fit for them. For the people who understand Elixir/OTP's strengths it's excellent. We use Elixir for several apps and haven't had any issues recruiting/training people (remote). If we were to chose again we would 100% pick Elixir; nothing else comes close for our use-case.

Re: Elixir 1.12

#6
post #4

See also, https://news.ycombinator.com/item?id=27192873 (Ask HN: Are you satisfied with Elixir or do you regret choosing Elixir?) with great insights about the language. Another popular thread that comes to mind is the one about Discord scaling Elixir ( https://news.ycombinator.com/item?id=14748028 and https://news.ycombinator.com/item?id=19238221 )

Sadly that HN thread is biased toward the person/team that is "leaving" Elixir because it wasn't a good fit for them. For the people who understand Elixir/OTP's strengths it's excellent. We use Elixir for several apps and haven't had any issues recruiting/training people (remote). If we were to chose again we would 100% pick Elixir; nothing else comes close for our use-case.

Likewise. It’s superb, and I haven’t had an issue getting developers (though half have been Ruby devs who picked it up easily).

Re: Elixir 1.12

#7
Looking into Elixir, but from what i've heard, Elixir isn't very memory efficient when it comes to web servers.

Is that still the case?

Also where does one host Elixir apps these days? Heroku, Vercel or Bare metal?

Re: Elixir 1.12

#8
Several versions ago Jose talked about how Elixir is basically "done", which is so refreshing these days!

But since then, the developer experience has improved by leaps and bounds through all these improvements other than the core language. As a professional Elixir developer for the last 4 years, I'm loving it. A few improvements in the last few versions off the top of my head that have been really nice:

* Robust, timezone handling DateTime support in the standard library. I don't need Timex anymore!

* Finally a good approach for configuring applications ar run time (e.g. with ENV vars), that works for dev, test, prod and releases, via config/runtime.exs.

* Better compiler warnings verging on a little "light" type checking

* Mix.install in this release finally makes Elixir work well for one-off little scripts, since you can just throw a Mix.install([:jason, :mojito]) on top.

* LiveView is amazing, and I now keep open a LiveBook notebook for doodling in code, exploring an API, CSV, etc

* Not really Elixir, but I'm jazzed about Erlang/OTP 24 JIT support for better performance.

Basically, if you took a look at Elixir a few years ago and thought it wasn't ready, might be worth another peek now.

Re: Elixir 1.12

#9
The one thing I’ll say about Elixir I’m always impressed how disciplined they are with the issue tracker on GitHub. Currently 17 issues for such a broad piece of work seems nothing less than astonishing.

Re: Elixir 1.12

#10

Looking into Elixir, but from what i've heard, Elixir isn't very memory efficient when it comes to web servers. Is that still the case? Also where does one host Elixir apps these days? Heroku, Vercel or Bare metal?

I host a pet project Slack bot on a Digital Ocean droplet. You can compile an Elixir app into an executable that treeshakes the BEAM. I can't speak to memory usage, but deployment for me is as easy as compiling an executable and putting it on the server.
Post reply on HN