Recently Published
Tree Codes: Recreating Hernquist (1987)
Recreating Hernquist's 1987 paper on the performance of Barnes-Hut tree codes, from scratch in Julia: the Plummer model, the leapfrog integrator, the multipole expansion and every timing and error test in the paper.
The Expanding Universe — with Cosmic.jl
A five-part tour through cosmology (Baumann, Chapters 2, 5 and 6): the homogeneous universe's geometry, kinematics, dynamics and thermal history, then how tiny perturbations grow into galaxies — with every result checked numerically against my Julia package Cosmic.jl.
Minkowski Functionals: Measuring the Shape of the Universe
A first-principles guide to Minkowski functionals: from 'what is shape?' through Hadwiger's theorem, curvature, the Steiner inflation formula, and the Hermite-ladder Gaussian predictions, to measuring non-Gaussianity in cosmology. Physical analogies (a flooding landscape), full derivations, symbolic checks in SymPy and WolframScript, numerical checks in Python and Julia, and an interactive 3D water-level widget.
Grassmann Algebra: Multiplying with Area and Orientation
A friendly, visual introduction to Grassmann (exterior) algebra: the wedge product, bivectors, orientation, multivector grades, and the tensor-algebra quotient definition — with runnable SageMath and SymPy code. The first part of a mini-series leading to Clifford algebras and spinors.
The Physics of Neutrinos: Chirality, Helicity, and Parity Violation
What chirality, helicity and parity violation actually mean, and where they come apart once the neutrino has mass: Weyl spinors and the gamma-5 projector, the (m/2E)^2 ~ 10^-17 gap between chirality and helicity, why the pion refuses to decay into an electron, V-A theory and the group structure behind it, and Dirac versus Majorana mass with the seesaw.
A Pedestrian's Guide to FORM for Particle Physics (via Julia)
Tutorial for learning FORM.