-
Android Core
A Guide to Android RecyclerView and CardView
The new support library in Android L (Lollipop) introduced two new UI widgets: RecyclerView and CardView. The RecyclerView is a…
Read More » -
Software Development
Pair Programming for Team Building
Extreme programming (XP) introduced most people to pair programming. The theory was that the sooner that code was reviewed, the…
Read More » -
Core Java
How Immutability Helps
In a few recent posts, including “Getters/Setters. Evil. Period.”, “Objects Should Be Immutable”, and “Dependency Injection Containers are Code Polluters”,…
Read More » -
Software Development
Have You Ever Wondered About the Difference Between NOT NULL and DEFAULT?
When writing DDL in SQL, you can specify a couple of constraints on columns, like NOT NULL or DEFAULT constraints.…
Read More » -
Software Development
Guess, don’t measure
I have lost count in how many occasions I have recommended to start all performance tuning activities by setting goals…
Read More » -
Software Development
Development Horror Story – Mail Bomb
Based on my session idea at JavaOne about things that went terrible wrong in our development careers, I thought about…
Read More » -
Android Games
CallSerially The EDT & InvokeAndBlock (Part 2)
The last time we talked about the EDT we covered some of the basic ideas, such as call serially etc.…
Read More » -
Core Java
Use reactive streams API to combine akka-streams with rxJava
Just a quick article this time, since I’m still experimenting with this stuff. There is a lot of talk around…
Read More » -
Enterprise Java
Spring boot war packaging
Spring boot recommends creating an executable jar with an embedded container (tomcat or jetty) during build time and using this…
Read More »