How to Write Sane, Reusable Grunt Tasks | Hacker News Reader