champaign-2.png

Apr 29, 2026

From broken reports to a bottle of Champagne: the FHRS platform launch

We took over a food safety compliance SaaS that was timing out on reports, leaking memory on imports, and had serious security gaps. Here's what we fixed — and how Paul marked the launch.

glenlockhart_modern_saas_dashboard_on_a_large_monitor_health__9299486c-f7f3-4a66-9dbd-4dc591748295_1.mp4

Apr 29, 2026

How a PHP config change and libary update eliminated every PDF failure on a 27-module SaaS

Consultants on a health and safety compliance platform were hitting intermittent PDF failures in the field. The root cause was PHP memory configuration. Here's how we found it and fixed it.

glenlockhart_close-up_of_a_screen_showing_a_wall_of_red_error_03712e03-b1ce-43f6-a233-0e16c6af9f8b_0.mp4

Apr 29, 2026

5 things to check before your PHP platform goes down in production

Most production PHP incidents are preventable. These are the five checks I run on every platform I take over — and what I typically find.