Blog

A Review of Descent Based Optimisation Algorithms

February 20, 2026
We discuss gradient descent based optimisation algorithms, starting from simple gradient descent and slowly making our way to the famous Adam optimiser, motivating adaptations that lead to the optimisers along the way.

Waiting Time and the Inspection Paradox

February 10, 2026
Faced with the choice of walking or waiting for a shuttle at Auckland Airport, we explore the optimal strategy in expectation. Starting from a simple deterministic model, we introduce uncertainty in bus headways and discover the inspection paradox: under any variance in arrival times, the expected wait is always longer than the naive estimate of half the mean headway.

Poles

January 5, 2026
We visualise the many different interpretations of the North Pole.

German Tank Problem

November 27, 2025
A review of the famous German Tank Problem on estimating the number of German tanks in production conducted by the Allied forces during WW2. A discussion and derivation of the estimator used is also provided.

Drawdown Formulas

November 21, 2025
Discuss and document proofs to a recent article by Gappy on a number of drawdown formulas that are useful in evaluating the probability of drawdown events of portfolios.

The Game of Life

November 20, 2025
We implement Conway’s Game of Life as an exercise in inserting JavaScript into my blog posts.

The Kelly Criterion

November 6, 2025
A summary of the Kelly Criterion and the optimal sizing of bets for maximal expected logarithmic returns.