-
DevOps
Jenkins to Nexus with Git Polling
Build Binaries Only Once is a very important principle of Continuous Deployment (CD). However that blog guides you to build and deploy binaries to…
Read More » -
Software Development
Dogma Driven Development
We really are an arrogant, opinionated bunch, aren’t we? We work in an industry where there aren’t any right answers.…
Read More » -
Core Java
The Java Legacy is Constantly Growing
I’ve recently stumbled upon a very interesting caveat of the JDK APIs, the Class.getConstructors() method. Its method signature is this:…
Read More » -
Software Development
AWS Lambda: An Introduction
Many parts of a modern infrastructure are inherently event-driven or can be represented with an event-driven model. For example, we…
Read More » -
Core Java
Mapreduce in Java8
Wordcount is to Mapreduce what “Hello world” is for rest of the programming world. Recently I have been exploring some…
Read More » -
Core Java
Avoid Recursion in ConcurrentHashMap.computeIfAbsent()
Sometimes we give terrible advice. Like in that article about how to use Java 8 for a cached, functional approach…
Read More » -
Core Java
How to Map Distinct Value Types Using Java Generics
Occasionally the average developer runs into a situation where he has to map values of arbitrary types within a particular…
Read More » -
Software Development
The Cost of Code Reuse Abuse
Oddly enough, while I’m sleeping or in some zombie state while attempting to sleep, I often feel like the ideas…
Read More » -
Agile
Putting Security into Sprints
To build a secure app, you can’t wait to the end and hope to “test security in”. For teams who…
Read More »