Published inIteratorsBenchmarking 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
Published inIteratorsTagless with Discipline — Testing Scala Code The Right WayDec 18, 2018Dec 18, 2018
Published inIteratorsHow 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
Published inIteratorsCrushing 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, 2017A response icon3Apr 28, 2017A response icon3
Published inIteratorsExtending 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, 2017A response icon2Feb 27, 2017A response icon2
Published inIteratorsFree Monads in Web Stack — Part IHow to use Free Monads in Scala web applicationsJan 20, 2017A response icon3Jan 20, 2017A response icon3
Published inVirtusLabArrows, 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
Published inVirtusLabArrows, 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
Published inVirtusLabPath dependent typesModeling algebraic structures has never been easierMay 5, 2015May 5, 2015