This blog is borderline xenophobic and wrongly assumes that all foreign workers are poor, desperate and willing to work in poor conditions for low pay. For a nation built by immigrants, America sometimes seems to have a very unwelcoming, protectionist attitude.
There are many highly skilled, highly paid immigrants in Silicon Valley who have made valuable contributions to the industry. Sir Jonathon Ive springs immediately to mind as one example.
More or less any communication channel will work, provided clients are aware of it and checking it regularly. Personally I would recommend a mailing list that your clients can subscribe to in order to be notified of any upcoming changes.
As canterburry says above, good communication can go a long way towards improving customer experience and avoiding problems.
If you can provide clients with ample warning about any upcoming changes, and preferably provide them with a staging/dev instance they can test their code against, it might help avoid similar problems in future.
In my experience, clients get frustrated when their business-critical processes suddenly break with no warning and they have to engage in fire-fighting. From their perspective, they had something working one day, then you "made a change" and "all their stuff broke". That might not be a fair assessment, and it might well be due to shoddy practices on their end, but the end result is the same: the client is frustrated and has a bad experience of using your product.
"While one day we expect to have hoverboards that can effortlessly float over any medium (even water!), our current technology requires special types of surfaces."
so basically, they can hover something over a "special" surface, which is not that impressive
There are many highly skilled, highly paid immigrants in Silicon Valley who have made valuable contributions to the industry. Sir Jonathon Ive springs immediately to mind as one example.