Will it Blend?
Sometimes merging or appending collections together doesn't work as expected.
Practical property-based testing with ScalaCheck
Property-based testing can be little daunting when you first start. Fortunately there are few simple tricks/patterns that can open up a world of possibilities for testing your code. These techniques also serve as good motivation for why property-based testing is so damn useful.
Higher Kinds, Type Lambdas and the Kind-Projector
Higher kinded types is a type system feature that allows Scala to create seriously useful abstractions across types that take type parameters, and yet is curiously limited at the language level. We look at what the feature entails and options that improve syntactic support.