Setting up fluentd to Parse Nested JSON from Docker (2 mins read).
How to configure fluentd to parse the inner JSON from a log message as JSON, for use with structured logging.
Setting up fluentd to Parse Nested JSON from Docker (2 mins read).
How to configure fluentd to parse the inner JSON from a log message as JSON, for use with structured logging.
Tips for Reducing Dependency Upgrade Toil with Renovate (5 mins read).

Some tips I've picked up while working with Renovate to keep my projects up-to-date.
Packaging Wiremock Extensions into the Standalone Server Runner (2 mins read).

How to use Gradle to package a standalone JAR for Wiremock, including any extensions needed.
Testing Java Callbacks with Mockito (1 mins read).

How to test invoking a real callback in a Java project, as a unit test.
Providing a Public Salary History Page (2 mins read).
Publishing my salary and compensation history for public use.
Releasing a Java Library for Gherkin Formatting (4 mins read).

Announcing the release of a Java library that can pretty-format a Gherkin feature file.
Pushing Back to Git In a Jenkins Multibranch Pipeline (1 mins read).

How to push back to a Git repo using a Jenkins multibranch pipeline.