TFW you've gotten to minimum viable product phase on your third rewrite of a piece of software and you learn there's a way better way to do something you've been doing a lot of, and now you have a bunch of refactoring to do.
@jennamagius there are several ways to accomplish that but they're all pretty painful.