Comment by hwc
2 years ago
I had the exact same experience.
The company in question is Epic Systems, maker of very popular medical records software.
2 years ago
I had the exact same experience.
The company in question is Epic Systems, maker of very popular medical records software.
I’m not sure what it is about medical systems, but the next biggest player in this space in the US I believe is Cerner, and it’s largely written in a different oddball language. I used to work at a hospital system as sort of a general purpose developer. Had things gone a bit differently, I very well could still be there as a CCL (Cerner Command Language) guy. It’s a strange hybrid of declarative SQL-like syntax and half-baked procedural syntax.
Cut my teeth writing CCL for several years at Cerner. It has its rough points, but I learned a lot of valuable SQL optimization experience.
Looking back I can see why post-processing SQL query results using a procedural section at least gives you an escape hatch to do business reports or other iterative tasks.
I don't miss it, but I can see why CCL was designed and written at the time.
Most of why I disliked working with CCL as a client developer was because it was a pretty poor developer experience. The tooling was cumbersome, the feedback loop was long, no easy way to do source control (I think they were working on improving that aspect), and of course the limited user base comes with its difficulties. Not that any of this is particularly surprising for a homegrown programming environment.
Hey, what if they wanted to use another database than Oracle and not have to rewrite all the SQL.
The tell was "The lucky one got to program Visual Basic."
You can tell the author wasn't one of the lucky ones because MUMPS is a joy to work with compared to VB6.
I was going to comment “He must have worked for Epic”
My country's medical system is made by Epic, should I be scared?
My interactions with it as a patient have been quite good. Both my previous provider and current provider use it. All the doctors are trained on it, as well as all the staff. It makes all sorts of things quite simple, for example tranferring all my records from my previous provider to my current one was one click by my doctor. later, we could review my medical imagery in the office as needed.
From what I understand, getting to that point required a huge amount of effort on the provider's part (many thousands of hours of contractors configuring systems deep in the bowels of hospitals or data centers). But that's not surprising: anything regarding health and IT in the US eventually grows to consume our entire economy.
Same here. The hospital that my current doctors work for is on an Epic system. From the patient POV, it's quite good. Very easy to figure out where to find stuff. I've seen far, far worse UIs.
Nah, you'll be fine. Most hate for Epic stems from 3 places: users who don't want to learn new systems, the growing pains of adapting Epic to new regulatory systems, and the general fact that an EMR let's regulators and administrators demand too much from their clinicians that couldn't be done with paper charts.
This is Epic's common strategy of blaming all criticism on "resistance to change". The thing is, their software is simply bad, and its implementation in the Nordics has been a disaster.
4 replies →
The newly released, expensive, hated and bug-ridden system here in Norway ("helseplattformen") is by Epic, written in MUMPS/caché.
So yeah, be worried.
Yes.
Medical software dev in the US is a dumping ground for the under-qualified or people looking to coast the balance of their career.
Please tell us more!