-
Software Development
High availability design
If you have ever travelled in an Indian Railways you would have noticed that the capacity for which the train…
Read More » -
Core Java
JVM PermGen – where art thou?
This post covers some basics of JVM memory structure and quickly peeks into PermGen to find out where it has disappeared since advent…
Read More » - Core Java
-
Agile
The Hidden Cost Of Estimation
“Why would you want a rough estimate, when I can do a more precise one?” And really, if we can…
Read More » -
Agile
The HVT Analysis Approach
In my career it took me some time to understand and be convinced of the importance of doing analysis. I…
Read More » -
Core Java
Name of the class
In Java every class has a name. Classes are in packages and this lets us programmers work together avoiding name…
Read More » -
Core Java
Typical Mistakes in Java Code
This page contains most typical mistakes I see in the Java code of people working with me. Static analysis (we’re…
Read More » -
Agile
Cross-dysfunctional teams
Every agile enthusiast will tell you how powerful a self-empowered cross-functional team can be. Once you have one, it brings…
Read More » -
DevOps
Monitoring Akka with Kamon
I like the JVM a lot because there are a lot of tools available for inspecting a running JVM instance…
Read More »