writing

The Truck Dispatching Problem — An Interactive Exploration

February 2026 · Interactive explorable explanation of Dantzig & Ramser's 1959 paper

Rimbaud, Language, Meaning, and Enchantment

April 2025 · From Vowels to Vectors: Rimbaud and Hinton's Expeditions in Meaning Space

Aligning innovation investment with impact

April 2025 · E[R(θ) + Π(θ)]: unbaked ideas for aligning VCs with societal progress

Everyone is talking about reasoning

February 2025 · DeepSeek, Reasoning and the search for better representations

what's going on in AI? January debrief

January 2025 · Notes on LLM reasoning, deepseek and more.

Go Explore: On Open Tabs and Better Representations

December 2021 · How an AI algorithm for Atari games explains our browser tab hoarding habits.

Minimising WTFs in Fencing Bouts

April 2021 · Using Monte Carlo simulations to evaluate how different match formats reduce upsets.

Knowledge Augmentation: Integrating Hypothesis with Obsidian

February 2021 · Building a personal information system by linking web annotations with a network of notes.

Why Cargo Bikes? An Empirical Analysis of the Pedal Me Fleet

November 2020 · Proving cargo bikes are the urban technology of the future.

Notes on Hyperbolic Geometry and Embedding Trees

July 2020 · Exploring why Euclidean space fails for hierarchical data.

QUIST — personalised lockdown music playlists

June 2020 · Building a music recommendation system for exploration during the COVID-19 lockdown.

A Latent Space Odyssey

November 2018 · Navigating the high-dimensional manifold of machine-generated landscapes.

Practical tips for computational research

February 2016 · Organising research, running simulations, and advice for non-CS researchers.