Scalafmt with Docker

Scalafmt is a popular formatter for Scala. The formatting it produces is not always identical across versions, even with the same configuration file. To ensure all developers on a team format the code in the same way, I’ll show you how to roll your own Scalafmt action container with Docker.

read more

A Tour of End-to-End Machine Learning Platforms

Machine Learning (ML) is known as the high-interest credit card of technical debt. It is relatively easy to get started with a model that is good enough for a particular business problem, but to make that model work in a production environment that scales and can deal with messy, changing data semantics and relationships, and evolving schemas in an automated and reliable fashion, that is another matter altogether. If you’re interested in learning more about a few well-known ML platforms, you’ve come to the right place!

read more

The Quit Upwards Paradox

There can be many reasons why employees quit. Many people leave for jobs with better remuneration at other companies, yet the companies they leave behind hire people who do the same. Therein lies a paradox: why are fewer people promoted than hired from outside, especially since those who quit obtain pay rises significantly larger than those who stay at the same company?

read more

Lean Data and Machine Learning Operations

Lean Data and Machine Learning Operations (D/MLOps) is the adoption of the ‘lean’ philosophy from manufacturing. Its aim is to continuously improve the operation of data and machine learning pipelines.

read more