Serializing Groovy Traits with Jackson

Working on a Groovy and Spring Boot project, we encountered a serialization issue on an object that implemented a Groovy trait. The object would be serialized correctly until the JsonFormat annotation was used on one .. READ MORE

Android Architecture Components

Near the start of November, the Google team finally hit the 1.0 stable release of its architecture components. Originally announced at Google IO 2017, these components were designed to allow Android developers to create maintainable .. READ MORE

Missing Codecs in MongoDB

When upgrading a project’s Mongo driver from 2.13.0 to 3.4.2, we got the following exception: org.bson.codecs.configuration.CodecConfigurationException: can’t find a codec for class java.math.BigDecimal. Well it seems that Mongo doesn’t support BigDecimal any longer. There we .. READ MORE

Taming Redux with Sagas

Redux by itself is pretty cut-and-dried: write some action creators, write some reducers, dispatch actions. Where it gets complicated is when you have to integrate that concept into a natural workflow where they can branch .. READ MORE

Building healthcare applications with Alexa

Smart speakers are continuing to become more popular in people’s homes. They are incredibly affordable and offer a natural way of communicating with your favorite applications with your voice. Alexa has now surpassed 20,000 skills .. READ MORE

High Availability With A Single Instance

High Availability With A Single Instance Changes in technology happen relatively quickly these days and every once in a while it’s worth stopping for a moment to ponder current practices and consider alternatives given the .. READ MORE