Tech debt has grown as our codebases have grown and aged. The need for more powerful primitives to keep tech debt under control has grown with it. This talk provides definition, techniques, and lessons discovered from operating truly automated migrations. It offers specific guidance for planning and executing automated migrations, as well as stories of common pitfalls and unexpected successes.
View Slides
Matt co-founded BrontoSource, a startup that builds tools to modernize legacy codebases at scale with a focus on the C/C++ space. Prior to founding BrontoSource, Matt spent eleven years at Google where he led the Software Ecosystems organization as a Principal Engineer. During that time he designed language and library features for migration, as well as directly planning and executing multiple migrations of previously unapproachable difficulty. Rust’s std::collections::HashMap and Go's map are based directly on his work.
std::collections::HashMap
map