"To Rewrite, or Not to Rewrite, That Is the Question"

OpenJS World.
Vancouver, BC, Canada.
May 2023.


We all know those OSS codebases; old, brittle, and getting in the way of adding new features and onboarding new collaborators. "I know!" you think, "Let's rewrite this using shiny new tech! It'll solve all our problems!"

Whoa there. Sometimes rewriting is the best option, and sometimes it's not. Even when it is, successfully rewriting a codebase is quite difficult in practice.

Based on personal experience, this talk will walk you through the planning and implementation process to actually finish that long-desired rewrite.