Hacking Semicolons

A talk about how ASI works, the debate around it, and how I built [a tool that enables effortless switching between the styles](https://github.com/yyx990803/semi) by hacking jshint.