Clearly you've never worked with FPGA programmers.
only enough to flash firmware that was given to me.
A long time ago yes, but nothing that's relevant these days.
I basically get paid to deal with vendor support so the user doesn't have to these days.
I have people skills.
that's pretty much IT in a nutshell. You buy some shit, it doesn't work, you have to prove to the vendor it doesn't work because it's shit, then get them to make it not shit in some fashion that makes the user happy.
occasionally some shit just works like it ought to and then you don't want to kill yourself when a user wants a new whatever to do whatever.
Have you turned it off and back on again?
currently we're in a full on battle about why a credit card widget doesn't work properly and disconnects itself mid transaction, canceling the transaction, but then the software says it went through.
so the customer leaves and then you don't see that the transaction actually didn't happen until you print the end of day report.
It's super awesome.
it's been broken for 4-6 months. fuck, I can't even remember at this point it's been so long.
They are aware of the problem.
They have no solution.
They are also the ones that required the new pinpad hardware that caused the problem because of PCI stuff. Touch to pay and whatnot.
how in the fuck does something like that slip through your QA, and how are you completely unable to deal with it, but that's standard software company shit. It was all outsourced and nobody in the US knows how or what was done, or how to make it fucking work.