-
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 » -
Enterprise Java
Using @NamedEntityGraph to load JPA entities more selectively in N+1 scenarios
The N+1 problem is a common issue when working with ORM solutions. It happens when you set the fetchType for…
Read More » -
Enterprise Java
Spring 4: CGLIB-based proxy classes with no default constructor
In Spring, if the class of a target object that is to be proxied doesn’t implement any interfaces, then a…
Read More »