Reverse Engineering the "Human API" for Automation and Profit (Hebrew)
We all agree that recurring operational tasks are time-consuming nuisances, which should be eradicated using automation. However, sometimes they require careful coordination, hardware manipulation and worst of all - human interaction.
Recently, we found that our code doesn’t really need to pass a Turing test in order to successfully interact with humans, and convince them to partake in an automated process. In this talk I’ll describe how we automated disk replacement for our HDFS clusters - despite having to communicate with the hosting provider by emails, while preventing the process from failing at scale.