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.

Jul 24, 2024

Managing complexity with Cynefin

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

Apr 26, 2024

Writing a Custom ESLint Rule in TypeScript

Creating custom ESLint rules made easy with TypeScript

Mar 12, 2024

Key takeaways from The State Of DevOps Report 2023

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

Dec 05, 2023

From TDD to PBT via Kotest

Using the new PBT features in Kotest

Oct 26, 2021

TypeScript 4.4 - Be on your guard

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

Aug 27, 2021

TypeScript 4.3 - I object your honour!

Celebrating TypeScript 4.3 by looking at all things object-oriented

May 26, 2021

Using TypeScript const assertions for fun and profit

Using TypeScript const assertions to create utility types from immutable data

Apr 29, 2021

Crazy, Powerful TypeScript Tuple Types

Celebrating TypeScript 4.2 with a look at tuple types

Mar 23, 2021

OODA Considered Harmful

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

Feb 05, 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

Jan 13, 2021

Crazy, Powerful TypeScript 4.1 Features

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

Nov 19, 2020