Hacker News new | ask | show | jobs
by froh 409 days ago
new languages are created to push the boundaries for manageable essential complexity, by reducing "accidental" complexity.

clojure's data structures for example enable simpler concurrent work on stupid enterprise data.

however.

I've seen favorite hot fancy XYZ bit rot in large enterprise code bases. the oh so bored original author long gone. boring architecture documentation missing. business critical underdocumented unmaintainable genius code. and I'll kneecap every greenhorn that tries to add such bored kid complexity in my vicinity.

get me right: rust and clojure and friends are great tools and you'll have my back if and where they are needed and add value. then we'll go all in. but no bored kid complexity. go and find yourselves some niche product companies, non enterprise, with hard tricky problems to solve and do genius programming there.

1 comments

Clojure is burned-by-OOP simplicity, not bored-genius complexity.
clojure is great! I was talking about introducing clojure/rust/whatever just for being bored.