<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Migrations on jason grey</title><link>https://jason-grey.com/tags/migrations/</link><description>Recent content in Migrations on jason grey</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 09 May 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://jason-grey.com/tags/migrations/index.xml" rel="self" type="application/rss+xml"/><item><title>Migrations are hard...</title><link>https://jason-grey.com/posts/2023/migrations-are-hard/</link><pubDate>Tue, 09 May 2023 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2023/migrations-are-hard/</guid><description>&lt;p&gt;Watched this video today. It talks about how migrations are some of the harder problems in tech, but, nobody likes to work on them :)&lt;/p&gt;


&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/yJOrMDMqeoI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen&gt;&lt;/iframe&gt;

&lt;p&gt;I actually LIKE such migrations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Challenging: Matt is very right - it is usually VERY hard to do this well.&lt;/li&gt;
&lt;li&gt;Meta: You get to learn how someone else did something - and have to understand it enough to refactor it away gradually.&lt;/li&gt;
&lt;li&gt;Rewarding: the migration usually needs to happen for some really interesting business/user experience reason.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Much of the focus of my professional life has been what I&amp;rsquo;d call &amp;ldquo;cleaning up other people&amp;rsquo;s messes&amp;rdquo; - migrating them from a messy/slow/non-expandable system to some new thing. Always during such projects one must think about how to elegantly migrate users from one system to another - ideally, without them even noticing. That&amp;rsquo;s the part I like the best - if I can pull it off without users noticing, I feel extra clever.&lt;/p&gt;</description></item></channel></rss>