The internet on cruise ships are super slow and very expensive. So I don't know how to programming on the cruise ship would work if you are connecting to a server.
He writes about downloading all necessary docs beforehand. Also, it isn't hard to run servers in virtualbox or containers if you need them.
That leaves slow internet for occasional searches of stack overflow, which is doable.
Latency is tied to the laws of physics, but using stuff like Mosh and Git, you're pretty well set.