How building HTML5 canvas games helped me learn programming | Hacker News Reader