LMS stories from the trenches.
Real incidents, upgrade post-mortems, performance fixes. Written by engineers who run LMS platforms every day.
The PDF annotation rabbit hole: fonts, Ghostscript, and a disk that wouldn't stop growing
Boxes instead of letters in graded PDFs, Ghostscript vs Poppler arguments at 4pm on a Friday, and a moodledata partition that doubled in size without anyone uploading anything new. Here's the trail we followed.
Why your Moodle™ backup is probably broken (and how to find out)
Most Moodle™ sites have backups that have never been restored. Here's how to test yours in 45 minutes — and the five most common ways we see them silently failing.
The 2 AM call: recovering a corrupted Moodle™ during exam week
A real incident, anonymised. A vocational college's Moodle™ went down on a Tuesday night with a corrupted MariaDB. Final exams started 32 hours later. Here's what we did, in the order we did it.
The LMS upgrade pre-flight checklist
What can go wrong during an LMS upgrade, why multi-location backups matter before you commit, and the short, ordered checklist we run before any major version jump — on Moodle™ or any other LMS.