-
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 » -
Android Core
Android: Loaders versus AsyncTask
One of the biggest pieces of Android that I have neglected to learn about would be Loaders. Seeing as it’s…
Read More » -
Core Java
The Importance of Packages
I remember approximately 15 years ago when I started learning Java. I read a lot about this ‘package’ thing and…
Read More » -
Enterprise Java
Gradle – A Maven perspective
As reader’s of my blog would know I am a bit of a Maven fanboy. I had started using Maven…
Read More » -
DevOps
Continuous Deployment: Are You Afraid It Might Work?
I’ve been wondering for a few years now, why it’s so hard to get companies to prioritize the work that…
Read More » -
Core Java
Java heap space, native heap and memory problems
Recently, I was discussing with a friend, why the Java process uses more memory than the maximum heap that we…
Read More » -
Software Development
Seven Tips For Using Third-Party Libraries
There are many good reasons to use code written by others in your application. This post describes some best practices…
Read More » -
Enterprise Java
Integrating Bean Validation with JAX-RS in Java EE 6
JavaBeans Validation (Bean Validation) is a new validation model available as part of Java EE 6 platform. The Bean Validation…
Read More » -
Career
11 Online Learning websites to learn how to code and more!
Planning start something new in this year? You can start to learn online now. Online education is gaining popularity over…
Read More »