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.