Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Elixir's greatest strength is it's simplicity with modules and it's functional paradigm.

No confusion as to how to import a module and what to namespace it. Just call it. No fuss.

Immutability. Your functions returns transformed data, you don't transform the data itself. That's liberating and makes for such a compelling unit testing experience you find yourself writing more tests to make 100% sure that function does what you want it to do and handle edge cases.

With Node (Javascript), you don't have that. You have a cobbled together solution that works just barely. But how? I don't know.

You npm installed something now the project won't work, you spend three hours debugging and out of desperation you npm install again and now it's working - but why, who knows. Multiply this strange experience to 5 times a day and you get kind of exhausted of Javascript.

Maybe it's not Javascripts fault. Maybe it's Node/NPM itself that ruined the experience, I haven't used Yarn yet.



Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: