An introduction to non-uniform random sampling using D | Hacker News Reader