Environment Configuration Best Practices
Fail fast with explicit values. No defaults, no fallbacks, no computed configuration.
Fail fast with explicit values. No defaults, no fallbacks, no computed configuration.
Handle multiple packages, deployment environments, and local-vs-remote testing without configuration chaos.
null and undefined are not interchangeable. Treating them as such blurs intent, weakens APIs, and forces defensive code everywhere.
A consistent dry and verbose convention turns lambdas from opaque handlers into debuggable, production-safe programs.
A practical pattern for preventing Tailwind from culling classes in shared monorepo components.
A reliable way to catch out-of-date Lambdas and configuration issues before they become real problems.
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.
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.
A quick bash utility to make it fast and easy to create a new file within a new directory
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.
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.