surveying the go database landscape blog hero