The only thing stopping such a horrible error is this label. IV and Epidural connectors are fully compatible even though they should never be used interchangeably.
I can only imagine how many other simple medical failsafes are missing.
The only thing stopping such a horrible error is this label. IV and Epidural connectors are fully compatible even though they should never be used interchangeably.
I can only imagine how many other simple medical failsafes are missing.
Your comment about the physically compatible, deadly-if-switched connectors was an eye opener: It's almost like if the USB standards group settled on a two-prong design that was physically compatible with a North American 110V AC outlet, and every USB cable shipped with a label saying "DO NOT PLUG INTO WALL OUTLETS".
I guess one problem is that the failures of the `can't improvise' case are really easy to see and imagine. Whereas the other failure of mixing up connectors could always be blamed on human error.
Someone should figure out which scenario causes more damage. With enough stocking, we should be able to avoid the need for improvisation?
As a technical solution, medical connectors could come with bits that prevent mistakes (and clearly different colours and perhaps even outside textures to use sense of touch, too); but with the safety bits simple to break off on both sides, so that you can still plug them together.
So you can still plug together arbitrary things, but you get a short moment where you have to consciously use some force.
[1] not diminishing what happened to people at all, but most of the time we're satisfied by medical approximations as much as we go on with our own mistakes.
[2] I'm all for self driving car studies increase, now that I've seen how people are taught and drive.
Far off-topic from medicine. This is something that has only possibly occurred to me over the past few weeks: this is a healthy perspective of software. We work in computer science and so far as science is defined today, it is about quantifying the incorrect. We spend far too much time talking about what a system does, instead of what it doesn't.
I've found that documenting constraints (before they occur) results in a clearer and more obvious path to valuable results.
Your tone indicates that you might see this as a personality flaw - I've recently discovered that it's most certainly the exact opposite.
To tie this back into medicine, it makes complete sense that epidural equipment should have the constraint of being incompatible with IV. This would drive up costs but life is priceless so far as I am concerned. To a far lesser degree, nobody should have to live with the guilt of making a mistake when the mistake could have been so easily avoided.
But even though computers are often about pre-established rules, protocols and structures. There's also a part dealing with unknowns, probabilities (Ward Cunningham even made some parsing theory based on grammarless systems, very original).
Sadly I never ran into that in my studies.
Good point about the 'value' of life. It should dominate the decisions. That said, I also believe that when a system is dumbed down to a point where nothing bad can happen, people are even more sloppy. Solution lying in the middle, as people say.
ps: about my tone, it's not a flaw to be paranoid, to a certain extent. Not saying we should rejoy about PHP/Wordpress 25% of the web though. Again, balance.
The common `complaint' about eg Haskell's type system is that it only tells you off if something is amiss, but doesn't actually do anything for you when your program is fine. So, that's just the opposite.
See eg the key-note by Conor McBride at LambdaJam: "What are Types for, or are they only Against?"
https://a.confui.com/public/conferences/56b46f17db9ac1529400...
Poka-yoke, a technique from the Lean world, is useful here.