Blog

Perceptrons

Explore Rosenblatt’s 1958 perceptron: how it works, its limits, and why this simple model laid the foundation for today’s AI and deep learning.

— 28 July 2025 · Written by Benjamin Clark · Part 1 of 1 in Foundations of AI series

Strategies for CI/CD at scale

A write-up of my thoughts of CI/CD at scale as presented at various talks and conferences.

— 27 March 2025 · Written by Benjamin Clark · Part 2 of 2 in Sudoblark Best Practices series

Terraform with Data Structures and Algorithms

A write-up of my thoughts of how to apply data structures and algorithms to terraform, as presented at various talks and conferences.

— 14 March 2025 · Written by Benjamin Clark · Part 1 of 2 in Sudoblark Best Practices series

Refactoring monsternames-api to use modern terraform

Refactoring monsternames to be cloud-native with data-structure driven terraform

— 04 December 2024 · Written by Benjamin Clark · Part 4 of 4 in Infrastructure as Code (IaC) series

Managing GitHub with Terraform (and GitHub) - now live!

A while back I wrote a post about about to manage GitHub with Terraform and GitHub… I think I’m finally ready to release the source code to the general public.

— 26 September 2024 · Written by Benjamin Clark · Part 3 of 4 in Infrastructure as Code (IaC) series

The Python dictionary dispatch pattern

A little primer on said pattern, with some quite silly examples.

— 25 March 2024 · Written by Benjamin Clark

Setting up SwaggerUI in AWS with S3/API Gateway/GitHub Actions

Setup an OpenAPI definition of monsternames, and use GitOps to publish a SwaggerUI behind API Gateway.

— 21 August 2023 · Written by Benjamin Clark

Managing GitHub with Terraform (and GitHub!)

The goal? Have a single GitHub repository as the single source-of-truth for the GitHub configuration of the Sudoblark Organisation.

— 07 August 2023 · Written by Benjamin Clark · Part 2 of 4 in Infrastructure as Code (IaC) series

Setting up Terraform from scratch for AWS

Knuckle down and get some proper, modern, Infrastructure management in place for Sudoblark AWS. After all, I’ve setup Cloud infrastructures from scratch for many organisations why not my own?.

— 26 July 2023 · Written by Benjamin Clark · Part 1 of 4 in Infrastructure as Code (IaC) series

monsternames-api

Many moons ago I decided to try and make a text-based, roguelite, game for the terminal. But then life got in the way, so it never really worked out.

— 25 July 2023 · Written by Benjamin Clark

Recursion and Pagination

This article aims to show how you can use a general-purpose, recursive, algorithm to paginate pretty much any RESTAPI out there

— 24 July 2023 · Written by Benjamin Clark