News for hackers. Stuff that matters.
Re:Clojure: A Lisp that wants to spread by bambataa on Monday March 02, 2020 @03:17AM (#22462616)
Were they fired because they weren’t good enough at Clojure? Perhaps all Clojure did was filter out less capable performers. The small team of skilled developers might have been just as fast in Java if they weren’t encumbered by the mediocre ones.
Re:Clojure: A Lisp that wants to spread by lgrapenthin on Monday March 02, 2020 @05:13PM (#22469600)
I was mainly concerned with teaching Clojure in this project as everyone had little or no experience prior, so nobody was blocked by learners. Those who were fired all had one thing in common: They refused to adopt Clojure beyond its syntax in favor of patterns they learned to rely on in another language. This varied from porting Scala polymorphism to just banging out imperative while loops with atoms. I don't think they were incapable. They simply didn't want to learn it. Code reviews turned into arguments quickly, took endless time and lead nowhere.

Their code was never touched by those who stayed and were able to work together. Later it was rewritten, because in spite of tons of unit tests (which passed), it was full of bugs. The code was considered "write-only". The rewrites averaged at 5-10% LOC.

Re:Clojure: A Lisp that wants to spread by christophilus on Monday March 02, 2020 @06:57AM (#22463657)
That’s still an argument in favor of Clojure. People spend loads of time and money trying to figure out how to do such filters. If it comes for free by choosing Clojure, that’s pretty great.
Re:Clojure: A Lisp that wants to spread by The_Colonel on Monday March 02, 2020 @07:16AM (#22463724)
I doubt this filtering is in any way done by Clojure though. It's difficult to recognize top performers in interviews, but it's much easier to see that in day to day work. What is usually missing is the willingness to fire people for not being top performers.