-
DevOps
The Risks Of Big-Bang Deployments And Techniques For Step-wise Deployment
If you ever need to persuade management why it might be better to deploy a larger change in multiple stages…
Read More » -
Enterprise Java
JBoss Modules Suck, It’s Impossible To Use Custom Resteasy/JAX-RS Under JBoss 7
Since JBoss EAP 6.1 / AS 7.2.0 is modular and you can exclude what modules are visible to your webapp,…
Read More » -
Scala
Surfacing Hidden Design: Seeking A Better Alternative To Interrelated Mutable Fields
What is better, a bunch of mutable boolean fields and methods operating on them, or an explicit expression of the…
Read More » -
Core Java
Simplicity vs. Robustness – Demonstrated On Lock File Handling
Today we will discuss a conflict between the design values of keeping things simple, stupid (KISS) and robustness, between underdesign…
Read More » -
Enterprise Java
Making Sense Out of Datomic, The Revolutionary Non-NoSQL Database
I have finally managed to understand one of the most unusual databases of today, Datomic, and would like to share…
Read More » -
Software Development
Simple vs. Easy: Writing A Generic Code To Avoid Duplication (Representation of Data To Import)
In our batch jobs for data import we had many similar classes for holding the data being imported. Technically they…
Read More » -
Software Development
Bad Code: Too Many Object Conversions Between Application Layers And How to Avoid Them
Have you ever worked with an application where you had to copy data from one object to another and another…
Read More » -
Enterprise Java
Accessing An Artifact’s Maven And SCM Versions At Runtime
You can easily tell Maven to include the version of the artifact and its Git/SVN/… revision in the JAR manifest…
Read More » -
Software Development
The Sprinting Centipede Strategy: How to Improve Software Without Breaking It
Our code has been broken for weeks. Compiler errors, failing tests, incorrect behavior plagued our team. Why? Because we have…
Read More »