What is really so special about JavaScript Closure?

It is easy to explain what it is but hard to understand why you need to use them.

Pure Function vs Referential Transparency

Referential Transparency might not equal to Pure Function

How to Set up your Own Dependency Injection with Reader

Using Reader Monad you decouple your validation system

How to Create a Logging Operation in a Multi-Threaded Environment

How to create a Monad that helps your logs to not resulted in interleaved messaged from different context.

Why Algorithm Are Not Useless But Are Ultimately The Single Most Important Concept In The World

Every living beings are consist of algorithm

What is the Difference Between Function Literal and Values in Scala

They are similar yet not the same. Therefore, becareful with some bugs you encounter when using them.

Demystified Scala Eager Lazy Memoized - How Cats Eval Can Safe Your Recursive Stack For Overflowing

How you are able to create recursive function without worrying about stack overflow

The Ultimate Method for you to Win Your Next Argument

Demystified the art of no-argument

WTF is a Type Class?

Learn how most author build their functional application with this technique

What is an ADT (Algebraic Data types)?

Chances are, you already did it when you build your application even you didn't know what it is