Comparing Git trees in Go
blog.sourced.tech