August 26, 2026
· Updated August 26, 2026
We discuss the game of higher or lower and an optimal strategy when playing.
August 1, 2026
· Updated August 5, 2026
I provide a series of Python micro-optimisations.
May 1, 2026
· Updated May 3, 2026
In light of the recent historic Artemis II launch to return to the Moon for the first time in 50 years, I describe a simple computation of the distance to the Moon from almost first principles.
March 9, 2026
· Updated March 10, 2026
A short article on Arctic Outpost Radio AM1270, a vintage ratio station broadcasting from the top of the world.
February 20, 2026
· Updated September 30, 2026
We discuss gradient descent based optimisation algorithms, starting from simple gradient descent and slowly making our way to the famous Adam optimiser, motivating each adaptation along the way.
February 10, 2026
· Updated February 19, 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.
January 5, 2026
· Updated January 15, 2026
We visualise the many different interpretations of the North Pole.
November 27, 2025
· Updated February 10, 2026
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.
November 21, 2025
· Updated February 10, 2026
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.
November 20, 2025
· Updated January 6, 2026
We implement Conway’s Game of Life as an exercise in inserting JavaScript into my blog posts.