-
Core Java
Java 9: Enhancements to the Stream API
Java 9 adds 4 new methods to the Stream interface: 1. dropWhile The dropWhile method is similar to the skip…
Read More » -
Core Java
Java 9: JShell
JShell is a new tool introduced in Java 9 that evaluates Java statements entered on the command line. It is…
Read More » -
Enterprise Java
Caching method results with JCache
In JCache there is a handy functionality that transparently caches the result of methods. You can annotate methods of managed…
Read More » -
Software Development
Emerging role of PaaS (Platform as a service) in building cloud-native applications
Challenges & opportunities for cloud-native applications Current technology landscape for cloud-native apps is evolving and Platform-as-a-Service (PaaS) solutions are constantly…
Read More » -
Kotlin
Kotlin – Try type for functional exception handling
Scala has a Try type to functionally handle exceptions. I could get my head around using this type using the…
Read More » -
Core Java
Choosing Java Cryptographic Algorithms Part 1 – Hashing
Abstract This is the 1st of a three-part blog series covering Java cryptographic algorithms. The series covers how to implement…
Read More » -
Enterprise Java
Fatjars, Thinwars and why OpenLiberty is cool
Fatjars Building a Fatjar (or Uberjar) that contains everything you need to run your application nicely packaged together means you…
Read More » -
Agile
Getting to Working Software: Code Reviews – Benefits
Last time we talked about the different mechanisms and practices we put in place in order to get us to…
Read More » -
Software Development
IoT Trends for 2018
Last year I made the bold move to write-up the 2017 trends I thought would be important for the IoT…
Read More »