Year: 2014
-
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 »





