Let Me Teach You How To Implement Monad With Cats

Create your own Custom Monad with Cats Library

How to Construct an Immutable Queue

Constructing an Immutable queue with State Monad

How To Randomly Split Up An Elements From A Stream Of Data In Percentage

How to randomly split up element from a stream of data without knowing the total amount of it?

Demystify Builder Pattern in Scala

It is surprisingly simple to create a Builder Pattern in Scala

Cracking the Combination Recursive Riddle

To Choose or not to choose

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