12 Minutes

Managing permissions with Postgres event triggers

How event triggers can be used to provide a flexible mechanism for permissions management at scale.

5 Minutes

Preventing Catastrophe using Gum

How I use 'gum' to help to prevent accidentally running commands against production environments.

10 Minutes

Hardening Security: From Zero to Hero

How I went from scoring a D- to an A+ on a site security report in a few hours, some coffee and of course, a little code.

5 Minutes

Adding dynamic search to a static Eleventy site

This post covers how I went about adding a dynamic search element to a static Eleventy based blog, without compromising on the benefits of SSG.