Monad Transformers — What, Why and When?In this blogpost we will answer three main questions:Jul 5, 20231Jul 5, 20231
Custom JSON Readers + ADT Smart Constructors = Secure DomainIn this blog post we’ll learn:Jul 2, 2023Jul 2, 2023
Case study — Advanced data validation in Functional Programming.You’ll end up writing something like this in the end:Jun 19, 2023Jun 19, 2023
Underrated Scala features and a few hidden gems in the standard libraryBack to biznisss! 😌Apr 7, 20231Apr 7, 20231
Immutability by example — Building a purely functional data validatorIn this blogpost while evangelising immutability we end up creating a useful reusable piece of code as a side effect which addresses the…Mar 27, 2023Mar 27, 2023
Functional Error HandlingIt is an article about Functional error handling which will Either turn out to be Success or Failure. In my opinion it is Right to say that…Mar 22, 2023Mar 22, 2023
Functional Data ModelingData engineering, Big Data, Data lakes, Databases, Data warehouses, Data streaming, Data pipelines…Mar 17, 2023Mar 17, 2023
Typeclassery — A sure way of making generic programs context awareSooner or later you will stumble upon the concept of type class while traversing your Scala journey. Type class is not something…Mar 7, 2023Mar 7, 2023
Demystifying Variance magic in ScalaInvariant? Covariant? Contravariant?… What the F[_]?!Mar 5, 2023Mar 5, 2023