A couple of years ago, maybe even three, we had our Chariot Day. It’s a conference within our small company where we, developers, talk to us developers.
Not everyone at that point did functional programming, and it was fun to go over the ultimate FP power and some of the “why”s.
So Mr. Dan and I sat down and created a talk to lure “non functional” people in. We talked about assignment, concurrency, equality, thinking in sequences, took over the enterprise by writing Yelp and Trading Forecast in both: imperative and functional style, took on some design patterns, etc..
We had great discussions during the talk, but years went by and it remained to be internal. This is now fixed: