Programmers need to learn from these accidents. Some are certainly unavoidable, but I would suggest that some could have been avoided by a defensive minded human (or more refined AI). Anyone who has ever moved to a chicken lane to avoid being rear ended or otherwise avoided imminent impacts from...