Deploying Hugo with GitHub Actions

Almost three and a half years ago, I moved this blog from GitHub pages to my own little machine in the ether. The deployment process was based on Docker and a single Git hook, as I discussed in an earlier post. To simplify my setup as much as possible, I revamp the process to use GitHub Actions with a private repository.

Functional Programming With Java: Method References

Besides lambdas expressions, Java 8 introduced another language syntax change in the form of a new operator, :: (double colon), to create so-called method references. Even though I talked about and used method references in earlier articles, it’s time to take a closer look.

BASHŌ (芭蕉) - An Exporter for Calibre

The first version of my Calibre export tool got released today!

Custom Operators in Swift

Swift is quite a flexible language, providing you with many tools to modify and augment it as you seem fit. One of these augmentations is the support for custom or overloaded operators.

Build-Time Variables in Go

Setting variables at build-time can provide valuable metadata to our application that wasn’t available when writing the code or even at runtime. We can control feature-flags, or build information, like a version number, without updating the Go-code constantly.

Featured on