Slides from my JSConf 2014 talk "User Interface Algorithms"