-
Software Development
The madness of layered architecture
I once visited a team that had fifteen layers in their code. That is: If you wanted to display some…
Read More » -
Software Development
Test Attributes #1: Validity
In my last post, I created a list of test attributes. If one of them isn’t ok, you need to…
Read More » -
Core Java
Compounding double error
Overview In a previous article, I outlined why BigDecimal is not the answer most of the time. While it is…
Read More » -
Core Java
JUnit: testing exception with Java 8 and Lambda Expressions
In JUnit there are many ways of testing exceptions in test code, including try-catch idiom, JUnit @Rule, with catch-exception library.…
Read More » -
Core Java
6 Reasons Not to Switch to Java 8 Just Yet
Java 8 is awesome. Period. But… after we had the chance to have fun and play around with it, the time…
Read More » -
Enterprise Java
RxJava + Java8 + Java EE 7 + Arquillian = Bliss
Microservices are an architectural style where each service is implemented as an independent system. They can use their own persistence…
Read More » -
DevOps
Configuring Chef part 1
Below are the first steps in getting started with using chef. The three main components of chef are : …
Read More » -
Software Development
Why You Need a Strategic Data Service
It’s no longer even a question that data is a strategic advantage. Every business is a data business now, and…
Read More » -
Software Development
Seriously. The Devil Made me do It!
Just as eternal as the cosmic struggle between good and evil is the challenge between our two natures. Religion aside, we…
Read More »