<story><title>Never update anything</title><url>https://blog.kronis.dev/articles/never-update-anything</url></story><parent_chain><item><author>web007</author><text>Corollary: Do hard things more often, per Martin Fowler - &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;martinfowler.com&amp;#x2F;bliki&amp;#x2F;FrequencyReducesDifficulty.html&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;martinfowler.com&amp;#x2F;bliki&amp;#x2F;FrequencyReducesDifficulty.ht...&lt;/a&gt;&lt;p&gt;Upgrade everything all the time and it will never be hard. You&amp;#x27;ll have full context for breaking changes, and the diff from A to B is always smaller than from A to Q, and less likely to break in strange and confusing ways.</text></item></parent_chain><comment><author>selimnairb</author><text>In my experience, upgrade everything all the time only works if you can keep your dependencies to a minimum, which can be harder in JS&amp;#x2F;TS land, but not impossible. I used to think every line of code you write is a liability, but have come to realize that every dependency is also a liability. So it’s about balancing the two.</text></comment>
<story><title>Never update anything</title><url>https://blog.kronis.dev/articles/never-update-anything</url></story><parent_chain><item><author>web007</author><text>Corollary: Do hard things more often, per Martin Fowler - &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;martinfowler.com&amp;#x2F;bliki&amp;#x2F;FrequencyReducesDifficulty.html&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;martinfowler.com&amp;#x2F;bliki&amp;#x2F;FrequencyReducesDifficulty.ht...&lt;/a&gt;&lt;p&gt;Upgrade everything all the time and it will never be hard. You&amp;#x27;ll have full context for breaking changes, and the diff from A to B is always smaller than from A to Q, and less likely to break in strange and confusing ways.</text></item></parent_chain><comment><author>Igelau</author><text>I&amp;#x27;m in this camp. I ran into a recent situation where I could have used a drop-in security module if the project had updated the framework in the past decade. Instead we rolled our own, which is janky and took longer than it should have.&lt;p&gt;Debts have a way of compounding. Tech debt is no exception. Tech debt begets tech debt begets tech debt, and it will hang on your velocity like a ball and chain.</text></comment>