This document discusses improving iteration times through reloading code and data. It covers reloading code in various languages like C/C++ and scripting languages. It also discusses reloading data like materials, models, textures and game logic/settings. The document recommends tools like REPLs and online compilers that allow live editing. It suggests next level techniques like in-engine live editing of UI, levels and object settings. Finally, it mentions other approaches that can help like good APIs, entity component systems and shorter compilation times.