We'd contracted to mail stuff to another company's customers, as we had bulk mail equipment etc; I'm the tech sent to their office to procure an actual list of addresses to mail things <i>to</i>. Ask them about their database and no one knows what the words mean. To them the customer list is on the magic computer that got sent from out of state and they only touch with great trepidation and potent fear.<p>No unauthorized users could touch the "customer list" machine, so there was no hacking it out of the software in a sensible sane way. None of the rituals in their little book come close to "dump database in CSV" and the thing is equipped with only a modem, a <i>floppy</i> drive, and a big ass tractor feed line printer they run the bills on.<p>But the "run the bills* ritual is one they have, and the printer connects to a parallel port, and I can with a little bit of bodge connect my little laptop to the other side of that parallel port... capture the "bill run", parse out the addresses, and finally emit their DB in a useful form.<p><i>Building</i> that was actually fun, but then no one else could assemble the laptop stack to actually perform the procedure so I owned the entire operation for the short time it ran.
"Ask HN: What is the most annoying integration you've had to build?"<p>The ones the decide they didn't need and end up never using. All the wasted effort...
Building an integration with Microsoft Teams has been infuriating, especially after working with the Slack and Discord APIs (which were so much easier to manage)... I'm curious what other potential high-value integrations have been difficult for others.