Anzori (Nika) GhurtchumeliaMonad Transformers — What, Why and When?In this blogpost we will answer three main questions:Jul 5, 20231Jul 5, 20231
Anzori (Nika) GhurtchumeliaCustom JSON Readers + ADT Smart Constructors = Secure DomainIn this blog post we’ll learn:Jul 2, 2023Jul 2, 2023
Anzori (Nika) GhurtchumeliaCase study — Advanced data validation in Functional Programming.You’ll end up writing something like this in the end:Jun 19, 2023Jun 19, 2023
Anzori (Nika) GhurtchumeliaUnderrated Scala features and a few hidden gems in the standard libraryBack to biznisss! 😌Apr 7, 20231Apr 7, 20231
Anzori (Nika) GhurtchumeliaImmutability 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
Anzori (Nika) GhurtchumeliaFunctional 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
Anzori (Nika) GhurtchumeliaFunctional Data ModelingData engineering, Big Data, Data lakes, Databases, Data warehouses, Data streaming, Data pipelines…Mar 17, 2023Mar 17, 2023
Anzori (Nika) GhurtchumeliaTypeclassery — 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
Anzori (Nika) GhurtchumeliaDemystifying Variance magic in ScalaInvariant? Covariant? Contravariant?… What the F[_]?!Mar 5, 2023Mar 5, 2023