-
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 »





