-
Core Java
Cloud Build – CI/CD for a Java Project
In a previous blog post I went over the basics of what it takes to create a configuration for Cloud…
Read More » -
Software Development
Google Cloud Build – Hello World
I have been exploring Google Cloud Build recently and this post is a simple introduction to this product. You can…
Read More » -
Kotlin
Kotlin “Result” type for functional exception handling
In a previous post I had gone over how a “Try” type can be created in Kotlin from scratch to…
Read More » -
Enterprise Java
Spring Endpoint to handle Json Patch and Json Merge Patch
In a previous blog post I went over the basics of Json Patch and Json Merge Patch and how a…
Read More » -
Core Java
Json Patch and Json Merge Patch in Java
Json Patch and Json Merge Patch both do one job well – a way to represent a change to a…
Read More » -
Core Java
Project reactor and Caching with Caffeine
So you have a function which takes a key and returns a project reactor Mono type. 1 2 3 4…
Read More » -
Enterprise Java
Coroutine based Spring boot webflux application
I have worked with Spring Framework for ages and it still manages to surprise me with how cutting edge it…
Read More » -
Kotlin
Deriving a Kotlin “Try” type
Functional programming languages like Scala often have a type called “Try” to hold the result of a computation if successful or…
Read More » -
Kotlin
Jackson Kotlin extension and reified types
Jackson Kotlin module library is a pleasure to use. It greatly simplifies gnarly code, specifically one’s involvingTypeReference. Consider a sample…
Read More »