Today, I published my first open-source textbook: CAD as Code – Parametric Modeling and Engineering with Python. This post is not about the content of the book, but about the workflow of generating it, from idea to published PDF.
Domus: house history on open data
Domus is a new web app I built for researching house history: who lived in a building, who owned it, when it was built, and how its address changed. Genealogists and local historians can record what they find, always with a source, and everything they add …
Teaching CAx programming in Python
This first appeared as a LinkedIn post on 1 July 2026.
The first semester of my newly designed course on parametric CAx programming in Python has wrapped up.
In this course, computational and mechanical engineering students learn the topological and …
Raytrax: a new Python library for fusion heating
Raytrax is an open source Python library for simulating electron cyclotron heating of fusion plamas. I started working on the code at Proxima Fusion and we jointly open sourced it this week. This blog post explains what the code is about.
Fusion energy …
How I use Generative AI in Teaching Prep
Facing my first semester with full teaching load, I spent quite some time thinking about the ideal toolset to streamline the preparation work. Having already switched my website as well as my presentation slide setup to large language model (LLM) friendly …
Finding a better way to preserve and share family history
My new presentation slide setup
Another small technical challenge in getting set up for teaching is finding a workflow for presentation slides, which will play a part in my mix of teaching methods.
Similarly to my considerations about the new website, two important requirements are that …