Notes on the things that broke, and what fixed them.
Subscribe via RSSPart 4 of HazShield AI. Three phases of backend work lived in journals and SQL queries. This one builds the control room: a live wall where you watch a methane plume bloom across the plant, and read the machine's isolation plan seconds after it writes it.
Ten thousand sensor readings a second into a Rust gateway capped at 512MB — then I killed Postgres mid-cascade during a simulated gas leak. Zero alarms lost, counted rather than assumed.
A distributed industrial safety system running on one mini PC under my desk - OpenStack squeezed into 28GB of RAM, five public domains with zero open ports, and a database built to survive the firehose.