Live data from Hacker News

My insulin pump controller has a bug

twitter.com

71–80 of 172 posts

Re: My insulin pump controller has a bug

#71

"We understand this may impact your experience and are here to support you." I love this - I've never heard the euphemism impact your experience used to mean that your life may end . What a wild PR assignment (language off the company's safety notice https://www.omnipod.com/en-gb/fsn-11-2023 )

Why do so many people / companies insist on using grossly euphemistic managerspeak like this?

Re: My insulin pump controller has a bug

#72
post #2

Non-twitter link: https://nitter.net/morganherlocker/status/173045572181552742... (edit: I'm not the author) "Notified today that my insulin pump controller has a bug where the leading decimal point will be dropped, ie: changing a dose of .21 units to 21 units. I can reproduce randomly ~1 in 5 times so probably a race condition. Easily one of the worst software bugs I have ever heard of."

wouldn't this put someone into a state of insulin shock?

If you wanted 0.66 units and got 66 units, I am pretty sure you would die. I would count on the tissue around the infusion site not having enough throughput to release it all into your system at once and swelling up. This would mean the problem would spread over a few hours, but it would be an extreme emergency anyway.

To put it into perspective (at least with my insulin to carb ratio, it varies from person to person), if you wanted to drink a regular sized can of coke, you would dose 3.3u. 66u is therefore enough insulin for 20 cans of coke.

Another way to put it is that 10g of sugar ~ 1u of insulin. You'd have to eat 660g of raw sugar.

There is a medication called Glucagen which is used to treat severe hypo. It works by triggering release of stored glucose from the liver. The thing is, from what I've quickly googled, a typical 1mg dose is usually only enough to raise your blood sugar by about 100mg/dl, and then your store is depleted and further doses have no effect. With my insulin/carb ratio, I would only need about 2.5u to reduce my blood sugar by 100mg/dl.

All of a sudden it feels scary to think that the reservoir in my pump holds about 300u of insulin...

Re: My insulin pump controller has a bug

#73
post #20

I know the department of defense used to use Ada because it was a “safety critical” language. I feel like when it comes to this devices there should be more stringent guidelines around coding practices. Is that not the case?

there are, that's why insulin pump firmware is developed using obsolete and error-prone methods by substandard engineers and why you can't get the source for your insulin pump firmware and reflash it with a bug-fixed version

Rewriting firmware in Rust is not a solution when your beautiful piece of Rust is to be micromanaged using an Android app as the controller.

Re: My insulin pump controller has a bug

#74
post #73
post #20

Earlier quoted context omitted.

there are, that's why insulin pump firmware is developed using obsolete and error-prone methods by substandard engineers and why you can't get the source for your insulin pump firmware and reflash it with a bug-fixed version

Rewriting firmware in Rust is not a solution when your beautiful piece of Rust is to be micromanaged using an Android app as the controller.

i'm not sure if rust would help much for most bugs like this, though i guess it would have prevented the therac-25 deaths

Re: My insulin pump controller has a bug

#75
post #54

Earlier quoted context omitted.

We had a similar issue with random four-letter codes. The simplest and easiest solution was to remove vowels from the pool of candidates. Consonant only codes are much harder to generate real words.

FCK!

That's only 3 letters! FXCK was probably the closest we got with that change

Re: My insulin pump controller has a bug

#76

"We understand this may impact your experience and are here to support you." I love this - I've never heard the euphemism impact your experience used to mean that your life may end . What a wild PR assignment (language off the company's safety notice https://www.omnipod.com/en-gb/fsn-11-2023 )

Why do so many people / companies insist on using grossly euphemistic managerspeak like this?

Because anything different from that would be admitting that it is a life threatening situation and they are not going to treat it as such.

Re: My insulin pump controller has a bug

#77

"We understand this may impact your experience and are here to support you." I love this - I've never heard the euphemism impact your experience used to mean that your life may end . What a wild PR assignment (language off the company's safety notice https://www.omnipod.com/en-gb/fsn-11-2023 )

Why do so many people / companies insist on using grossly euphemistic managerspeak like this?

Less risk of liability and cancellation.

Re: My insulin pump controller has a bug

#78
post #36

I know the department of defense used to use Ada because it was a “safety critical” language. I feel like when it comes to this devices there should be more stringent guidelines around coding practices. Is that not the case?

Why? Safety Critical Software engineers are expensive. If you write a webstack with Node.js and React to run the insulin pump you can hire web developers. They are much cheaper. And who would be able to tell the difference? Boomer lawyers and judges working on the lawsuit targeted against us won't understand.

Judges have the benefit of experts spoon feeding them information, and no deadlines other than the ones they impose on themselves. The judge I worked for wrote the panel decision throwing out the Communications Decency Act, at age 64. In addition to covering packet routing and caching, it did a pretty good job of capturing the decentralized ethos of the Internet: https://archive.nytimes.com/www.nytimes.com/library/cyber/we...

> 11. No single entity -- academic, corporate, governmental, or non-profit -- administers the Internet. It exists and functions as a result of the fact that hundreds of thousands of separate operators of computers and computer networks independently decided to use common data transfer protocols to exchange communications and information with other computers (which in turn exchange communications and information with still other computers). There is no centralized storage location, control point, or communications channel for the Internet, and it would not be technically feasible for a single entity to control all of the information conveyed on the Internet.

Ironically, in this day and age of Facebook and Twitter, that’s probably not even true anymore in a practical sense.

Re: My insulin pump controller has a bug

#79

Cue the "you wouldn't steal a car" music. ♫ "You wouldn't demand open-source software for life-critical contexts instead of the industry-perfected closed software" ♫

I think you are missing the point. The point is that with commercial software is that there exists an entity that accepts responsibility for it under threat of severe penalties. You don't want somebody to be killed and then have just everybody shrug "it is not me" and not be able to find a culprit. Personally, I always include a note that my software is offered as is and I do not accept any liability for anything tha…

Maybe, rather than "open source" it should at least be "source available"? I mean, to allow everyone to see what's actually going on, and spot possibly critical bugs. This doesn't remove the responsibility from the entity who accepts the legal responsibility for what the software does.

Re: My insulin pump controller has a bug

#80

"We understand this may impact your experience and are here to support you." I love this - I've never heard the euphemism impact your experience used to mean that your life may end . What a wild PR assignment (language off the company's safety notice https://www.omnipod.com/en-gb/fsn-11-2023 )

Why do so many people / companies insist on using grossly euphemistic managerspeak like this?

Because it works. People who don't will not get to keep their jobs in corporate environments, even when nothing is going on.
Post reply on HN