Remix.run Logo
▲ N19PEDL2 3 hours ago

This is 100% fault of the hotel, not of Microsoft. It’s unacceptable that the communications regarding such a dangerous thing totally rely on email, without any backup or double check.

▲DanHulton 2 hours ago | parent | next [-]

Decades of “root cause analysis” poisoning have ruined our ability to think about safety and reliability holistically.

There isn’t one root cause here or one person or entity at fault. Many things went wrong and bad choices were made by many people and entities to lead us to this point, and they ought to be all regarded seriously and addressed rigorously.

- Whomever at the hotel that approved this as the sole (or even primary) alert system is at fault. - The lack of training and experience this hotel employee had when in a position to make such a dangerous choice was at fault. - Ditto the alarm company - everyone involved in designing, approving, and implementing this system is at fault, as well as whatever process ensured that nobody had the experience or safety to be able to speak up about this dangerous design is at fault. - The regulatory system that allowed this design is at fault. - The health and safety inspection system that didn’t catch this risk is at fault.

I’m sure there’s more; I’m just spitballing here. But the point is that there’s no one person or thing to blame here, and no one fix. This should kick off a wave of personal and professional soul-searching and improvements.

▲Alive-in-2025 2 hours ago | parent | next [-]

I don't think we ruined our ability to think about things, this was a failure to build a reasonable system. It's just basic planning and trying to consider possible faults. If the only way you will be informed of a potentially deadly situation, a sensor reading out of range - that affects human health - is it okay if it is only via email???

What if the person who reads the email was gone that day? What if they forget to read it? What if the email system is down? What if it was lost? This is just careless and bad design.

At the very least you need a backup notification, like say a warning siren or noise at the pool? Probably you don't want to do that casually because "it could scare people".

It's not some tricky thing where you had multiple ways to detect it, giving some redundancy. Same thing if it was a text message only or a phone call only.

This is a poor safety design with a single failure mode on the notification.

▲YokoZar 34 minutes ago | parent | next [-]

Just because the alert signal is an email at one point in its journey from sensor to human doesn't mean you're relying on someone using a computer to see it. Automated paging systems can read email too.

▲Alive-in-2025 10 minutes ago | parent [-]

Yes, but we have to remember email is not guaranteed to be delivered, it's not reliable. You cannot in general tell if someone even looked at it (people try to build systems on top to provide these things, but it's not universal).

Also, I have a personal domain, some sites decided its not real enough and I can't get email from them.

Email is just not reliable. It could be part of a combined system of other things that are reliable.

▲techiferous an hour ago | parent | prev [-]

Agreed. This is just poor system design.

▲gregglain an hour ago | parent | prev | next [-]

First this is so sad and preventable. I would be interested in the "follow the money" on this.

▲perching_aix an hour ago | parent | prev [-]

Pinning a fault to a single entity has great cultural tradition. The number of times I witness people being just completely unable to process the idea of shared responsibility, or the difference between having an ability to affect something and having culpability to affect that thing, is staggering.

▲ponector 16 minutes ago | parent [-]

In real life shared responsibility means no one is responsible for it.

▲perching_aix 4 minutes ago | parent [-]

[delayed]

▲toofy 2 hours ago | parent | prev | next [-]

> This is 100% fault of the hotel, not of Microsoft.

yeah, these companies need to be told to stop relying on cloud services for everything.

its wild to me how many critical things that absolutely do not need the internet are relying on the internet.

much blame to go around here:

- whoever designed the stupid alert system.

- the marketing departments in countless companies ignoring engineers when they market to normie customers “connect everything”

- the hotel company for seemingly doing no dilligence at all. and just blindly listening to some salesman “connect everything”

- accountant types and their “we can save pennie’s if we cut all of these corners.” and the stupid corners they choose to cut.

- etc…

on a macro scale it’s amazing to me how many people are victims to slimey car salesman types leading to situations like this.

▲al_borland 11 minutes ago | parent | prev | next [-]

It's easy to say this in hindsight, but how many pools/hot tubs have employees monitoring an alert panel around the clock for water quality metrics of the water?

Countless systems are relying on email as a means to alert people to issues, for better or worse. Having a physical alarm for everything is rarely practical for a myriad of reasons.

I worked in a data center 20 years ago that had alarms on the wall for when the halon was preparing to be released for fire suppression. There are likely dozens of things that could be monitored, but it was only the catastrophic thing that once it started, there was no stopping it, that got lights on the wall.

Too many loud alarms make people start ignoring alarms. I would guess that there is a fairly large margin of error in pools before there is a health risk, so it likely wasn't deemed alarm worthy. As someone who's been in a pool before, I'd also imagine that people would notice and say something, or it would be unpleasant enough to not want to spend time in it. That's what I find most surprising... that people weren't immediately turned off just being around it, to the point of staying out.

▲ashleyn 3 hours ago | parent | prev | next [-]

This seems like the kind of thing which should have an audible alarm mounted on the wall in the pool room.

▲_trampeltier an hour ago | parent | next [-]

And then the horn or the cable is broken when you need it. So you need a redundant system for important things.

▲sparrish 18 minutes ago | parent [-]

Then you test the horn and cable daily (maybe even hourly if it level could become toxic that quickly) to make sure they are working.

Similar to doing regular restores of your data backups. If you never test a restore, you don't have a backup.

▲croes 3 hours ago | parent | prev [-]

[flagged]

▲ssl-3 an hour ago | parent | next [-]

Whenever chlorine gas is attacking people, whether it is deliberate or incidental: Yes, I want panic.

▲s0rce 2 hours ago | parent | prev | next [-]

Facilities I worked in that had chlorine gas had audible alarms if leaks are detected because everyone could die.

▲windowsrookie 2 hours ago | parent | prev | next [-]

So what if people panic? People panicking because of an alarm is better than being poisoned...

▲cowsandmilk 2 hours ago | parent | prev | next [-]

They literally had to call the fire department and send 4 people to the hospital. That is what causes panic.

▲shepherdjerred 2 hours ago | parent | prev | next [-]

That's exactly why I deleted my team's metrics, dashboards, and alerts

▲mastax 3 hours ago | parent | prev | next [-]

How do you feel about fire alarms?

▲RetroTechie 44 minutes ago | parent | next [-]

Most o/t time they're just annoying. But if I'm in a building & hear one, I will ALWAYS check where it comes from, and whether further action (like evacuation) is needed.

It's easy & the 1 time you don't, can cost liveS.

▲croes 2 hours ago | parent | prev | next [-]

Had a fire alarm on my last vacation.

People ignored it.

A message to the fire department would have been the better idea

▲fc417fc802 2 hours ago | parent | prev | next [-]

People just panic and do ridiculous things like evacuating the apartment building at 2 am in their pajamas in the rain, blocking the road. Meanwhile 9 times out of 10 it's a false alarm. We should instead email the fire department while the residents keep sleeping. /s

▲asgraham 37 minutes ago | parent | next [-]

You’re being sarcastic but that’s a weirdly popular view.

I called 911 once because of two CO monitors going off in my top floor apartment of a mid-rise. Half a dozen engines responded including hazmat, everyone’s standing around outside the building. FD had to break down the door of someone who wasn’t home because there was no response. Somehow it got around that I had been the one to call me in. Some guy came up to me saying something like “some of us have jobs in the morning. I hope you’re happy, moron.”

FD found a leak in the basement furnace. Without the alarms, everyone in the building would’ve been dead by morning.

▲ssl-3 an hour ago | parent | prev [-]

Good. When they're outside in their PJs standing in the rain and blocking the road like complete dullards, then: They're not in the building, and they are neither on fire nor breathing chlorine gas.

▲garyfirestorm 2 hours ago | parent | prev [-]

You want a panic? That’s how you get a panic /s

▲skeledrew 2 hours ago | parent | prev | next [-]

So it's better to have deaths rather than panic?

▲DougN7 2 hours ago | parent | prev [-]

Panic seems like exactly what you want in this situation.

▲greggsy 3 hours ago | parent | prev | next [-]

Exactly. Email is also a ‘zero guarantee’ service, and should never be relied upon for life or death solutions.

▲mikeryan 2 hours ago | parent [-]

Not just that, in this case there was no way for the alert system to even know that the emails were delivered. I can’t speak to everyone but for my company emails were not bouncing, I just got them 12-24 hours late. At least SMS and the like know if the message reached the actual end recipients inbox.

▲InsidiousWombat an hour ago | parent [-]

SMS is also zero guarantee service

▲cbarnes99 3 hours ago | parent | prev | next [-]

It's the fault of the company that designed the automatic alarm. Not the hotel. But it is accurate to say that the cause of the issue was the outage.

▲buran77 3 hours ago | parent | next [-]

> It's the fault of the company that designed the automatic alarm. Not the hotel.

The hotel picked a monitoring solution which relies exclusively on email, or configured it like that. If anything they are absolutely both to blame but for different things. The company for designing a safety related system like this, the hotel for selecting an inadequate solution/configuration thus allowing their guests to be harmed.

> But it is accurate to say that the cause of the issue was the outage

The cause of the issue is the more immediate one - the configuration of the monitoring system. This avoids going up the causality chain to far - shitty coffee caused engineer to take down email system, and such.

▲zardo 3 hours ago | parent [-]

Email going down is the proximate cause. A system configuration relying on a single unreliable communications route is further up the causal chain.

▲stackskipton 2 hours ago | parent | prev | next [-]

Agreed, I'm not sure how it's acceptable to say "Email is exclusive option you can have" vs "We can email you when alarm is going off but light/siren will flash and it must be visible to those using the facility"

▲ktm5j 42 minutes ago | parent | prev | next [-]

I feel like there are things we aren't being told here.. what kind of automatic chlorine dosing system both knows that there's too much chlorine and continues to add enough chlorine to the point of being harmful. Something is fishy here...

▲ithkuil an hour ago | parent | prev | next [-]

It would be accurate to call it the proximate cause.

Using the unqualified "cause" is misleading click bait and in some places it could get you sued

▲spunker540 an hour ago | parent | prev | next [-]

Isn’t the cause whatever sprung a leak in the first place? Ie a faulty pipe or valve?

▲sokols 3 hours ago | parent | prev | next [-]

Well somebody has to sign off the solution, in this case the hotel.

▲01HNNWZ0MV43FF 3 hours ago | parent | prev [-]

We can assign fault, or we can ask which levers we can pull to make it better:

1. Can there not just be a light / siren right next to the gas sensors? Easy to fix, but it requires hardware changes on-site.

2. Could Microsoft have not had an outage? Hard to fix.

3. Could they use some better notifications systems like idk self-hosted ntfy.sh with a warning if the server goes down? Yes but nobody wants to pay for that.

▲croes 2 hours ago | parent [-]

A light has to be seen, a siren has be heard. I bet email has a better chance of alarming the right person.

And you have to check those lights and sirens that they still work.

Everybody knew email was down.

The real problem is nobody thought of the consequences regarding the alarm system

▲stackskipton 2 hours ago | parent [-]

Generally, for sensitive safety systems like this, Light and Siren are visible to those using the facility. So if problem developed, all patrons would be going "Umm, you know your sauna has flashing red light and siren going off?" after they all left the facility.

Yes, they still have to work but first off, both of those are extremely reliable systems, alarm circuits have extremely low risk of failure. Second, testing them takes 5 minutes a week/month, press the button, look for flashing light and listen to wailing noise.

It's inexcusable to think that email/slack or whatever is acceptable as anything other than notification system so people not in facility can be notified that alarms are going off.

EDIT: You are defending this setup and I'm not sure why. This seems email only setup seem indefensible.

▲croes 2 hours ago | parent [-]

Because we don’t live in an ideal world.

Testing requires staff and you can be sure those parks are understaffed.

Best thing is to avoid them, next best thing is a cheap solution with low maintenance by the staff to notify as much people as possible.

Email wins.

Not a good solution but the best you will get for the price they are willing to pay

▲ssl-3 an hour ago | parent [-]

Things do break, so all alarms need periodic testing, whether they consist of email and/or something else.

Whether it breaks because a relay has corroded due to years of service in a chlorine-enriched environment, or because O365 is down, or because O365 tightened up on DMARC requirements: It needs tested.

And it's not a binary choice. This isn't the World Cup, the Super Bowl, or Highlander. There can be more than one.

The alarm system can wear a belt, and suspenders. It can send emails, and it can flash a bright light, and it can also sound an audible alarm.

▲crazygringo an hour ago | parent | prev | next [-]

Seriously, what's next -- hotels which decide that smoke detectors ought to e-mail the front desk rather than blaring a loud alarm?

I'm surprised an e-mail only alert is even legal for this. Or is chlorine level monitoring not something that is regulated?

▲macNchz 3 hours ago | parent | prev | next [-]

Seems like if the system can send an email it should be able to, like, illuminate a red light somewhere or something, if what it’s doing can create an actual safety risk.

▲madaxe_again 2 hours ago | parent | prev | next [-]

This gives me an idea for installation art:

Title: 5 nines of uptime

A grand piano is suspended from the ceiling with an electromagnet.

The electromagnet works as long as there is power.

No special battery backups, anything.

Guests are invited to stand underneath it, after signing a waiver.

That’s it. That’s the art.

▲juujian 2 hours ago | parent [-]

Please do it, I would spend ~4$ to do that.

▲jrm4 2 hours ago | parent | prev | next [-]

The law is smarter than this, thankfully.

Your second sentence is 100% correct. Your first is questionable; Microsoft, a kabillion dollar company has, for years, held itself out to be reliable and safe. And it repeatedly has shown that it is not. That opens them up to some liability here; and frankly deserves to be better held to the standards it (either directly or indirectly) claims.

And see e.g. "Implied warranty of merchantability" as a refuation of the possibility that you can wave this away with a Terms of Service.

▲freitasm 3 hours ago | parent | prev | next [-]

Came here to say this. A push notification to an app or Slack/Discord. Or even a light.

I know the S in IoT means safety/security, but there must be things that can be done for urgent notification.

▲temac 27 minutes ago | parent | next [-]

> A push notification to an app or Slack/Discord

Wtf?

I must have missed the memo where Slack Discord or “apps“ became suitable for safety critical task. Must be what USA has tried to use just before grounding all planes.

▲croes 3 hours ago | parent | prev [-]

I doubt they have Slack or Discord and I bet there is nobody who constantly watches a light.

You know what they all have? An email account

▲xyst 3 hours ago | parent | prev [-]

hindsight is 20/20.

I do agree with this sentiment. At the same time, it’s still unacceptable for a global service like MS365 to go down for extended periods of time. I wouldn’t be surprised if the hotel chain was sold on some MS guarantee that it would never become unavailable.

Although I would also believe a scenario where the hotel chain "IT” (aka the owners son or grandchild) just used default alert settings and didn’t bother to setup fallback alerting mechanisms.

In short, all parties suck here (MS and hotel)

▲Espressosaurus 3 hours ago | parent [-]

Hindsight is 20/20? Bullshit. Safety critical systems should not rely on transport layers that are guaranteed to fail. Email especially! Physical alarms are the way here. The email should be for convenience and to inform higher-ups.

▲reaperducer 3 hours ago | parent [-]

Safety critical systems should not rely on transport layers that are guaranteed to fail.

Go invent a transport layer that will never fail, and make yourself rich.

Because right now, there is no such thing.

▲Espressosaurus 2 hours ago | parent | next [-]

Everything can fail even down to individual capacitors on the board but that doesn’t make the failure probabilities or failure mode equivalent to something like email that is best effort only and can be actively blocked by things like spam filters that aren’t even under your control

▲Rygian 2 hours ago | parent | prev | next [-]

"Loud noises and flash bright red lights" is an industry- and regulations-accepted transport layer for a life-or-death signal.

Email is not.

▲reaperducer 29 minutes ago | parent [-]

"Loud noises and flash bright red lights" is an industry- and regulations-accepted transport layer

And yet, still not "guaranteed," which was the criteria specified by the OP.

▲cwillu 2 hours ago | parent | prev [-]

Audible alarms, failsafe heartbeats and scheduled networking are not new technologies.

▲reaperducer 29 minutes ago | parent [-]

Audible alarms, failsafe heartbeats and scheduled networking are not new technologies.

And yet, still not "guaranteed," which was the criteria specified by the OP.