Chris Harrison·Apr 20, 2021Running Sneakers workers on KubernetesThese are some notes on stuff I discovered when delving into running Sneakers workers on Kube recently.
Chris Harrison·Oct 23, 2019Reframing 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).A response icon3A response icon3
Chris Harrison·Sep 26, 2018A 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…
Chris Harrison·May 1, 2018Mutating nullable compositesThis article is about convenient and safe mutations of composite value objects that implement the null object pattern.
Chris Harrison·Feb 17, 2018How 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:A response icon1A response icon1
Chris Harrison·Feb 3, 2018Speedy Composer installs in Docker buildsI’m going to share a few optimisations you can make to speed up composer installs in Docker builds.A response icon3A response icon3
Chris Harrison·Jan 16, 2018A 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…A response icon1A response icon1
Chris Harrison·Dec 20, 2017A lightning introduction to event sourcingOn December 7th 2017 I gave a talk at Tech Exeter about event sourcing.