News for hackers. Stuff that matters.
Re:Why we chose Elm for Humio’s web UI by GiorgioG on Monday April 19, 2021 @08:45AM (#26862099)
The bus-factor of one is too high a risk for me unless I'm creating a throw-away project.
Re:Why we chose Elm for Humio’s web UI by razze on Monday April 19, 2021 @11:29AM (#26863828)
I'm pretty sure if your honest all you projects end up having this bus factor (check all your dependencies). If you really care to look, most projects are run by a small group of people.
Re:Why we chose Elm for Humio’s web UI by GiorgioG on Monday April 19, 2021 @08:38PM (#26869465)
I’m pretty sure you’d be wrong. I would never build a software product or service that uses a compiler written and maintained by a single person.
Re:Why we chose Elm for Humio’s web UI by razze on Tuesday April 20, 2021 @03:59PM (#26880679)
Interesting, why are compilers special in your POV? Why do they need regular maintenance and why don't they allow extension via some kind interfaces, thus allowing for less maintenance?
Re:Why we chose Elm for Humio’s web UI by cardanome on Monday April 19, 2021 @12:55PM (#26865005)
Elm is not something that needs regular security updates or something. It is super stable and has a relatively slow release cycle.

Even if the creator died or lost interest you would be still fine to use it. The community could still provide critical patches if their was a need. Feature development might slow down but if it is already offering everything you need that is not really an issue, no?

Re:Why we chose Elm for Humio’s web UI by 1-more on Monday April 19, 2021 @03:32PM (#26866996)
To add a little: the core features of the language are pretty well baked in at this point. Evan even said "If you like what you see now, that’s pretty much what Elm is going to be for a while."[0] The `eq` typeclass is I guess the missing feature[1] that stands out the most right now—in brief: don't allow equality check on functions, regexes, or JS objects at compile time.

[0] https://discourse.elm-lang.org/t/where-can-we-find-the-roadm... [1] https://package.elm-lang.org/packages/elm/core/latest/Basics...