-
Software Development
Evaluating persistent, replicated message queues
Message queues are useful in a number of situations; for example when we want to execute a task asynchronously, we…
Read More » -
Core Java
If BigDecimal is the answer, it must have been a strange question
Overview Many developers have determined that BigDecimal is the only way to deal with money. Often they site that by…
Read More » -
Android Core
Android RecyclerView
RecyclerView is one of the two UI widgets introduced by the support library in Android L. In this post I…
Read More » -
Core Java
Gearing up for JavaOne 2014 !
Hold that thought! Yeah…I wish I was presenting at Java One 2014 – but I am only worthy of doing…
Read More » -
Software Development
You Probably Don’t Need a Message Queue
I’m a minimalist, and I don’t like to complicate software too early and unnecessarily. And adding components to a software…
Read More » -
Software Development
Step By Step Path to Becoming a Great Software Developer
I get quite a few emails that basically say “how do I become a good / great software developer?” These…
Read More » -
Core Java
Getting Started with Gradle: Dependency Management
It is challenging, if not impossible, to create real life applications which don’t have any external dependencies. That is why…
Read More » -
Core Java
Making operations on volatile fields atomic
Overview The expected behaviour for volatile fields is that they should behave in a multi-threaded application the same as they…
Read More » -
Software Development
10 things you can do as a developer to make your app secure: #7 Logging and Intrusion Detection
This is part 7 of a series of posts on the OWASP Top 10 Proactive Development Controls: 10 things you…
Read More »