Creating a Realistic Rain Effect with Canvas and JavaScript | Hacker News Reader