-
Software Development
Fun Ways to Teach Kids to Code
Following up on my Why We Need to Teach Kid to Code, here are some fun ways to help them…
Read More » -
Core Java
Mockito 101
Mockito is a mocking framework that lets you write beatiful tests with clean and simple API. It biases toward minimal…
Read More » -
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 »