Annotated code: Circles bouncing off lines | Hacker News Reader