-
Software Development
013 Things that Will go Horribly Wrong on This Friday, Dec 13, 2013
I’m a defensive programmer. A wise man once taught me: Whatever can go wrong will go wrong Another wise man…
Read More » -
Software Development
When Source Code Comments Indicate Trouble
Developers have their own, cynical kind of humour. Consider, for instance, Geek and Poke’s view on how to insult a…
Read More » -
Ceylon
Top 10 Ceylon Language Features I Wish We Had In Java
What does one do when Hibernate is “finished” and feature complete and one needs new challenges? Right. One creates a…
Read More » -
Core Java
A Lesser-Known Java 8 Feature: Generalized Target-Type Inference
Going through the list of Java 8 features, Generalized Target-Type Inference struck me as a particularly interesting, lesser-known gem. It…
Read More » -
Software Development
Deep Stack Traces Can be a Sign for Good Code Quality
The term “leaky abstractions” has been around for a while. Coining it is most often attributed to Joel Spolsky, who…
Read More » -
Software Development
Oracle GlassFish, or Why You Should Think About Open Source Again
Oracle’s recent announcement about the discontinuation of commercial services for JEE’s reference implementation GlassFish has caused many reactions in the…
Read More » -
Software Development
ID Lists Aren’t the Best Solution for the N+1 Problem
In their eternal attempts to circumvent the N+1 problem, Hibernate users often resort to IN predicates with ID lists. In…
Read More » -
Software Development
The Code That Made me Cry
A friend of mine recently told me about the kind of problems he’s currently struggling with in the legacy application…
Read More » -
Core Java
Top 10 Lists of Common Java Mistakes (That Makes Top 100!)
Top 10 lists are very popular, fun, and informative to read. But there are so many of them! How to…
Read More »