Blocking, covariate adjustment and optimal experiment design | Hacker News Reader