-
Software Development
The Mouse is a Programmer’s Enemy
One of the first programming management books I was encouraged to read was Peopleware – Productive Projects and Teams. It…
Read More » -
Enterprise Java
Java Enterprise Software Versus What it Should Be
A lot of developers end up in the Java “enterprise” world at some point in their careers. I know the…
Read More » -
Software Development
Why Developers Keep Making Bad Technology Choices
Today, software developers are faced with a great abundance of options when choosing how to design and implement systems. We…
Read More » -
Core Java
Common and Unique Elements In Multiple Collections
This week, we’ll take a break from higher level problems and technology posts to deal with just a little code…
Read More » -
Enterprise Java
Problems with ORMs Part 2 – Queries
In my previous post on Object-Relational Mapping tools (ORMs), I discussed various issues that I’ve faced dealing with the common…
Read More » -
Enterprise Java
Morphia and MongoDB: Evolving Document Structures
In my previous post on Morphia, I went through some typical usages and mentioned some caveats and workarounds for known…
Read More » -
Core Java
Cloning of Serializable and Non-Serializable Java Objects
Frequently developers rely on 3d party libraries to avoid reinventing the wheel, particularly in the Java world, with projects like…
Read More » -
Core Java
Ignoring Self-Signed Certificates in Java
A problem that I’ve hit a few times in my career is that we sometimes want to allow self-signed certificates…
Read More » -
Core Java
Java 7 Feature Overview
We discussed previously everything that didn’t make it into Java 7 and then reviewed the useful Fork/Join Framework that did…
Read More »