Blog

Null vs Undefined: Stop Using the Wrong One

null and undefined are not interchangeable. Treating them as such blurs intent, weakens APIs, and forces defensive code everywhere.

Dec 17, 2025

Pattern: Verifying Lambdas

A consistent dry and verbose convention turns lambdas from opaque handlers into debuggable, production-safe programs.

Dec 16, 2025

Fixing Tailwind Culling in Monorepos

A practical pattern for preventing Tailwind from culling classes in shared monorepo components.

Dec 13, 2025

Pattern: Lambda Health Check

A reliable way to catch out-of-date Lambdas and configuration issues before they become real problems.

Dec 12, 2025

SwiftUI: Tips and Tricks

The following article lists some SwiftUI features and design patterns that I personally like to refer back to. The criteria was simply things that might not be immediately obvious to novice/intermediate Swift coder.

Nov 18, 2024

3D Printing at home

When first purchasing a 3D printer, there are limitless possibilities as to how the device could be used. However, past printing out a couple of online models, you might find yourself at a loss as to how best to use your printer. This article presents some of the projects I've completed with my printer, with the hope it might inspire others.

Jul 12, 2024

NestJS: benefits, cheatsheet and tips

NestJS is a great library for creating a web service. It strikes a nice balance between a comprehensive set of solutions to common problems, without feeling like a heavy framework. This article explains many of its features, before detailing some tips around things like seeding and AWS Lamda deployment.

Jul 12, 2024

mktouch = make directory + make file

A quick bash utility to make it fast and easy to create a new file within a new directory

Jun 28, 2024

Importing Rokoko character animations into Xcode using Blender

Rokoko provides an at home motion capture solution. The following articles explains how to import these animations across to a 3D character in Xcode, using a combination of Blender and a custom made cleanup tool called xcode-collada.

Jun 15, 2024

Importing Collada characters and animations from Mixamo into Xcode

If you’re looking to add an animated character to your iPhone application, this article will guide you through importing Mixamo characters into Xcode. Additionally, I’ll introduce my tool, xcode-collada, which ensures your DAE files are correctly formatted for Xcode.

Jun 13, 2024