We employ someone to type data from one database printouts into another database
twitter.com
twitter.com
I asked if I could just have access to the origin database instead of getting printouts, automated the whole thing, and continued to get paid for 15 hrs/week or whatever the legal limit was to spend about 4 seconds clicking "run" and the rest of the time goofing off.
Even convinced them to let me set up remote access and work from home once I demonstrated how much faster I could work that way. Good times.
She explained that legally, the company already owned any software I made on company time, but she wanted to buy it from me properly anyway, and asked me to write down a price.
I wrote down what I thought was a completely insane amount and she frowned and shook her head. "Sorry, I don't think we can pay that." She wrote down another number and passed it back.
She'd just added more digits to my number. It was more than my take home pay for the entire year.
After I accepted, she explained how sometime in the past they'd paid 10x that price to a "professional" firm for a prototype that didn't even work.
Several years later, at another, bigger company, I created a solution to a similar but larger scale problem we had in my spare time and offered it up for free. (I never learn.)
Instead, they signed a $2.5 million deal with a "professional" firm to create something.
That CEO bet me $100 it would be running smoothly in production in 6 months, but I could only take the bet if I didn't quit. I patiently explained how their proposed solution could not even work in theory, and wished him good luck.
10 years later, they were still doing it manually.
That’s _exactly_ what I was thinking about when I wrote that comment.
"Can you believe that we employ someone to print out data from one database and then type it into another database?"
And the twitter thread is full of people (mostly in healthcare) who are not in anyway surprised this happens, or who think this is not as complex as some solutions could be.
I'm submitting it because lots of people on HN want to find ideas to work on, and this kind of interoperability is one idea that could be worked on.
Awk is amazing, but they're not going to use awk.
Definitely, but the challenges are probably not technical.
To take a real example, an organization has a internal website where workers post reports. What the programmers did not expect is that what workers actually do is to write the report first in a word processor and then drag and drop the text into the form. This produce a bunch of garbage characters which the database accept but when it need to be printed back out things crashes. While the fix they did was to add a filter to the input, I can easily imagine others fixing the output so that it doesn't crash and which then any future applications also need to copy in order to handle the garbage data in the database, especially if you need to move data from one database to an other.
A better solution is naturally to print to file and have a person manually go through it in order to detect corruption. No need to waste paper.
There may be good (ish) reasons for a legal firm to do strange things like this.