Krzysztof GrajekinSoftwareMill Tech BlogScala Cats Invariant FunctorToday, I have another kind of Functor for you — the Invariant Functor!3 min read·Mar 1, 2021----
Krzysztof GrajekinSoftwareMill Tech BlogScala Cats Contravariant FunctorsIn this post we will write (again) about Functors — the ones from Scala Cats library, but not a classic Functors like we all know and love…3 min read·Feb 8, 2021--2--2
Krzysztof GrajekinSoftwareMill Tech BlogCats Concurrency basics with Ref and DeferredConcurrent access and referential transparency6 min read·Jun 25, 2020--1--1
Krzysztof GrajekinSoftwareMill Tech BlogTowards more functional Play — Part 2In the previous part of this series I talked about how to start moving your existing Play application towards more functional solution. We…3 min read·Jan 10, 2020----
Krzysztof GrajekinSoftwareMill Tech BlogTowards more functional Play — Part 1From time to time, with strange turbulence in space-time dimensions, it happens that I need to work with the Play framework. This of…5 min read·Jan 9, 2020----
Krzysztof GrajekinSoftwareMill Tech BlogMonoid in the Category of EndofunctorsToday we are going to deep dive into the Category Theory again to find out what the famous sentence means.8 min read·Dec 3, 2019--2--2
Krzysztof GrajekinSoftwareMill Tech BlogFunctors — From Category Theory into CatsLet’s disassemble Functor, a concept widely used in Functional Programming.6 min read·Nov 19, 2019----
Krzysztof GrajekinSoftwareMill Tech BlogGCP Goodies Part 10— Measuring happiness with Google Cloud Vision APIAn attempt to measure happiness in a fully-remote company using Google Cloud Platform.11 min read·Nov 8, 2019----
Krzysztof GrajekinSoftwareMill Tech BlogKleisli Category — From theory to CatsFrom Kleisli Category Theory to the implementation in Cats library5 min read·Nov 4, 2019--1--1
Krzysztof GrajekinSoftwareMill Tech BlogGCP Goodies Part 9 — Time series data handling and visualizationFrom database to BigQuery and DataStudio Reports — full flow on Google Computing Cloud8 min read·Oct 24, 2019----