Sunsetting Viscerion

The Viscerion experiment that started more than a year ago is now coming to an end. Here’s what’s happening.

February 9, 2020 · 2 min

Creating a continuously deploying static statuspage with GitHub

GitHub Actions paired with GitHub Pages provides an excellent CD platform for a status page. Here’s how I used it to create mine.

February 5, 2020 · 4 min

Adding social metadata to your Hugo sites

Optimize social media exposure with the right metadata for your site

February 3, 2020 · 2 min

Dagger the easy way - Part 1

Dagger is universally intimidating to beginners and I want to change it.

January 20, 2020 · 7 min

Integrating comments in Hugo sites with commento

Adding additional comment backends to Hugo is actually rather simple!

January 20, 2020 · 3 min

My Dagger Story

Dagger is not the easiest tool to get on board with but it’s almost worth the effort. Here’s the story of my journey to not hating Dagger.

January 11, 2020 · 5 min

Server-side analytics with Goaccess

Analytics platforms are often overwhelming and a privacy nightmare – here’s how to bring analytics to the backend with very simple tooling

December 17, 2019 · 3 min

#TeachingKotlin Part 3 - Caveats coming from Java

Part 3 of #TeachingKotlin covers some subtle differences between Kotlin and Java that might affect your codebases as you start migrating to or writing new code in Kotlin.

December 16, 2019 · 2 min

Deploying Hugo sites with GitHub Actions

GitHub Actions are awesome! Learn how to use it for continuous delivery of your static sites.

December 4, 2019 · 2 min

Publishing an Android library to GitHub Packages

GitHub recently rolled out Packages to the general public, allowing the entire develop-test-deploy pipeline to get centralized at GitHub. Learn how to use it to publish your Android library packages.

November 21, 2019 · 5 min