Something I'm doing in my CV application is using 1 SQLite DB file per user.<p>When a user logs in, a check is done: "Does this user's DB file have the latest migration?" If not, the migrations are applied. That way, you only get a slight delay as a user when a migration is needed. None of the other users their DB files are affected. More technical details are in the FAQ: <a href="https://withoutdistractions.com/cv/faq" rel="nofollow">https://withoutdistractions.com/cv/faq</a><p>In terms of the article: I'm only changing 1 tire at a time at 100mph, not all of them.<p>PS: I recently did a "Show HN" about the app, it got some interesting feedback: <a href="https://news.ycombinator.com/item?id=31246696" rel="nofollow">https://news.ycombinator.com/item?id=31246696</a>