-
Career
Building Your Personal Programmer Brand
Just because you’re a software developer doesn’t mean that you don’t have to worry about branding. In fact, if you…
Read More » -
Core Java
Java 8: Compiling Lambda Expressions in The New Nashorn JS Engine
In a recent post I took a look at how Java 8 and Scala implemented Lambda expressions. As we know…
Read More » -
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 »