A lot of controversies have been generated in Silicon Valley over the firing of James Damore, a Google programmer, who published...