GitHub CTO Vlad Fedorov has published a public apology after two major incidents left thousands of repositories and pull ...