Using Manim to make slides for a PhD defense

Posted on July 29, 2025

This post serves as a Hello World for this blog, which is generated by Hakyll. As a reward for opening it, I’ll show you the slides I used during my public PhD defense, meant for a “broad audience”. The whole procedure at UGent consists of two parts: a private and a public defense. The latter is mostly ceremonial and meant for family, friends, and curious coworkers, though the jury is still present and asks some questions.

To make this, I used Manim. A Python library for creating mathematical animations, which is a community-maintained fork of the original version made by Grant Sanderson, the creator behind the wonderful mathematical YouTube channel 3Blue1Brown. This library is originally meant for producing videos, but using Manim Slides it is straightforward to make a reveal.js slideshow. The VS Code extension Manim Sideview allowed for quickly iterating over the design.

In about a week, I went from never using any of these tools to the result above. Enjoy!