Originally published on the Sourcegraph Blog.