<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>InfoQ - Refactoring - Presentations</title>
    <link>https://www.infoq.com</link>
    <description>InfoQ Refactoring Presentations feed</description>
    <item>
      <title>Presentation: Refactoring Stubborn, Legacy Codebases</title>
      <link>https://www.infoq.com/presentations/refactoring-legacy-codebases/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Refactoring-presentations</link>
      <description>&lt;img src="https://res.infoq.com/presentations/refactoring-legacy-codebases/en/mediumimage/jake-zimmerman-getty-ritter-medium-1752753549991.jpg"/&gt;&lt;p&gt;The speakers explain Stripe's successful approach to refactoring stubborn Ruby monoliths. They detail how centralizing migrations with a "point of leverage" (e.g., Sorbet for type checking) and "good ratchets" (local, incremental, actionable progress enforcers) tackles issues like modularity and tech debt. They share lessons on improving developer experience, code quality, and maintainability.&lt;/p&gt; &lt;i&gt;By Jake Zimmerman, Getty Ritter&lt;/i&gt;</description>
      <category>Transcripts</category>
      <category>Refactoring</category>
      <category>Legacy Code</category>
      <category>QCon San Francisco 2024</category>
      <category>Development</category>
      <category>Culture &amp; Methods</category>
      <category>presentation</category>
      <pubDate>Tue, 05 Aug 2025 12:09:00 GMT</pubDate>
      <guid>https://www.infoq.com/presentations/refactoring-legacy-codebases/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Refactoring-presentations</guid>
      <dc:creator>Jake Zimmerman, Getty Ritter</dc:creator>
      <dc:date>2025-08-05T12:09:00Z</dc:date>
      <dc:identifier>/presentations/refactoring-legacy-codebases/en</dc:identifier>
    </item>
  </channel>
</rss>
