Standardized Ladder of Functional Programming [pdf]
I get the sense that most engineers would almost never use, and never need to use, most things beyond advanced-beginner in this sheet. It may be fun to brag about knowing how to use &quot;embedded DSL with combinators,&quot; but is that really the best thing to help your startup succeed?<p>I suppose I&#x27;m slightly bothered by the fetishizing of challenging knowledge for challenge sake. Most of the people I know who learn about &quot;Embedded DSLs with combinators&quot; and set theory seem to not be able to stop rubbing in how smart they find themselves, and yet strangely they never seem to be the most productive engineers (in terms of delivering useful and reliable code).<p>I know it can be a little disappointing to feel like there isn&#x27;t a pot-of-gold at the end of the rabbit-hole, but this is no different than most disciplines. You use arithmetic daily, algebra weekly, calculus monthly, imaginary numbers annually or less.