News for hackers. Stuff that matters.
Re:What is the most useful project you have worked on? by not_the_fda on Saturday April 06, 2024 @04:48PM (#39955381)
I've worked on a variety of medical devices: CT scanners, patient monitors, infusion pumps, radiation therapy devices, contrast injectors, dialysis machines, assistive devices for the blind.

Last year I had to go to the ER it was pretty cool to see that some of the equipment was stuff I've worked on. I needed a CT scan with contrast, I had worked on the standards body that defined the protocol that allowed CT scanner talk to a contrast injector, and they were using the device I worked on with the feature I defined and implemented.

Its pretty cool to see your work keep you alive.

Re:What is the most useful project you have worked on? by Uehreka on Saturday April 06, 2024 @04:58PM (#39955464)
I’ve worked on medical device stuff too, and it’s not like anything else. I’ll never forget the first time I found out that code I’d written had saved someone’s life. I’d done plenty of awesome things, and in that moment they all felt small.
Re:What is the most useful project you have worked on? by ryandvm on Saturday April 06, 2024 @06:02PM (#39956033)
That's fascinating. Sadly, based on the quality of software engineering I've witnessed (and produced) over my career, if I were to find myself having to trust my life with any of it, I would be terrified.
Re:What is the most useful project you have worked on? by fragmede on Saturday April 06, 2024 @06:20PM (#39956177)
That's when you beat on the code until you aren't scared. Don't let the code out the door until you've unit tested, integration tested, QA'd it to hell and back.

If it's some random cat pic frontend website code and it breaks, yeah whatever, just fix it as it breaks because you have the luxury of hourly deploys. but on the other side of the spectrum, if you're writing firmware and it's isn't remotely updatable, you don't just sling the code over the wall in the same way. in that realm you have the luxury of an actual spec and a less complicated system.

everyone gets scared. what you do in the face of it is up to you.

Re:What is the most useful project you have worked on? by 0x00_NULL on Tuesday April 09, 2024 @01:08PM (#39981525)
Pick a good IDE, set it to the most pedantic mode you can, and work on the code until there are no errors, no warnings, and only acceptable info notifications.

Have a good test suite with realistic scenarios. Add more to that all of the time.

Get outside feedback on whether you documentation and diagrams are readable and keep them up to date.

If you can do that, you can write mission critical code.

Re:What is the most useful project you have worked on? by serhack_ on Saturday April 06, 2024 @05:45PM (#39955878)
I had to deal with some of projects you mention. At least where I'm from (italy), we rely on a bunch of old proprietary and very sh* technologies that I think it's really killing patients (metaphorically speaking... or maybe not...). The thing is that most of people aren't asking AI/the superb cure, but something that just works.
Re:What is the most useful project you have worked on? by pants2 on Saturday April 06, 2024 @06:35PM (#39956288)
I'm fairly familiar with infusion pumps, where bad software regularly kills patients. Just look up "infusion pump software recall" and you'll find dozens and dozens of very recent examples of how bad software implementations have led to a lot of preventable deaths.

I have some friends trying to fix this[1] and they have amazing tech, but it's a difficult industry to break in to.

1. https://www.altrainfusion.com/

Re:What is the most useful project you have worked on? by seanvelasco on Saturday April 06, 2024 @06:20PM (#39956175)
> protocol that allowed CT scanner talk to a contrast injector

was this part of the DICOM protocol?

i have worked with medical imaging devices as well, but was not fortunate enough to work with the CT modality. cool stuff!

Re:What is the most useful project you have worked on? by not_the_fda on Saturday April 06, 2024 @06:58PM (#39956448)
No DICOM is more for imaging. This is a real-time control protocol over CAN-Open. https://www.can-cia.org/can-knowledge/canopen/cia425/
Re:What is the most useful project you have worked on? by jelder on Sunday April 07, 2024 @06:17PM (#39964442)
User name checks out