The internet was invented in a time that no expected we'd be making amazingly complex applications. So how do we deliver these applications quickly and reliably and provide our users with a good experience? Why do we even have to go through all this trouble? This talk will cover the state of the art in front-end performance optimizations— from minimizing file size to preventing thrashing— digging into the way the internet and browsers work to explain why each of these practices is important.