-
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 » -
Agile
Do You Encourage People to Bring You Problems?
One of the familiar tensions in management is how you encourage or discourage people from bringing you problems. One of…
Read More » -
Software Development
Locking and Logging
Plumbr has been known as the tool to tackle memory leaks. As little as two months ago we released GC…
Read More »