engineering

Fearless deployments with CodeDeploy

How using CodeDeploy for deployments reduced deployment time by 12x, downtime during deployments by 36x and enabled automatic rollbacks on a failed deployment.

24 July 2024

Managing complexity with Cynefin

A quick overview of how you can use the Cynefin framework to frame and manage complexity.

26 April 2024

Writing a Custom ESLint Rule in TypeScript

Creating custom ESLint rules made easy with TypeScript

12 March 2024

Key takeaways from The State Of DevOps Report 2023

Our key takeaways from the latest DORA State of DevOps report.

05 December 2023

From TDD to PBT via Kotest

Using the new PBT features in Kotest

26 October 2021

TypeScript 4.4 - Be on your guard

Celebrating TypeScript 4.4 by diving into type guards and control flow analysis

27 August 2021

TypeScript 4.3 - I object your honour!

Celebrating TypeScript 4.3 by looking at all things object-oriented

26 May 2021

Using TypeScript const assertions for fun and profit

Using TypeScript const assertions to create utility types from immutable data

29 April 2021

Crazy, Powerful TypeScript Tuple Types

Celebrating TypeScript 4.2 with a look at tuple types

23 March 2021

OODA Considered Harmful

Thoughts on why the OODA loop as applied to agile delivery is flawed or should even be considered harmful.

05 February 2021

The Truth of the 10X Developer

Have you heard of the 10X Developer myth? Or is it real? Garth shares with us his thoughts

13 January 2021

Crazy, Powerful TypeScript 4.1 Features

A look at some advanced TypeScript features and examples of how to 'misuse' them.

19 November 2020