Post Covid Queenstown

New Zealand went into lock down on March 26th. Restrictions started to ease on April 28th, and general domestic travel resumed mid way through May.

Misty Queenstown Morning.

Hyde Rail Trail

Late afternoon

Late afternoon


Elastic Search with Plugins in Docker

April 12 2020 · tech elasticsearch docker

A quick guide on running Elastic Search with plugins in Docker. This is ideal for running Elastic Search locally during development. All of the docs I’ve found on how to do this are out of date and no longer work.

The premise is simple. Create a local Docker image based on the official Elastic …


Typescript II - Nominal and Structural Typing

Here we look at two closely related concepts - the behaviour of Typescript’s type system, and how we can get the type of an object at runtime. We dive into structural typing, nominal typing, Typescript’s value and type spaces, classes, and enums.

Link to this section …


Product Delivery Learnings 2019

One of my goals for 2019 was to improve my skills and knowledge around Product Delivery. What is Product Delivery? I’d define it as a set of practices, attitudes, and tools which can be used to improve the quality of software and the speed at which it’s delivered to customers. It’s a large …