Blocking, covariates and optimal experiment design | Hacker News Reader