My Five Cents about Agile Development

Agile has become THE buzzword in the software development industry. It seems to be used almost everywhere, and some lost souls even argue that might be the closest thing of the silver bullet we have seen yet. And if you spend your days listening to sales presentations, you might be under the impression that the […] Read more

Fixing JPA2 Sequence Generator Problem With Hibernate 3.5

I ran into a really weird problem when I was playing around with JPA2 by using Hibernate 3.5 as JPA2 implementation. I had implemented two entity classes called BaseEntity and Person. BaseEntity class contains the common properties of all entity classes. The Person class extends the BaseEntity class and adds some person specific properties in […] Read more

Wrong Reasons Not to Write Unit Tests

Automatic testing and continuous integration have become a some what standard in modern day software development. Even though I have noticed by experience that automatic testing does indeed reduce the number of bugs found from the software, not everyone is fond of writing unit tests. This blog post gathers together some of the objections against […] Read more

Confessions of a Code Quality Heretic

After I stumbled upon a blog post, which headline was Exceptional Herecy, I decided to write a short blog post concerning my own heretic thoughts, which I have since abandoned. I am pretty sure that almost every programmer has heard the phrase "A good code comments itself". However, at the time when I heard it, […] Read more

One day we decided to optimize the translation process of one of our web applications to reduce the number of resource files from three to two. Our web application supported two languages (Finnish and English), and the default resource file had the exactly same content than the resource file for the Finnish language. Of course […] Read more