Misconceptions about Scala Developer Rates

When we introduce Scala into a organisation, at some point we find someone who makes one or both of these assertions:

  • Scala developers are “expensive”.
  • Scala is hard to understand.

We’ve tackled this a number of times and would like to share the results of our fact finding and experience.

In this post we’ll look at the misconception of Scala developers being expensive.

Continue reading…

A Small Example of Phantom Types

Here is an example of so-called phantom types and covariance in Scala to improve type safety and correctness. The example is a simplified version from a real project.

I present the example as source code so you can copy into an editor and play with it. References for further reading are given at the bottom of the post.

Continue reading…