Sorry for a question that is not directly related to the blog post, but anyway. CockroachDB is the only Go project I'm aware of that uses `2 spaces` indentation instead of `tab`s. I'm curious, is there any reason for that?
Since Go code is formatted with tabs, you can mostly get away with setting the indentation to whatever you want. The one practical problem with letting people choose their own values for the width of a tab is that it becomes tricky to enforce a uniform line length, so we've standardized on two-space indents (and 100-char line lengths) across the project.