Here's a list of recent papers and articles which made a big impact to how I program:
- Notions of Computation as Monoids demonstrates Arrows are exactly Strong profunctors with a Category
- Stackless Scala With Free Monads how to trampoline by encoding a free monad under strict evaluation
- Stack Safety for Free gives generic recursive monadic code while using constant stack size under strict evaluation