Jan Kapellen made this using Love, Hate and React.js.