Creating a minimal AWS S3 Bucket Policy for deploying with Hugo via hugo deploy. (1 mins read).

How to configure an AWS S3 Bucket for hugo deploy with the minimal access required for a role to write objects to.
Creating a minimal AWS S3 Bucket Policy for deploying with Hugo via hugo deploy. (1 mins read).

How to configure an AWS S3 Bucket for hugo deploy with the minimal access required for a role to write objects to.
Automagically deploying Architect Framework applications to AWS uisng GitLab CI (3 mins read).

How to use GitLab's OpenID Connect support with AWS, to allow deployment using the Architect Framework automagically on GitLab CI.
Avoiding Spring context issues when parallelising @Nested Spring integration tests (3 mins read).

Using abstract base classes to reduce risk of Spring context overall issues with Spring (Boot) integration tests.
Providing a basic implementation of Ruby's ARGF.read in Go (2 mins read).

Creating a Go helper method to read from stdin or a file, inspired by Ruby's ARGF.read method.
Integration Testing Your Spring WebClients with Wiremock (4 mins read).

How to write integration tests using Wiremock, for use with WebClients.
Accessing the OpenAPI Specification for a Kubernetes Cluster (1 mins read).

How to get the OpenAPI specification for your Kubernetes Cluster.
Solving ConnectExceptions with the Kubernetes Java ApiClient (1 mins read).

How I solved ConnectExceptions in my Kubernetes Java client usage, by moving to cluster mode.
Automagically Auditing GitHub (Actions) Security using OpenSSF Scorecards (6 mins read).

How to use the OpenSSF Scorecards GitHub Action to audit your GitHub and GitHub Actions configuration, and a breakdown of some of the issues raised by it.
Introducing opengraph-mf2 a library, and service opengraph-mf2.tanna.dev, for converting OpenGraph metadata to Microformats2 (3 mins read).

Announcing an NPM package and a hosted service for converting OpenGraph metadata to a Microformats2 object.
How to fix Failed to load ApplicationContext in Spring (Boot) applications (6 mins read).

Some common issues with Spring dependency injection and how to fix them.
Extracting x5cs from a JSON Web Key Set (JWKS) to PEM files with Node.js (1 mins read).

How to extract the full chain of certificates from a JWKS' x5c parameter to files.
Converting an x5c from a JSON Web Key to a PEM with Node.JS (1 mins read).

How to convert a JWK's x5c to a PEM-formatted certificate with Node.JS.
Generate a running mock server from an OpenAPI specification using Prism (3 mins read).

Using Stoplight's prism tool to run a stubbed server from an OpenAPI specification, for better testing.
Gotcha: checked and unchecked exception handling from Spring WebFlux WebClient (2 mins read).

How checked and unchecked exceptions may appear when testing your WebClient code.
Accessing the response body with Spring WebFlux WebClient with onStatus (1 mins read).

How to access the body of an (error) response when using WebClient's onStatus method.
Running a command on a visual selection in Vim (1 mins read).

How to pipe the text in a visual selection to a command, either to run it, or to replace the text in the seletion.
Updating the CA Certificate bundle in Chef Installations (3 mins read).

How to update/add new certificates to the Certificate Authority Certificate Bundle in a Chef Development Kit / Workstation installation.
Introducing a Go command-line tool for interacting with Micropub servers (1 mins read).

Announcing the initial release of micropub, a CLI for interacting with Micropub servers.
Automagically formatting on save, with Neovim and Language Server Protocol (LSP) (1 mins read).

How to use Neovim's Language Server Protocol (LSP) support to autoformat code on a file's save.