On the Blog
Getting the most out of ScalaCheck
We’ve been using ScalaCheck property checks at Sharethrough for about a year. For those not familiar, property checks test a condition multiple times, using freshly-generated data on each iteration. While a unit test exercises a very specific scenario, a property check’s ability to generate data broadens...
The Free Monad and its Cost
This is the follow up post in to my explanation of
Monads for Scala developers. Read part one here.
Code examples can be found here: https://github.com/robinske/monad-examples
I had heard a lot of things about the
Free Monad and never really understood what it was, so did the research that led...
Scala Days Recap
I have been writing Scala for a little over three years now and kept coming across this concept called the “Free Monad.” After a while, I decided to do the research to understand what a Free Monad is. This led me down the rabbit hole of functional programming in Scala, which some outspoken people...
First Time Speaking at Tech Conference
A couple weeks ago, I spoke at the inaugural DevOpsDays Salt Lake City (SLC) on “What DevOps Is to An AdTech Company.” The talk highlights projects at Sharethrough that have shaped our DevOps culture.
As a first-time speaker, I wasn’t sure what to expect. It turned out to be a great experience....