What makes a good laboratory assignment? | Hacker News Reader