-
DevOps
Docker meets Continuous Deployment
About one year ago I had my first contact with Docker. This new kid on the block promised to relieve…
Read More » -
Software Development
Cohesion – The cornerstone of Software Design
Cohesion is one of the most important concepts in software design. Cohesion is at the core of the vast majority…
Read More » -
Software Development
Give Enterprise APIs Visibility With Swagger And GrokOla
The Keyhole Labs team is excited to announce that GrokOla now offers Swagger integration. GrokOla users can now upload Swagger JSON…
Read More » -
Software Development
Getting Started with rkt
This February, CoreOS announced that their rkt container runtime had graduated to version 1.0. rkt has come a long way…
Read More » -
Agile
8 Steps For Effective User Stories
As a developer/tester I want to understand the user story So I can build/test it correctly. Mind you, this is…
Read More » -
Core Java
Equality vs Identity?
When storing objects in a Set, it is important that the same object can never be added twice. That is…
Read More » -
Software Development
How to Log in Apache Spark
An important part of any application is the underlying log system we incorporate into it. Logs are not only for…
Read More » -
Core Java
How to Support Java 6, 8, 9 in a Single API
With jOOQ 3.7, we have finally added formal support for Java 8 features. This opened the door to a lot…
Read More » -
Desktop Java
SWT ScrolledComposite Explained
Like a friend of mine once put it, SWTs ScrolledComposite is a nasty beast. And to some point I do…
Read More »