-
Enterprise Java
Neo4j: Generating real time recommendations with Cypher
One of the most common uses of Neo4j is for building real time recommendation engines and a common theme is…
Read More » -
Software Development
Replanning your project with a time machine
I have an amazing time machine that lets me think better about projects. This is part 1 in a series…
Read More » -
Core Java
InetAddressImpl#lookupAllHostAddr slow/hangs
Since I upgraded to Yosemite I’ve noticed that attempts to resolve localhost on my home network have been taking ages…
Read More » -
DevOps
Aggregate Installation Tips
Aggregate Installation Tips One of the reasons I am writing this blog, is to keep “log” for myself on how…
Read More » -
Core Java
The Magic Setter Antipattern
Setters and getter are evil. When the JavaBean definition was created it seemed to be a good idea. But they…
Read More » -
Agile
Why Managers Ask for Estimates and What They Need to Know
In many of my transitioning to agile clients, the managers want to know when the project will be done. Or,…
Read More » -
Enterprise Java
How to batch DELETE statements with Hibernate
Introduction In my previous post, I explained the Hibernate configurations required for batching INSERT and UPDATE statements. This post will…
Read More » -
Enterprise Java
Hack up a Simple JDBC ResultSet Cache Using jOOQ’s MockDataProvider
Some queries shouldn’t hit the database all the time. When you query for master data (such as system settings, languages,…
Read More » -
Software Development
My Talks During JDays2015
Last week I had the chance to be part of a great event in a beautiful and peaceful city of…
Read More »