Rich Hickey&#x27;s talks are top-notch and a great introduction to the pillars of functional programming.<p>One thing notably absent from those talks (and Clojure itself) is the power of a good type system. I think Elm is a good introduction to that, as well as a solid FP language with good docs and a helpful compiler, and putting the &quot;transformation over stream of inputs&quot; at the forefront of your program design. Looking into other FRP talks (specifically I think Netflix has one or more good ones) is a good idea as well.