The origin and virtues of semicolons in programming languages | Hacker News Reader