The talk by John S.J. Anderson at KCDC 2018 focuses on the importance of git workflows and commit structures in version control systems. He shares personal experiences and insights about using revision control effectively, emphasizing the need for good practices, automation, and maintaining a clean project history. Key recommendations include avoiding anti-patterns, making merges non-fast-forward, and structuring commits for clarity and granularity.