-
DevOps
Testing Code that requires a mail server
Almost all applications has one common requirement, they need to send an email notifying something to a registered user. It…
Read More » -
Core Java
Java Command-Line Interfaces (Part 27): cli-parser
CLI Parser, originally hosted on and now archived on Google Code, is now available on GitHub. The archive Google Code…
Read More » -
Software Development
A case for Outside-In Development
There is no reason to have a backend when there is no front-end. There is no reason to have an…
Read More » -
Core Java
Java Command-Line Interfaces (Part 26): CmdOption
I became aware of the twenty-sixth featured Java-based library in this series on parsing command line arguments because of a…
Read More » -
Core Java
Java 9 JShell Examples: Collections Static Factory Methods
This post continues my exploration of Java9 features from my My Top Java 9 Features blog post. Here we are…
Read More » -
Agile
Closed-loop feedback control with Scrum
Scrum is a simple framework to manage complex challenges. Software delivery is a complex challenge. Software delivery encompasses a multitude…
Read More » -
Clojure
Learning to Build Clojure Webapps
A while ago I gave a talk at an internal event at Zenika Singapore. We were free to choose a…
Read More » -
Enterprise Java
Working with large messages using Apache Camel and ActiveMQ Artemis improved in upcoming Camel 2.21 release
Historically the Apache ActiveMQ message broker was originally created in a time where large messages was measured in MB and not…
Read More » -
Enterprise Java
Enabling Two-Factor Authentication For Your Web Application
It’s almost always a good idea to support two-factor authentication (2FA), especially for back-office systems. 2FA comes in many different…
Read More »