JVM Languages
-
Testing Asynchronous Code
Asynchronous code is hard. Everyone knows that. Writing asynchronous tests is even harder. Recently I fixed a flaky test and…
Read More » -
Integration testing with Gradle
Unit testing works automatically using Gradle, but if you would like to have a separate set of integration tests you…
Read More » -
Listen to notifications from Postgresql with Scala
In the past I’ve written a couple of articles (Building a REST service in Scala with Akka HTTP, Akka Streams…
Read More » -
Avoid NullPointerException: Safe Navigation with Groovy
We know it’s all too common in Java to get a NullPointerException when we use an object reference which is…
Read More » -
Scala typeclass explained: Implement a String.read function
In this short article I’d like to explain how you can use the typeclass pattern in Scala to implement adhoc…
Read More » -
Clojure web development – state of the art
It’s now more than a year that I’m getting familiar with Clojure and the more I dive into it, the…
Read More » -
Clojure (Prismatic) Schemas are Swagger
Recently, I decided to include Swagger documentation to our time sheet application. Although Swagger provides tools to help clients integrate…
Read More » -
Custom User types in GORM
Recently, I wanted to model a Merchant which like many things in a domain model had an Address. I thought…
Read More » -
Dependency injection: syntax sugar over function composition
Quoting Dependency Injection Demystified: “Dependency Injection” is a 25-dollar term for a 5-cent concept. *James Shore, 22 Mar, 2006 Dependency…
Read More »