-
Core Java
Serializing Java Objects with Non-Serializable Attributes
There are multiple reasons one might want to use custom serialization instead of relying on Java’s default serialization. One of…
Read More » -
Software Development
Introduction to Gamification
You have probably heard about gamification before. It’s one of the hot topics. You see them in Stackoverflow and use…
Read More » -
Core Java
Three Reasons Why I Like the Builder Pattern
There are three ways to create new objects in Java programming language: The telescoping constructor (anti)pattern The Javabeans pattern The…
Read More » -
DevOps
5 most awesome desktop environments for Ubuntu
Are you using Ubuntu and bored of using Unity desktop all the time? Then, you should check out other options…
Read More » -
Core Java
Testing for expected exceptions in JUnit
Unit tests are used to verify that a piece of code operates as the developer expects it to. Sometimes, that…
Read More » -
Core Java
Java 8 Friday Goodies: Lambdas and SQL
At Data Geekery, we love Java. And as we’re really into jOOQ’s fluent API and query DSL, we’re absolutely thrilled…
Read More » -
Agile
Cost of Delay Due to Multitasking, Part 2
In Cost of Delay: Not Shipping on Time, Part 1, I introduced you to the notion of cost of delay.…
Read More » -
Career
My advice to (junior) developers about their career
The last couple of months I have met several young developers that either looking for the first job or are…
Read More » -
Groovy
Grails Goodness: Customize Root Element Name Collections for XML Marshalling
When we convert a List or Set to XML using the Grails XML marshalling support the name of the root…
Read More »