Headshot of Rupert

Rupert McKay


The Skull.

How Phi and Fibonacci are connected.

Counting the Hard Way

Loose Equality violates Transitivity

Rupert Representations

Langton's Ant and Unanswerable Questions

Default Options Pattern in TypeScript

Accessing Unknown Objects in TypeScript

Simulating Dice

Fibonacci Mod Cycles.

Asynchronous Programming in TypeScript.

What is memoization?

Sorting in JavaScript.

What is a number?

React Testing Library Recipes.

ESLint vs Prettier.

TypeScript 4.4 - useUnknownInCatchVariables.

Publishing TypeScript React components to NPM.

Handling Optional Values in TypeScript.

Mocking in Jest with TypeScript and React.

Seeing through JSX to understand React Component types.

Understanding React Dependency Arrays.

How to Create Custom Hooks.

Generics aren't as scary as you think.