Hacker News new | past | comments | ask | show | jobs | submit login

Immutability removes so much accidental complexity, it makes whole classes of mistakes dissapear. I'd also take immutability over types.

Clojure sort of guides you to simplicity, building everything out of functions and simple datastructures has big advantages when testing and reasoning about code.

I do find that in larger code bases, Clojure lack of types causes friction (spec is just a bandaid, not a fix).

There are languages with immutability and types (like Haskell), but these don't have the get-shit-done factor I seek.




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

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

Search: