All writing

The Archive

19 posts on engineering, leadership, and the space between.

019
Engineering

Migrating from Jekyll to Astro

After eight years on Jekyll and GitHub Pages, I redesigned hermens.com.au from scratch using Astro - new design, better reading experience, and a migration script that handled most of the heavy lifting.

018
Engineering

Faster, Smaller, Cheaper... Better?

Examining the rapid evolution of AI models and questioning whether faster, smaller, and cheaper necessarily means better for developers and society.

017
Engineering

Adding Mastodon references to my Jekyll site

Adding Mastodon social links and verification to a Jekyll-based blog site.

016
Engineering

Adding Docker Containers to Windows Terminal

Configuring Windows Terminal to launch Docker containers as new tabs, creating instant debugging environments for Windows Server Core containers.

015
Books

Book Review: 'Shoe Dog' by Phil Knight

A short review of Phil Knight's Shoe Dog — the early days of Blue Ribbon, the birth of Nike, and a memoir that's more story than management lesson.

014
Books

Book Review: 'Resilient Management' by Lara Hogan

A chapter-by-chapter summary of Lara Hogan's Resilient Management — Tuckman's stages, the BICEPS needs, the four manager modes, and the feedback equation.

013
Engineering

Fixing the flash

A simple CSS technique to eliminate FOUC (Flash of Unstyled Content) by hiding content until styles are fully loaded.

012
Engineering

Chocolatey, and a new machine

Setting up a new Windows development machine quickly using Chocolatey package manager, including WSL installation, console customization, and PowerShell profile configuration.

011
Leadership

How do I 'Sync'?

Thoughts on effective one-on-one meetings with team leads, inspired by Rands' classic post on The Update, The Vent, and The Disaster.

010
Engineering

GitHub Pages, Docker, and Jekyll

Troubleshooting and updating a Jekyll blog setup with Docker, including fixes for credential issues, Docker Compose changes, and file watching problems.

009
Personal

Time for a new introduction

Reflecting on what truly motivates me and discovering that telling stories well has become more energizing than solving technical problems alone.

008
Personal

Wow, what a year

A personal retrospective on 2018, reflecting on work challenges, speaking engagements, family highlights, and lessons learned about balance and personal growth.

007
Engineering

Making fgitvis

Building fgitvis, a Git repository visualizer written in F#, to analyze commit patterns, contributor activity, and help teams improve their Git discipline.

006
Speaking

Behind the Scenes of the 'Behind the Scenes'

A detailed look at how to prepare for and deliver technical presentations at Coolblue's Behind the Scenes events, from initial planning to the night itself.

005
Engineering

Unit Testing Sealed Internal Classes

Techniques for unit testing external libraries with sealed classes and internal constructors using Reflection, AutoFixture customizations, and creative workarounds in .NET.

004
Engineering

AutoFixture, AutoMoq, and Unit Tests with Specimen Builders

Using AutoFixture and AutoMoq to write clean unit tests in .NET, including creating custom Specimen Builders for handling complex property requirements and validation patterns.

003
Speaking

Listening to Steven Schuurman about Elastic

Notes and takeaways from a Coolblue vrijblijvers session with Steven Schuurman, co-founder of Elastic, covering company growth, remote work culture, and team independence.

002
Engineering

Visual Studio Code and the inbuilt terminal

Discovering and configuring the integrated terminal in Visual Studio Code, including PowerShell customization with PoshGit for a better development workflow.

001
Engineering

Logging to an ELK stack from .Net using Log4Net

A guide to configuring Log4Net to send structured logs from .NET applications to an ELK (Elasticsearch, Logstash, Kibana) stack for centralized logging and monitoring.