Open in app

Sign in

Write

Sign in

Chris Harrison
Chris Harrison

62 followers

Home

About

Running Sneakers workers on Kubernetes

These are some notes on stuff I discovered when delving into running Sneakers workers on Kube recently.

Apr 20, 2021
Apr 20, 2021

Reframing 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, 2019
3
Reframing the DRY principle as DRUM
Reframing the DRY principle as DRUM
Oct 23, 2019
3

A forgiving command loader for Symfony Console

This 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, 2018
Sep 26, 2018

Mutating nullable composites

This article is about convenient and safe mutations of composite value objects that implement the null object pattern.

May 1, 2018
May 1, 2018

How I learned to stop worrying and love the trailing comma

In this article I explain why I’ve grown to accept trailing commas in code. Consider the following two examples:

Feb 17, 2018
1
How I learned to stop worrying and love the trailing comma
How I learned to stop worrying and love the trailing comma
Feb 17, 2018
1

Speedy Composer installs in Docker builds

I’m going to share a few optimisations you can make to speed up composer installs in Docker builds.

Feb 3, 2018
3
Feb 3, 2018
3

A better way of writing value objects in PHP

At 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, 2018
1
Jan 16, 2018
1

A lightning introduction to event sourcing

On December 7th 2017 I gave a talk at Tech Exeter about event sourcing.

Dec 20, 2017
Dec 20, 2017
Chris Harrison

Chris Harrison

62 followers

Software engineer

Following
  • Daniellaskinner

    Daniellaskinner

  • Raul TF

    Raul TF

  • Glyn Jones

    Glyn Jones

  • Rhett McLaughlin

    Rhett McLaughlin

  • Johannes Mehlem

    Johannes Mehlem

See all (34)

Help

Status

About

Careers

Press

Blog

Privacy

Rules

Terms

Text to speech