-
Core Java
Java Arrays Sort decoded
Sorting is one the first algorithm that we learn in computer science. Sorting is such an interesting area that it…
Read More » -
Core Java
Creating Value Objects with Immutables
In response to my recent post AutoValue: Generated Immutable Value Classes, Brandon suggested that it might be interesting to see…
Read More » -
Software Development
Thinking in Abstractions
Recent issues of the Clojure Gazette have been discussing abstractions, and it’s got me thinking. I am wary of needless…
Read More » -
Core Java
Java 8: Default Method Resolution Rules
With the introduction of default methods in Java 8, it is now possible for a class to inherit the same…
Read More » -
Enterprise Java
Load balancing with Apache Camel
In this example we will show you how to use Apache Camel as a load balancer for your system. In…
Read More » -
Core Java
The Truth Behind the Big Exceptions Lie
Exceptions are probably the most misused Java language feature. Here’s why Let’s break some myths. There is no tooth fairy.…
Read More » -
Agile
Ready, Fire, Aim: How most gather requirements
Connecting with your customers and delivering value depends on understanding your customer’s requirements and selling the correct product or solution…
Read More » -
Core Java
Conjunctions we… hate
Recently I’ve written about implementation-related names and I’ve presented a few examples where the method name was incorrect because of…
Read More » -
Software Development
Why I Prefer Merge Over Rebase
There are many ways to work with git. The workflows vary depending on the size of the team, organization, and…
Read More »