
Articles
For somebody who quite enjoys reading and writing, I've never been much of a blogger...

Converting Between Camel, Snake, and Kebab Case in JavaScript. 
LeetCode: The 'Trapping Rain Water' Problem with Two‑Pointer Approach. LeetCode: The 'Trapping Rain Water' Problem with Two‑Pointer Approach

The Rise of AI in Web Development. The Rise of AI in Web Development

Lazy Loading in Angular: Optimising Performance. Lazy Loading in Angular: Optimising Performance

A Brief Look at JavaScript’s Temporal Dates and Times API. A Brief Look at JavaScript's
TemporalDates and Times API
Next.js vs. Remix: Understanding the Key Differences. Next.js vs. Remix: Understanding the Key Differences

Horizontal & Vertical Scanning: The Longest Common Prefix Problem. Horizontal & Vertical Scanning: The Longest Common Prefix Problem

Intervals in Practice: Solving the 'Merge Intervals' Problem. Intervals in Practice: Solving the 'Merge Intervals' Problem

Understanding the CSS :where() Function. Understanding the CSS
:where()Function
Understanding Signals in Angular: The Future of Reactivity. Understanding Signals in Angular: The Future of Reactivity

Generating Email Addresses from Public Data is Illegal. Generating Email Addresses from Public Data is Illegal

Using Vue's Suspense for Asynchronous Components. Using Vue's Suspense for Asynchronous Components

Declarative vs. Imperative Programming. Declarative vs. Imperative Programming

Prefix and Suffix Products: Solving 'Product of Array Except Self'. Prefix and Suffix Products: Solving 'Product of Array Except Self'

Currying in JavaScript Explained. Currying in JavaScript Explained

LeetCode: Removing the nth Node from the End of a List. LeetCode: Removing the
nthNode from the End of a List
Building Custom Directives in Angular. Building Custom Directives in Angular

The Palindrome Number Problem: Strings vs. Maths in JavaScript. The Palindrome Number Problem: Strings vs. Maths in JavaScript

Building Design Systems for Web Applications with Figma, Storybook, and npm. Building Design Systems for Web Applications with Figma, Storybook, and npm

Caching Strategies for Data Fetching in Next.js. Caching Strategies for Data Fetching in Next.js

What are Higher‑Order Components in React? What are Higher‑Order Components in React?