-
Core Java
Minor GC vs Major GC vs Full GC
While working with the GC pause detection functionality in Plumbr I was forced to work my way through loads of…
Read More » -
DevOps
Build Binaries Only Once for Continuous Deployment
What is Build Binaries Only Once? One of the fundamental principle of Continuous Delivery is Build Binaries Only Once, or in…
Read More » -
Software Development
jOOQ vs. Slick – Pros and Cons of Each Approach
Every framework introduces a new compromise. A compromise that is introduced because the framework makes some assumptions about how you’d…
Read More » -
Enterprise Java
Setup Local Nexus Repository and Deploying WAR File from Maven
Maven Central serves as the central repository manager where binary artifacts are uploaded by different teams/companies/individuals and shared with rest…
Read More » -
Software Development
JVM Pressure – Context Switching Overhead
Context Switching (CS) is a valuable service provided by the underlying Operating System. It prevents greedy processes from CPU hogging,…
Read More » -
Agile
The New Agile–Decisions, Decisions
In the new knowledge economy, the winners are the ones who learn quickly. But learning means nothing, if it cannot…
Read More » -
Core Java
Balanced Abstraction Principle
One of the things that make code complicated to read and understand is when the instructions inside a method are…
Read More » -
Enterprise Java
Journey to idempotency and temporal decoupling
Idempotency in HTTP means that the same request can be performed multiple times with the same effect as if it…
Read More » -
Groovy
Working with sass scripts in Grails 2.3.X
Sass is one of the most mature, stable, and powerful professional grade CSS extension language available. Before we can use…
Read More »