474 karma · joined March 12, 2018
[1]https://plato.stanford.edu/entries/epistemology/
[2]https://en.wikipedia.org/wiki/An_Enquiry_Concerning_Human_Un...
It was refreshing how open he was to accepting that his research, even decades after its original publication, could have lapses and errors. Research, after all, builds on corpus of knowledge existing at the time, and we should expect corrections as the underlying base shifts & corrects itself.
And truly, the more the world changes, the more it is the same.
Also, we encourage our candidates to choose Clojure for their take-home assignment, even if they do not have any prior taste of it. This, for those of them who choose that option, gives an idea of if they would enjoy working in it. Our rubric however does not have a bias against developers who do not choose Clojure for their assignments, and we make this explicit to the candidates as well.
It is interesting to contrast this with state of affairs in Apache Spark. Spark has thrived well in spite of being a Scala project; Scala arguably has a higher barrier for entry compared to Clojure (although the flavour of Scala used within Spark closely resembles Java).
It is a success story for Clojure, but this move is a big negative feedback for the language. A team starting out on an open-source project will be mighty reluctant to start it with Clojure; because it might get rewritten not so much into the future. That is not good news for Clojure
I can attest to this fact, as part of a unicorn upstart with dev offices in Sao Paulo and Berlin. Clojure onboarding has never been a major roadblock for new engineers. And we never hire asking for "X years of lang experience". Almost everyone in the (~300 strong) engineering team started with zero-to-little Clojure background.