Writing




Expository notes on geometry and topology. The code that produced the figures is open source.

Finding the Sides of Things

What makes a face a face — and why millimetres and degrees must never share a ruler

A side is a patch facing one way, which is about direction; but two treads of a staircase face the same way and are still two sides, which is about position. Clustering both at once needs a product kernel — and the alternative, one bandwidth on a six-number vector, silently invents an exchange rate between degrees and millimetres.

Article

The Shape of All Possible Orientations

A 3D printer asks one question before anything else — which way up?

Turn a part on the print bed like a turntable and every overhang stays exactly where it was. So the search for the best orientation happens on a sphere, not in three dimensions — and the circle of spins you just threw away, one over every point of that sphere, is the Hopf fibration.

Article

Sculpting with Equations

How to build a coffee mug, a die, and a two-holed doughnut out of a single formula

Set operations become ordinary arithmetic once a shape is replaced by its indicator function; softening the step function into a sigmoid turns that arithmetic into a sculptor’s thumb. A tour of implicit modelling, from Boolean algebra to a genus-two surface, with every figure generated in Python.

Article · Code

Which Way Are You Facing?

How to count the turns of a closed loop by glancing at a handful of points

Walk around a closed loop and you return facing the way you started, having turned a whole number of times. Finding that number looks like it needs continuous watching. It doesn’t — pick any direction, mark the few points where you travel crosswise to it, and do one subtraction.

Article