The Wrong Kind of Paranoia

Have you ever considered how many programming language features exist only to prevent developers from doing something? And it's not only to keep you from doing something in other people's code. Often the person you're preventing from doing this thing is yourself.

More

Exceptional Logging of Exceptions in Python

ow we deal with exceptions depends on the language. And for software operating at scale, logging is one of the most powerful, valuable tools we have for dealing with error conditions. Let's look at some ways these work together.

More

How JPA 2.1 has become the new EJB 2.0

No language before or after Java ever abused annotations as much as Jav.

More

Self balancing binary search trees comparison

In this post I will try to review some of the main versions of self balancing binary trees, provide Java implementations and micro benchmark their performance under various conditions.

More