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?13 min read·Aug 7, 2019----
Marcin RzeźnickiinIteratorsTagless with Discipline — Testing Scala Code The Right Way8 min read·Dec 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.6 min read·Jun 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…8 min read·Apr 28, 2017--3--3
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…4 min read·Feb 27, 2017--2--2
Marcin RzeźnickiinIteratorsFree Monads in Web Stack — Part IHow to use Free Monads in Scala web applications7 min read·Jan 20, 2017--3--3
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…7 min read·Nov 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…15 min read·Oct 28, 2015----
Marcin RzeźnickiinVirtusLabPath dependent typesModeling algebraic structures has never been easier7 min read·May 5, 2015----