A self-assembling protein nanocage | Hacker News Reader