Notes on the things that broke, and what fixed them.
Subscribe via RSSPart 5 of HazShield AI. I put a "run a simulation" button on a public control room and had to solve the real problem behind it: how do you let anyone trigger an expensive, resource-hungry plume without letting them take the whole system down?
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.