-
Core Java
Java, Scala, Guava and Trove Collections – How Much Data Can They Hold?
One of the fascinating things about our data structures is that even though we’re so familiar with them, it’s still…
Read More » -
Enterprise Java
Finding long tail suggestions using Lucene’s new FreeTextSuggester
Lucene’s suggest module offers a number of fun auto-suggest implementations to give a user live search suggestions as they type…
Read More » -
Core Java
Java memory model is back
The Java memory model has been forgotten for more than nine years, but most open source Java supporters want to…
Read More » -
Enterprise Java
Continuous Delivery for Heroku With Jenkins
A continuous delivery pipeline that leverages Jenkins and targets Heroku is fairly simple to set up, provided you install the…
Read More » -
Core Java
Which is better option: Cloning or Copy constructors?
Here is how I started writing this article. I have read this statement so many times: “Cloning becomes difficult when…
Read More » -
Agile
Performance Reviews Are Not Useful; Feedback Is
I have received some wonderful feedback from some of my managers. Back when I was a young engineer, one of…
Read More » -
Career
Why You Are Overpaid
I wrote Why You Make Less Money in early 2013, which attempted to account for the many reasons some technology professionals make…
Read More » -
Groovy
Using database views in Grails
This post is a quick explanation on how to use database views in Grails. For an introduction I tried to…
Read More » -
Enterprise Java
Simple Message Queue using Redis
In this posts we will use Redis as a simple message queue, using list commands. Let’s say we have an…
Read More »