Krzysztof GrajekinSoftwareMill Tech BlogScala Cats Invariant FunctorToday, I have another kind of Functor for you — the Invariant Functor!Mar 1, 2021Mar 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…Feb 8, 20212Feb 8, 20212
Krzysztof GrajekinSoftwareMill Tech BlogCats Concurrency basics with Ref and DeferredConcurrent access and referential transparencyJun 25, 20201Jun 25, 20201
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…Jan 10, 2020Jan 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…Jan 9, 2020Jan 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.Dec 3, 20192Dec 3, 20192
Krzysztof GrajekinSoftwareMill Tech BlogFunctors — From Category Theory into CatsLet’s disassemble Functor, a concept widely used in Functional Programming.Nov 19, 2019Nov 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.Nov 8, 2019Nov 8, 2019
Krzysztof GrajekinSoftwareMill Tech BlogKleisli Category — From theory to CatsFrom Kleisli Category Theory to the implementation in Cats libraryNov 4, 20191Nov 4, 20191
Krzysztof GrajekinSoftwareMill Tech BlogGCP Goodies Part 9 — Time series data handling and visualizationFrom database to BigQuery and DataStudio Reports — full flow on Google Computing CloudOct 24, 2019Oct 24, 2019