-
Core Java
Named parameters in Java
Creating a method that has many parameters is a major sin. Whenever there is need to create such a method,…
Read More » -
Agile
Managers Manage Ambiguity
I was thinking about the Glen Alleman’s post, All Things Project Are Probabilistic. In it, he says, Management is Prediction…
Read More » -
Software Development
PL/SQL backtraces for debugging
For many PL/SQL developers, this might be common sense, but for one of our customers, this was an unknown PL/SQL…
Read More » -
Agile
Metrics: Good VS Evil
Pop quiz: What do earned value, burn-down charts, and coverage reports have in common? They are all reporting a metric,…
Read More » -
Core Java
Java Numeric Formatting
I can think of numerous times when I have seen others write unnecessary Java code and I have written unnecessary…
Read More » -
Career
Programming Language Job Trends Part 1 – August 2014
It is time for the August edition of the programming language job trends! The response to the language list changes…
Read More » -
Core Java
Java Concurrency Tutorial – Thread-safe designs
After reviewing what the main risks are when dealing with concurrent programs (like atomicity or visibility), we will go through…
Read More » -
Software Development
Integrating jOOQ with PostgreSQL: Partitioning
Introduction jOOQ is a great framework when you want to work with SQL in Java without having too much ORM…
Read More » -
Software Development
Feature Toggles (Feature Switches or Feature Flags) vs Feature Branches
Feature Branches If you are using branches, you are not doing Continuous Integration / Deployment / Delivery! You might have…
Read More »