-
Software Development
Software Version Controlling Best Practices
Always use version controlling Use version controlling/source control even if one developer exists. This issue brings change tracking and versioning…
Read More » -
Core Java
Java 8: Lambda Expressions vs Auto Closeable
If you used earlier versions of Neo4j via its Java API with Java 6 you probably have code similar to…
Read More » -
Core Java
An open source JVM Sampling Profiler
It’s a well known deficiency of most existing sampling Java profilers that their collection of stack traces has to happen…
Read More » -
Agile
Cost of Delay Due to Other Teams’ Delay, Part 5
Imagine you have a large program, where you have several teams contributing to the success of one business deliverable. You…
Read More » -
Enterprise Java
Lessons learned: ActiveMQ, Apache Camel and connection pooling
Every once in a while, I run into an interesting problem related to connections and pooling with ActiveMQ, and today…
Read More » -
Core Java
Allocating memory for the JVM: a case study
This post is about a recent performance tuning exercise. As always, these start with vague statements about symptoms. This time…
Read More » -
Core Java
Synthetic and bridge methods
If you have ever played with reflection and executed getDeclaredMethods() you may have been surprised. You may get methods that…
Read More » -
Software Development
Caching best practices
Introduction There is an irresistible attraction to writing custom caching solutions, since it seems to be the easiest path to…
Read More » -
Software Development
An Open Source License to Increase Your Street Credibility
Many of us geeks don’t really care about users, tractions, etc. when we spam GitHub with our little toy projects.…
Read More »