Live data from Hacker News

Elixir-lang.org has a new design

elixir-lang.org

11–20 of 141 posts

Re: Elixir-lang.org has a new design

#11
post #7
post #5

Elixir is great. OT: I wish more funding & development effort went into BEAM itself on making it more performant. Note: I’m not talking concurrency. I’m talking pure raw performance. Seems like it’s been a one person show for over a decade on making it faster.

It’s pretty hard to make things like math faster for real world use cases in a bytecode interpreter.

Java and Javascript run times do really well at that.

Re: Elixir-lang.org has a new design

#15
post #8

To me, it seems one of the killer use cases for Elixir (/Erlang) is its distributed cluster capability. Does anyone have experience with that or case reports to share? I've used Elixir quite a bit professionally, but mostly as just a "nicer Rails" with horizontally scalable but otherwise independent Phoenix apps in your traditional Kubernetes setup, which seems to me to kind of missing out on its main purpose.

Elixir/Erlang works very well in a semi-embedded environment where you need a higher level command and control component that behaves in a deterministic way and is pretty robust.

I was involved, years ago, in using Erlang on these devices: https://www.icare-world.com/us/product/icare-eidon/

It was a lot of fun and there were some very interesting challenges for everyone involved.

Re: Elixir-lang.org has a new design

#16

[flagged]

The Software Mansion folks designed it and we actually iterated on the designs on Figma, having discussions as humans, and exploring alternatives. They were lovely to work with.

I also worked on all of the copy myself, collecting feedback from core maintainers as I went. The new tagline was a suggestion from Theo which we iterated on. I did use LLMs as an assistant, but I did not ask it to generate the content.

Might as well use LLMs for the whole thing next time, since we will be accused of doing so anyway! :D

Re: Elixir-lang.org has a new design

#17
post #8

To me, it seems one of the killer use cases for Elixir (/Erlang) is its distributed cluster capability. Does anyone have experience with that or case reports to share? I've used Elixir quite a bit professionally, but mostly as just a "nicer Rails" with horizontally scalable but otherwise independent Phoenix apps in your traditional Kubernetes setup, which seems to me to kind of missing out on its main purpose.

I've worked a little bit with distributed Elixir using `Horde.DynamicSupervisor` on Kubernetes. Apparently there's other options like 'swarm' and DynamicSupervisor [1]. It'd be great for clear analysis of the benefits these kinds of abstractions bring vs non-BEAM approaches.

[1] https://www.youtube.com/watch?v=nZmDEUeHeVI

Re: Elixir-lang.org has a new design

#19
post #5

Elixir is great. OT: I wish more funding & development effort went into BEAM itself on making it more performant. Note: I’m not talking concurrency. I’m talking pure raw performance. Seems like it’s been a one person show for over a decade on making it faster.

There are multiple people working on the JIT within the last 5-6 years. The WhatsApp folks also contribute meaningfully.

I suspect once the Erlang/OTP team squeezes all performance in the JIT, they will look into optimizing across modules, which will probably open up many new possibilities, but it requires rethinking some runtime primitives.

Post reply on HN