How do optical mice work? | Hacker News Reader