So motivational. I’ve had similar thoughts to what the author is talking about - “I’m trapped in a mediocre coding/house of cards mentality, and I need a Clojure/Haskell/Racket/something shock to the system so I can really learn to code well.”
However, when I sit down to get started, 90% of what exits my fingers is the same as when I write Go or C++ or whatever. It’s challenging to break out of my habits.
The author is very passionate about his work. And I like the chart of loc in languages that the author wrote over the years. I think it’s a trajectory that many GenX and late millennial functional coding converts share. Curious, are there any Clojure lovers that work concurrently in a non-functional language that they also love? Like the loc chart shows, my experience is that most don’t willingly code in more than one major language in general.
Having used Clojure for years (and Java before that), I’ve rather been enjoying Kotlin. It has enough functional coding constructs (and embraces immutability) that it feels rather similar, in some ways.
I use both languages at home and at work.