Chris HarrisonRunning Sneakers workers on KubernetesThese are some notes on stuff I discovered when delving into running Sneakers workers on Kube recently.2 min read·Apr 20, 2021----
Chris HarrisonReframing the DRY principle as DRUM‘DRY’ is an acronym meaning: Don’t Repeat Yourself. I’d like to propose a new acronym: ‘DRUM’ (Don’t Repeat Universal Meaning).3 min read·Oct 23, 2019--3--3
Chris HarrisonA forgiving command loader for Symfony ConsoleThis article summaries a solution to the problem of calling and listing commands in Symfony Console when at least one of the commands is…2 min read·Sep 26, 2018----
Chris HarrisonMutating nullable compositesThis article is about convenient and safe mutations of composite value objects that implement the null object pattern.2 min read·May 1, 2018----
Chris HarrisonHow I learned to stop worrying and love the trailing commaIn this article I explain why I’ve grown to accept trailing commas in code. Consider the following two examples:2 min read·Feb 17, 2018--1--1
Chris HarrisonSpeedy Composer installs in Docker buildsI’m going to share a few optimisations you can make to speed up composer installs in Docker builds.2 min read·Feb 3, 2018--3--3
Chris HarrisonA better way of writing value objects in PHPAt my company, Funeral Guide, we’re into Domain Driven Design. We’ve been writing value objects in PHP for two years but have recently…3 min read·Jan 16, 2018--1--1
Chris HarrisonA lightning introduction to event sourcingOn December 7th 2017 I gave a talk at Tech Exeter about event sourcing.1 min read·Dec 20, 2017----