<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Moderne Blog</title>
    <link>https://www.moderne.ai/blog</link>
    <atom:link href="https://www.moderne.ai/feed.xml" rel="self" type="application/rss+xml" />
    <description>Field notes on mass-scale code change.</description>
    <language>en-us</language>
    <item>
      <title>Code generation was the easy part</title>
      <link>https://www.moderne.ai/blog/code-generation-was-the-easy-part</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/code-generation-was-the-easy-part</guid>
      <pubDate>Fri, 12 Jun 2026 08:00:00 GMT</pubDate>
      <dc:creator>Rooz Mohazzabi</dc:creator>
      <description>Six engineering leaders on what gets hard after AI writes the code</description>
    </item>
    <item>
      <title>Modernizing off of legacy Java app servers: deconstructing to automate</title>
      <link>https://www.moderne.ai/blog/legacy-java-app-server-modernization</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/legacy-java-app-server-modernization</guid>
      <pubDate>Thu, 04 Jun 2026 08:00:00 GMT</pubDate>
      <dc:creator>Bryan Friedman</dc:creator>
      <description>Legacy application modernization stalls app by app. Go horizontal across WebSphere, WebLogic, and JBoss with deterministic recipes that automate 80%</description>
    </item>
    <item>
      <title>AI coding agents don't need bigger models. They need better tools.</title>
      <link>https://www.moderne.ai/blog/ai-coding-agents-better-tools</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/ai-coding-agents-better-tools</guid>
      <pubDate>Tue, 02 Jun 2026 08:00:00 GMT</pubDate>
      <dc:creator>Patrick Vuong</dc:creator>
      <description>The same Java migration cost 30K tokens with the right tool and 61M without. Inside the agent tools layer: the LST, local MCP, Prethink, and Trigrep search</description>
    </item>
    <item>
      <title>Kotlin Recipes for OpenRewrite</title>
      <link>https://www.moderne.ai/blog/kotlin-recipes-for-openrewrite</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/kotlin-recipes-for-openrewrite</guid>
      <pubDate>Thu, 21 May 2026 08:00:00 GMT</pubDate>
      <dc:creator>Jonathan Schneider</dc:creator>
      <description>OpenRewrite now ships a Kotlin DSL for declarative recipe authoring, plus catalogs for migration, performance, and Android, all built on the Kotlin LST.</description>
    </item>
    <item>
      <title>Moderne Changelog: Change intelligence for multi-repository systems</title>
      <link>https://www.moderne.ai/blog/moderne-changelog-multi-repository-change-intelligence</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/moderne-changelog-multi-repository-change-intelligence</guid>
      <pubDate>Tue, 19 May 2026 08:00:00 GMT</pubDate>
      <dc:creator>Bryan Friedman</dc:creator>
      <description>Moderne Changelog gives engineering teams and coding agents a unified view of pull requests, commits, and changesets across every repository and SCM system.</description>
    </item>
    <item>
      <title>Moderne adds C#: Native code transformation for the .NET ecosystem</title>
      <link>https://www.moderne.ai/blog/moderne-csharp-dotnet-support</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/moderne-csharp-dotnet-support</guid>
      <pubDate>Tue, 05 May 2026 08:00:00 GMT</pubDate>
      <dc:creator>Andrew Stakhov</dc:creator>
      <description>Moderne now supports C# and .NET, shipping nearly 700 ready-to-run recipes for migration, code quality, and test frameworks. Automate modernization across your entire .NET portfolio at scale.</description>
    </item>
    <item>
      <title>Context engineering: why AI coding agents spend most of their tokens reading, not writing</title>
      <link>https://www.moderne.ai/blog/context-engineering-why-ai-coding-agents-spend-most-of-their-tokens-reading-not-writing</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/context-engineering-why-ai-coding-agents-spend-most-of-their-tokens-reading-not-writing</guid>
      <pubDate>Wed, 29 Apr 2026 08:00:00 GMT</pubDate>
      <dc:creator>Bryan Friedman and Matt Campbell</dc:creator>
      <description>Only 3% of engineers said token cost was their biggest AI coding problem. 42% said agents don't fit their architecture. Why context engineering is the real fix.</description>
    </item>
    <item>
      <title>Local Moderne MCP: Deterministic Tools for Coding Agents</title>
      <link>https://www.moderne.ai/blog/local-moderne-mcp-deterministic-tools-coding-agents</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/local-moderne-mcp-deterministic-tools-coding-agents</guid>
      <pubDate>Fri, 17 Apr 2026 08:00:00 GMT</pubDate>
      <dc:creator>Bryan Friedman</dc:creator>
      <description>The Moderne CLI runs a local MCP server that gives coding agents Trigrep search, LST-backed semantic analysis, and deterministic recipe execution, all without leaving the repo</description>
    </item>
    <item>
      <title>Finding every way a Spring controller commits a response too early</title>
      <link>https://www.moderne.ai/blog/cve-2026-22732-spring-security-openrewrite-recipe</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/cve-2026-22732-spring-security-openrewrite-recipe</guid>
      <pubDate>Wed, 15 Apr 2026 08:00:00 GMT</pubDate>
      <dc:creator>Jonathan Schneider</dc:creator>
      <description>How OpenRewrite's taint analysis finds every way a Spring controller commits a response too early, including the edge cases pattern matching misses</description>
    </item>
    <item>
      <title>Code quality metrics that AI coding agents can actually use</title>
      <link>https://www.moderne.ai/blog/code-quality-metrics-that-ai-coding-agents-can-actually-use</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/code-quality-metrics-that-ai-coding-agents-can-actually-use</guid>
      <pubDate>Wed, 01 Apr 2026 08:00:00 GMT</pubDate>
      <dc:creator>Jonathan Schneider</dc:creator>
      <description>Cyclomatic complexity, LCOM4, Halstead defect density, test gap risk scores — how PreThink computes and surfaces code quality metrics where agents read them</description>
    </item>
    <item>
      <title>AI writes code faster than teams can trust it: Quality context is the answer</title>
      <link>https://www.moderne.ai/blog/ai-writes-code-faster-than-teams-can-trust-it-quality-context-is-the-answer</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/ai-writes-code-faster-than-teams-can-trust-it-quality-context-is-the-answer</guid>
      <pubDate>Wed, 25 Mar 2026 08:00:00 GMT</pubDate>
      <dc:creator>Jonathan Schneider</dc:creator>
      <description>AI coding agents write code faster than most quality processes were built to handle. The problem isn't the agent — it's that quality intelligence lives on dashboards they never see. This post explains how Moderne Prethink puts code quality metrics directly in the repository, where agents read them automatically before writing a single line.</description>
    </item>
    <item>
      <title>The first user of your dev tools is no longer a developer</title>
      <link>https://www.moderne.ai/blog/first-user-dev-tools-no-longer-developer</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/first-user-dev-tools-no-longer-developer</guid>
      <pubDate>Tue, 24 Mar 2026 08:00:00 GMT</pubDate>
      <dc:creator>Jonathan Schneider</dc:creator>
      <description>What happens when coding agents use tools designed for humans? Jonathan Schneider on the four tooling gaps costing your agents time and tokens.</description>
    </item>
    <item>
      <title>The PR is the easy part: What Netflix, Airbnb, and LinkedIn taught me about automated code changes at scale</title>
      <link>https://www.moderne.ai/blog/automated-code-migration-lessons-netflix-airbnb-linkedin</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/automated-code-migration-lessons-netflix-airbnb-linkedin</guid>
      <pubDate>Mon, 23 Mar 2026 08:00:00 GMT</pubDate>
      <dc:creator>Rooz Mohazzabi</dc:creator>
      <description>Engineering leaders from Netflix, Airbnb, and LinkedIn share how they build developer trust in automated code migrations — from shadow validation to PR attribution to migration fatigue.</description>
    </item>
    <item>
      <title>From grep to Moderne Trigrep: Faster, token-efficient code search for agents and large codebases</title>
      <link>https://www.moderne.ai/blog/from-grep-to-moderne-trigrep-code-search-for-agents</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/from-grep-to-moderne-trigrep-code-search-for-agents</guid>
      <pubDate>Tue, 03 Mar 2026 08:00:00 GMT</pubDate>
      <dc:creator>Patricia Johnson</dc:creator>
      <description>Fast, indexed code search for agents and developers. Moderne Trigrep delivers sub-second discovery, lower token usage, and scoped search across large, multi-repo codebases.</description>
    </item>
    <item>
      <title>Extending semantic intelligence and transformation to Python and the AI/data stack</title>
      <link>https://www.moderne.ai/blog/semantic-code-analysis-for-python</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/semantic-code-analysis-for-python</guid>
      <pubDate>Thu, 19 Feb 2026 08:00:00 GMT</pubDate>
      <dc:creator>Bryan Friedman</dc:creator>
      <description>Python is now modeled semantically, enabling structured analysis, coordinated upgrades, and safe transformations alongside Java and JavaScript.</description>
    </item>
    <item>
      <title>Changing the AI context: How Moderne Prethink accelerates coding agents and reduces token use</title>
      <link>https://www.moderne.ai/blog/changing-ai-code-context-moderne-prethink</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/changing-ai-code-context-moderne-prethink</guid>
      <pubDate>Tue, 10 Feb 2026 08:00:00 GMT</pubDate>
      <dc:creator>Patricia Johnson</dc:creator>
      <description>Introducing Moderne Prethink, a new approach to AI code context that helps coding agents work faster, use fewer tokens, and hallucinate less in large codebases.</description>
    </item>
    <item>
      <title>Moderne Skills: Agent tools to help AI write and run OpenRewrite recipes</title>
      <link>https://www.moderne.ai/blog/ai-powered-openrewrite-recipe-authoring-with-claude-skill</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/ai-powered-openrewrite-recipe-authoring-with-claude-skill</guid>
      <pubDate>Tue, 27 Jan 2026 08:00:00 GMT</pubDate>
      <dc:creator>Bryan Friedman and Scott Jungling</dc:creator>
      <description>AI-Powered Recipe Authoring with Agent Skills and OpenRewrite | Moderne</description>
    </item>
    <item>
      <title>Spring Boot 4: The upgrade that puts money back in your budget</title>
      <link>https://www.moderne.ai/blog/spring-boot-4-upgrade-insights</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/spring-boot-4-upgrade-insights</guid>
      <pubDate>Mon, 19 Jan 2026 08:00:00 GMT</pubDate>
      <dc:creator>The Moderne Team</dc:creator>
      <description>In this Code Remix Weekly recap, Spring Developer Advocate DaShaun Carter explains why upgrading to Spring Boot 4 improves performance, lowers infrastructure costs, and keeps Java applications ready for modern frameworks, AI tooling, and long term support.</description>
    </item>
    <item>
      <title>AI-driven code maintenance: What works at Meta, Google, and other large enterprises</title>
      <link>https://www.moderne.ai/blog/ai-driven-code-maintenance-what-works-at-meta-google-and-other-large-enterprises</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/ai-driven-code-maintenance-what-works-at-meta-google-and-other-large-enterprises</guid>
      <pubDate>Thu, 15 Jan 2026 08:00:00 GMT</pubDate>
      <dc:creator>Colleen Green</dc:creator>
      <description>Why AI succeeds—or fails—at code maintenance in large enterprises. Lessons from Meta, Google, DX, and Moderne on risk, metrics, and scale.</description>
    </item>
    <item>
      <title>Semantic code search: a foundation for developer collaboration</title>
      <link>https://www.moderne.ai/blog/semantic-code-search-benefits</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/semantic-code-search-benefits</guid>
      <pubDate>Thu, 11 Dec 2025 08:00:00 GMT</pubDate>
      <dc:creator>Bryan Friedman</dc:creator>
      <description>Modern engineering depends on understanding code before making changes. See how semantic search provides accuracy for refactoring, auditing, and modernization at scale.</description>
    </item>
    <item>
      <title>How Squarespace automated modernization at scale to simplify Spring Boot upgrades and more</title>
      <link>https://www.moderne.ai/blog/squarespace-automated-spring-boot-modernization</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/squarespace-automated-spring-boot-modernization</guid>
      <pubDate>Tue, 09 Dec 2025 08:00:00 GMT</pubDate>
      <dc:creator>Colleen Green</dc:creator>
      <description>Learn how Squarespace automated Spring Boot and internal framework upgrades across 200+ services, cutting migration effort by 50–60% and accelerating modernization with Moderne.</description>
    </item>
    <item>
      <title>From tech debt to tech stack liquidity: A new model for modernization</title>
      <link>https://www.moderne.ai/blog/tech-stack-liquidity-managing-tech-debt</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/tech-stack-liquidity-managing-tech-debt</guid>
      <pubDate>Thu, 04 Dec 2025 08:00:00 GMT</pubDate>
      <dc:creator>Patricia Johnson</dc:creator>
      <description>Technical debt is continuous. Explore how tech stack liquidity and automated refactoring help enterprises modernize faster, reduce risk, and stay ahead of framework change.</description>
    </item>
    <item>
      <title>Where we’re at with the JavaScript LST a month after its release</title>
      <link>https://www.moderne.ai/blog/moderne-openrewrite-javascript-lst-update</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/moderne-openrewrite-javascript-lst-update</guid>
      <pubDate>Fri, 21 Nov 2025 08:00:00 GMT</pubDate>
      <dc:creator>Jonathan Schneider</dc:creator>
      <description>A one-month update from Moderne on OpenRewrite’s JavaScript and TypeScript LST support. Learn what’s improved, what’s planned next, and where the roadmap is heading.</description>
    </item>
    <item>
      <title>How to speed and scale your Spring Boot 4 migration</title>
      <link>https://www.moderne.ai/blog/spring-boot-4x-migration-guide</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/spring-boot-4x-migration-guide</guid>
      <pubDate>Thu, 20 Nov 2025 08:00:00 GMT</pubDate>
      <dc:creator>The Moderne Team</dc:creator>
      <description>Upgrade to Spring Boot 4 faster and with less risk. Learn how OpenRewrite and Moderne automate Java, Jakarta, Spring Framework, and dependency changes at scale.</description>
    </item>
    <item>
      <title>Overlapping taint sources: A challenge in static analysis solved</title>
      <link>https://www.moderne.ai/blog/overlapping-taint-sources-a-challenge-in-static-analysis-solved</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/overlapping-taint-sources-a-challenge-in-static-analysis-solved</guid>
      <pubDate>Mon, 27 Oct 2025 08:00:00 GMT</pubDate>
      <dc:creator>Jonathan Schneider</dc:creator>
      <description>Traditional static analysis mislabels taint sources and creates noise. Learn how multi-type, usage-aware taint analysis improves accuracy and unmasks real security risks.</description>
    </item>
    <item>
      <title>Moderne adds JavaScript: Universal modernization across the stack</title>
      <link>https://www.moderne.ai/blog/automated-javascript-refactoring-at-enterprise-scale</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/automated-javascript-refactoring-at-enterprise-scale</guid>
      <pubDate>Tue, 14 Oct 2025 08:00:00 GMT</pubDate>
      <dc:creator>Bryan Friedman and Patricia Johnson</dc:creator>
      <description>Moderne expands its platform to support JavaScript and TypeScript, delivering the first enterprise-scale solution for automated refactoring and modernization</description>
    </item>
    <item>
      <title>Get your front row seat to the new Moderne DevCenter</title>
      <link>https://www.moderne.ai/blog/new-moderne-devcenter</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/new-moderne-devcenter</guid>
      <pubDate>Tue, 30 Sep 2025 08:00:00 GMT</pubDate>
      <dc:creator>Bryan Friedman and Patricia Johnson</dc:creator>
      <description>See how the Moderne DevCenter helps teams coordinate migrations, track vulnerabilities, and align modernization goals at scale with new OpenRewrite recipe-based dashboards and real-time insights.</description>
    </item>
    <item>
      <title>Writing an OpenRewrite recipe with Claude Code: From JBoss to Jetty</title>
      <link>https://www.moderne.ai/blog/writing-openrewrite-recipes-with-ai</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/writing-openrewrite-recipes-with-ai</guid>
      <pubDate>Tue, 09 Sep 2025 08:00:00 GMT</pubDate>
      <dc:creator>Bryan Friedman</dc:creator>
      <description>See how AI can accelerate writing OpenRewrite recipes for migrations like JBoss to Jetty. Learn how automation improves code modernization at scale.</description>
    </item>
    <item>
      <title>Sharing is scaling: Moderne CLI 3.45 unlocks all-org code collaboration and telemetry</title>
      <link>https://www.moderne.ai/blog/moderne-cli-3-45-code-collaboration-telemetry</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/moderne-cli-3-45-code-collaboration-telemetry</guid>
      <pubDate>Fri, 05 Sep 2025 08:00:00 GMT</pubDate>
      <dc:creator>Bryan Friedman</dc:creator>
      <description>Discover how Moderne CLI 3.45 enables org-wide code collaboration, telemetry, and secure large-scale modernization with OpenRewrite recipes and LSTs.</description>
    </item>
    <item>
      <title>Modernizing legacy code: Staying on track after 30 years of Java</title>
      <link>https://www.moderne.ai/blog/modernizing-legacy-java-code-at-scale</link>
      <guid isPermaLink="true">https://www.moderne.ai/blog/modernizing-legacy-java-code-at-scale</guid>
      <pubDate>Tue, 12 Aug 2025 08:00:00 GMT</pubDate>
      <dc:creator>Bryan Friedman</dc:creator>
      <description>Learn how enterprises like JPMorgan Chase and Choice Hotels modernize legacy Java code at scale. Discover strategies for continuous Java upgrades, automated migrations, and staying secure with the latest Spring Boot and Java features.</description>
    </item>
  </channel>
</rss>
