These ships also have an electronics engineer aboard to take care of such stuff. That's aside from the usual team of marine engineers handling the heavy equipment. In this context, the electronics engineer handles everything from the office equipment to the deck cranes. The engineering team handles the actual engines. They kinda step on each other handling the smaller equipment around the engines (steam plants, pumps, etc -- yes they have steam plants).
And they have excellent machine shops. I expect a consumer joystick to be a) simple to fix and b) cheap and small, so plenty of spares on board.
My side project is a specialty, niche application for speech pathology and audiology courses at major universities. So, traffic is driven by word-of-mouth (all the people in charge of these programs form a community, go to conferences, etc). And then the people involved in the courses are required to use this app. It tracks their progress towards course completion.
Edit: And yeah, it made me, personally, > 1000/month last year. That's after my X% cut of gross. There are < 10 people involved.
At work, I had a spreadsheet. Technical people, coders even, had a hard time finding the solution: convert to CSV, cut -f, awk print, in order to tack a hostname onto a column with relative HTTP paths. (No error checking required.)
Yep. My old phone used to plug in on USB, show up as a disk, I can use standard tools to copy the pics and vids. New phone, no of course not. Progress. Feh.
"Phototransistor IR Chip Silicon NPN Transistor 2-Pin T-1" is a great name for a part that a human somewhere needs to read and understand what it's for. If that were a piece of Computer code it might be better off being named:
Silicon::Chip::Transistor::NPN::Photo::IR
and then 2-pin and T-1 might be properties on it.
The key word here might be "namespacing". Or it might be something else.
Most of this is about advanced git features, Simple features are simple (checkin/out, push/pull, simpler branching). Which is 80% of what you need, and probably 99% of what you need most of the time.