Marcin RzeźnickiinIteratorsBenchmarking Functional Error Handling in ScalaDoes overuse of functional abstractions in Scala hurt program performance? If so, does omitting abstractions mean sacrificing clean code?Aug 7, 2019Aug 7, 2019
Marcin RzeźnickiinIteratorsTagless with Discipline — Testing Scala Code The Right WayDec 18, 2018Dec 18, 2018
Marcin RzeźnickiinIteratorsHow to turn ugly Java APIs into elegant, type-safe Scala APIsOne of the reasons people use Scala is to have access to vast amount of Java libraries.Jun 29, 2018Jun 29, 2018
Marcin RzeźnickiinIteratorsCrushing boilerplate with Scala macrosOne day we took on the problem of where our developers were losing time due to mindless, recurring boilerplate they were forced to write…Apr 28, 20173Apr 28, 20173
Marcin RzeźnickiinIteratorsExtending RequestContext in akka-http for fun and profitSometimes it’d be nice to put some additional information into RequestContext to have it available at all times during request processing…Feb 27, 20172Feb 27, 20172
Marcin RzeźnickiinIteratorsFree Monads in Web Stack — Part IHow to use Free Monads in Scala web applicationsJan 20, 20173Jan 20, 20173
Marcin RzeźnickiinVirtusLabArrows, Monads and Kleisli — part IIIn part I I showed how Kleisli arrows could be used to implement domain modeling. Arrows serve as a foundation for a ‘DSL’ in which one can…Nov 16, 2015Nov 16, 2015
Marcin RzeźnickiinVirtusLabArrows, Monads and Kleisli — part IDuring Scala Days Amsterdam I came across a concept of arrow. It was called a general interface to computation and it looked like a…Oct 28, 2015Oct 28, 2015
Marcin RzeźnickiinVirtusLabPath dependent typesModeling algebraic structures has never been easierMay 5, 2015May 5, 2015