Chris HarrisonRunning Sneakers workers on KubernetesThese are some notes on stuff I discovered when delving into running Sneakers workers on Kube recently.Apr 20, 2021Apr 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).Oct 23, 20193Oct 23, 20193
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…Sep 26, 2018Sep 26, 2018
Chris HarrisonMutating nullable compositesThis article is about convenient and safe mutations of composite value objects that implement the null object pattern.May 1, 2018May 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:Feb 17, 20181Feb 17, 20181
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.Feb 3, 20183Feb 3, 20183
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…Jan 16, 20181Jan 16, 20181
Chris HarrisonA lightning introduction to event sourcingOn December 7th 2017 I gave a talk at Tech Exeter about event sourcing.Dec 20, 2017Dec 20, 2017