-
Software Development
The Journey From JEE to SPA
While pulling down an existing Backbone.js project that I was helping with, I felt confident enough with JavaScript that I…
Read More » -
Enterprise Java
Spring MVC and Thymeleaf: how to acess data from templates
In a typical Spring MVC application, @Controller classes are responsible for preparing a model map with data and selecting a…
Read More » -
Core Java
Writing Clean Tests – It Starts from the Configuration
It is pretty hard to figure out a good definition for clean code because everyone of us has our own…
Read More » -
Core Java
Three-State Booleans in Java
Every now and then, I miss SQL’s three-valued BOOLEAN semantics in Java. In SQL, we have: TRUE FALSE UNKNOWN (also…
Read More » -
Agile
Agile tools do NOT make you Agile
Ask yourself the following questions: Do great golf clubs make you a great golfer? Does a formula one race make…
Read More » -
Core Java
Common Java Myths
These are questions which are likely to be too advanced to ask in any interview as they may just put…
Read More » -
Software Development
Simple Binary Encoding
Financial systems communicate by sending and receiving vast numbers of messages in many different formats. When people use terms like…
Read More » -
Core Java
The effects of programming with Java 8 Streams on algorithm performance
Multi-paradigm programming with Java has been possible for many years, with its support for a mix of service oriented, object…
Read More » -
Groovy
Groovy Closures: this, owner, delegate let’s make a DSL
Groovy closures are super cool. To fully understand them, I think it’s really important to understand the meaning of this,…
Read More »