Home Best Practices

Best Practices

GraalVM

Use GraalVM to make Scala applications faster

A small journey on how to make your Scala applications faster and slimmer taking advantage of GraalVM native-image. Intro Scala development is notoriously plagued by its long compilation times and large deployment artifacts. This gets even...
distributed tracing

Why coding standards matter

Coding standards aren't a clear-cut thing, as everyone has a different idea about them. There are some basic practices you can take into account.
error handling

Error handling: Monad Error for the rest of us

In this post we aim to demonstrate a practical use of the Monad Error type class and how it can be used to develop generic error handling code.
12 factor app

Which Java static code analysis tools should I use?

When developing in Java, just like in every other language, you're bound to make some mistakes. As we've explained in our article about static code analysis, using tools to cover some of your errors...
learn scala

Putting BDD (Behavior Driven Development) in practice using Scala

This article aims to give a brief explanation about what BDD, short for Behavior Driven Development, is and how it can be used to fill the information gap between stakeholders and development teams, ensuring...