A knowledge base for code at scale.
120+ deep-dives, organized by what you’re trying to do, not just when we published it. Browse a topic, or scan everything by date below.

AI can find it, but can you fix it everywhere? The playbook for secure code at scale
Detectors surface findings faster than teams close them. A recipe-driven playbook for automated vulnerability remediation across every layer of your stack.
Read the post
Type-aware code search, all the way up the chain
A grep can't tell you List.add is really Collection.add. Trigrep resolves the whole type chain in the index, so a coding agent gets the answer in one query.
Read the post
Moderne is a Gartner® Magic Quadrant™ Leader. The difference is determinism.
Rule-based tools can beat a purely LLM approach at refactoring, per Gartner. How the LST and OpenRewrite recipes make modernization verifiable, not probable.
Read the post
Technical debt at scale: inside SAP's refactoring program
Technical debt topped SAP's own survey of what blocks developers. Harald Aamot on the ROI case, the recipe community, and holding remediation to a steady rate.
Read the post
Stop estimating your Moderne ROI, and start measuring it
Which metrics prove code modernization ROI and how to track them with Moderne telemetry.
AI can find it, but can you fix it everywhere? The playbook for secure code at scale
Detectors surface findings faster than teams close them. A recipe-driven playbook for automated vulnerability remediation across every layer of your stack.
Type-aware code search, all the way up the chain
A grep can't tell you List.add is really Collection.add. Trigrep resolves the whole type chain in the index, so a coding agent gets the answer in one query.
Moderne is a Gartner® Magic Quadrant™ Leader. The difference is determinism.
Rule-based tools can beat a purely LLM approach at refactoring, per Gartner. How the LST and OpenRewrite recipes make modernization verifiable, not probable.
Technical debt at scale: inside SAP's refactoring program
Technical debt topped SAP's own survey of what blocks developers. Harald Aamot on the ROI case, the recipe community, and holding remediation to a steady rate.
Organize your code the way your company works
Group repositories into organizations that match your business with a repos.csv, then scope every search, recipe, dashboard, and agent run to one of them.
AI didn't break coding. It broke code review.
Agents ship code faster than teams can review it. Go inside Morgan Stanley's fix for the AI code review bottleneck: risk-based PR routing at scale.
Challenges in post-quantum cryptography: Finding and fixing quantum threats at scale
Discover how Moderne helps enterprises prepare for post‑quantum cryptography by finding and fixing quantum‑vulnerable code across massive, interconnected systems.
Choice Hotels Java modernization at enterprise scale
Modernize code at enterprise scale with automation. See how Choice Hotels approached Java upgrades with a playbook built for continuous modernization.
Agentic coding alone can't close the Mythos remediation gap
Mythos made discovery cheap. Closing the vulnerabilities it finds is a different problem. Why agentic coding alone won't close the remediation gap.
Code generation was the easy part
Six engineering leaders on what gets hard after AI writes the code.
Modernizing off of legacy Java app servers: deconstructing to automate
Legacy application modernization stalls app by app. Go horizontal across WebSphere, WebLogic, and JBoss with deterministic recipes that automate 80%.
AI coding agents don't need bigger models. They need better tools.
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.
Kotlin Recipes for OpenRewrite
OpenRewrite now ships a Kotlin DSL for declarative recipe authoring, plus catalogs for migration, performance, and Android, all built on the Kotlin LST.
Moderne Changelog: Change intelligence for multi-repository systems
Moderne Changelog gives engineering teams and coding agents a unified view of pull requests, commits, and changesets across every repository and SCM system.
Moderne adds C#: Native code transformation for the .NET ecosystem
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.
Context engineering: why AI coding agents spend most of their tokens reading, not writing
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.
Local Moderne MCP: Deterministic Tools for Coding Agents
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.
Finding every way a Spring controller commits a response too early
How OpenRewrite's taint analysis finds every way a Spring controller commits a response too early, including the edge cases pattern matching misses.
Code quality metrics that AI coding agents can actually use
Cyclomatic complexity, LCOM4, Halstead defect density, test gap risk scores — how Prethink computes and surfaces code quality metrics where agents read them.
AI writes code faster than teams can trust it: Quality context is the answer
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.
The first user of your dev tools is no longer a developer
What happens when coding agents use tools designed for humans? Jonathan Schneider on the four tooling gaps costing your agents time and tokens.
The PR is the easy part: What Netflix, Airbnb, and LinkedIn taught me about automated code changes at scale
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.
From grep to Moderne Trigrep: Faster, token-efficient code search for agents and large codebases
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.
Extending semantic intelligence and transformation to Python and the AI/data stack
Python is now modeled semantically, enabling structured analysis, coordinated upgrades, and safe transformations alongside Java and JavaScript.
Changing the AI context: How Moderne Prethink accelerates coding agents and reduces token use
Moderne Prethink gives coding agents pre-resolved codebase context so they work faster, use fewer tokens, and hallucinate less in large codebases.
Overview of OpenRewrite and Moderne
What OpenRewrite does, how Lossless Semantic Trees and recipes work, and how the Moderne Platform runs the same recipes across thousands of repositories.
Moderne Skills: Agent tools to help AI write and run OpenRewrite recipes
Recipes are composable, structured, and testable, which makes them a strong fit for generative AI. How Claude Skills teach an agent to author them well once, and reuse that across every session.
Spring Boot 4: The upgrade that puts money back in your budget
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.
AI-driven code maintenance: What works at Meta, Google, and other large enterprises
Why AI succeeds—or fails—at code maintenance in large enterprises. Lessons from Meta, Google, DX, and Moderne on risk, metrics, and scale.
Semantic code search: a foundation for developer collaboration
Modern engineering depends on understanding code before making changes. See how semantic search provides accuracy for refactoring, auditing, and modernization at scale.
How Squarespace automated modernization at scale to simplify Spring Boot upgrades and more
Learn how Squarespace automated Spring Boot and internal framework upgrades across 200+ services, cutting migration effort by 50–60% and accelerating modernization with Moderne.
From tech debt to tech stack liquidity: A new model for modernization
Technical debt is continuous. Explore how tech stack liquidity and automated refactoring help enterprises modernize faster, reduce risk, and stay ahead of framework change.
Where we’re at with the JavaScript LST a month after its release
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.
How to speed and scale your Spring Boot 4 migration
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.
Overlapping taint sources: A challenge in static analysis solved
Traditional static analysis mislabels taint sources and creates noise. Learn how multi-type, usage-aware taint analysis improves accuracy and unmasks real security risks.
Moderne adds JavaScript: Universal modernization across the stack
Moderne expands its platform to support JavaScript and TypeScript, delivering the first enterprise-scale solution for automated refactoring and modernization.
Get your front row seat to the new Moderne DevCenter
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.
Writing an OpenRewrite recipe with Claude Code: From JBoss to Jetty
See how AI can accelerate writing OpenRewrite recipes for migrations like JBoss to Jetty. Learn how automation improves code modernization at scale.
Sharing is scaling: Moderne CLI 3.45 unlocks all-org code collaboration and telemetry
Discover how Moderne CLI 3.45 enables org-wide code collaboration, telemetry, and secure large-scale modernization with OpenRewrite recipes and LSTs.
Modernizing legacy code: Staying on track after 30 years of Java
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.
Make large-scale code changes that teams can review and trust with Moderne
How teams run large-scale code changes they can trust: deterministic recipes, review before commit, and push or pull rollout across every repository.
Understanding OpenRewrite: Beyond the Myths
Think OpenRewrite is just a code formatter? Think again. We debunk 16 common myths about automated code refactoring and explain how OpenRewrite really works.
Secure where you are: Backpatch what matters, when it matters
Learn how Moderne helps enterprises backpatch critical vulnerabilities, apply secure fixes at scale, and modernize legacy systems with confidence.
Modern, scalable AppSec: Advances in automation and AI security
Learn how to modernize AppSec with automated fixes for legacy code, AI security threats, and compliance needs.
Autonomous testing and the future of developer productivity
Learn how autonomous testing, AI, and intelligent profiling are redefining enterprise codebase management and developer productivity.
Banks modernize legacy code at scale with deterministic recipes and coding agents
How banks and financial firms modernize legacy code without a rewrite: code as data, deterministic OpenRewrite recipes, and coding agents that call them.
Tech debt, AI, and the future of software engineering: Lessons from GartnerAPPS 2025
Explore what the 2025 Gartner Application Innovation Summit revealed about modernizing legacy systems, managing tech debt, and navigating the real impact of AI-powered development tools.
Rethinking enterprise code at scale: AI, tech debt, and testability
In this panel recap from Code Remix 2025, learn how engineering leaders are tackling tech debt, boosting testability, and using AI and automation to modernize massive codebases.
From refactoring chaos to code confidence: How Morgan Stanley is tackling tech debt at scale
Discover how Morgan Stanley addresses tech debt across 50k repos—refactor and modernize code at enterprise scale.
Migrating to Spring Boot 3.5 when you're not ready for Spring Boot 4
How recipes automate Java 17, javax to jakarta, and Spring Framework 6, and where manual work remains
How to modernize at scale: Batch changes and mass PR issuance with Moderne
Simplify and centralize multi-repository PR issuance and management with Moderne's Batch Changes capability—whether your changes come from CI pipelines, custom containers, or even Sourcegraph.
OpenRewrite and Gradle Kotlin: Technical deep dive
Build tools are an essential, yet often overlooked part of software development and delivery. Maintain Gradle Kotlin with OpenRewrite now. Get the technical deets.
Introducing Moderne’s multi-repo AI agent for transforming code at scale
See how Moderne's multi-repo code agent changes the game, enabling developers to understand and evolve entire codebases—not just the repository in front of them.
What are embeddings, and why are they great for code impact analysis?
Explore how embeddings can be a powerful tool for searching and analyzing large codebases with the help of the Moderne Platform.
Manage your software dependencies or they will manage you
Find and fix vulnerable dependencies, direct and transitive, and run dependency upgrades org-wide with OpenRewrite recipes and Moderne.
Confident coding: Making backwards incompatible changes less painful for all
Stop the tyranny of breaking changes. Know the full scope of repositories impacted by code changes and help automate updates.
Transforming healthcare software delivery: MEDHOST’s journey with Moderne
Learn how MEDHOST tackled technical debt with automated code refactoring and quality, transforming its software delivery process.
Interactions replaces Veracode with Moderne for vulnerability remediation and much more
Learn why Interactions chose Moderne to automate vulnerability remediations, Java migrations, and code standardization.
AI code search at scale: Finding method invocations with natural language
Discover the power of searching your entire codebase for method invocations using OpenRewrite recipes that leverage a two-phase AI pipeline.
Mass migration of nullability annotations to JSpecify
See how to migrate nullability annotations to JSpecify at mass scale using OpenRewrite and Moderne.
Meet Jente Sondervorst, software engineer at Colruyt: Moving code forward with OpenRewrite recipes
Catch the Code Remix conversation with Jente Sondervorst, software engineer at Colruyt, on his work with OpenRewrite.
What is the Lossless Semantic Tree (LST) code model for automated refactoring and analysis?
Learn about the most comprehensive code representation for accurate auto-refactoring and analysis—used by OpenRewrite and Moderne.
Hear from expert OpenRewrite contributor: Shannon Pamperl
Check out this discussion with Shannon Pamperl, architect from Shelter Insurance, on his work with OpenRewrite.
Building the Recipe Builder: A journey through invention, design, and development at Moderne
Learn how we improved the way users navigate, analyze, and customize OpenRewrite recipes in the Moderne UI.
Introducing the Moderne IDE plugin: Researching 1000’s of repos in flow
Work across multiple repositories in the IDE to search and refactor code faster and at scale while staying in the flow.
Four ways Moderne hardens your code against security vulnerabilities and weaknesses
Learn best practices for combating the OWASP Top 10 risks. Elevate your security game with Moderne. Stay ahead, stay safe.
Safe, efficient ways to use AI for mass-scale automated refactoring and analysis
See how Moderne is pioneering the safe and efficient use of AI for automated code refactoring and analysis at mass scale.
Deploying AI LLMs on CPUs: Navigating efficiency and scalability
Learn about our real-world implementation of LLMs on CPUs for mass-scale code refactoring and analysis work within the Moderne Platform.
Streamline feature flag management: Automate removal with OpenRewrite & Moderne
Eliminate feature flag management pain and unlock their value. Automate their evaluation and elimination on a mass scale for greater project efficiency and agility.
Stop breaking CI—annotate PRs with OpenRewrite recipe fixes as your quality gate
Learn how to annotate your PRs with OpenRewrite automated fixes to keep your code moving forward.
Announcing AI-assisted refactoring in the Moderne Platform: Where a computer gets AI
Learn how the Moderne Platform has integrated AI LLMs into OpenRewrite recipes to assist refactoring, migration, and impact analysis use cases.
Technical debt management at scale gives developers their time back
Manage technical debt at scale. OpenRewrite recipes encode a fix once, and Moderne runs it across every repository so developers get their time back.
Introducing the Moderne DX Edition: Fully air-gapped automated code remediation at scale
Enables teams with the tightest corporate security controls to reap the benefits of automated code remediation and analysis coordinated across multiple repositories.
Case study: Insurer improves developer productivity with code migration automation
Learn how automated code migration boosts developer productivity by 1,100% and business value by 30%. How did one insurer do it? Dive into our case study.
Analyze and understand your codebase like never before: Announcing code visualizations in the Moderne Platform
Analyze and understand complex codebases at scale with Moderne code visualizations. Explain code impacts to business leadership using real-time insights.
Introducing the Moderne CLI: A many-repo developer experience for automated code refactoring
Learn how developers can work efficiently across many repositories at once to automate code updates, migrations, security, and quality—enabling more time for delivering business value.
Exploring the power of Moderne data tables for code impact analysis and automated remediation
Unlock the power of real-time impact analysis with Moderne's data tables. Make swift, informed code decisions and auto-remediations to upgrade and secure your code.
The benefits of software modernization for tech stack liquidity and business agility
The ability to modernize and update your software at a much faster pace is one of the most fundamental advantages your business can have. Learn how.
Find personally identifiable information (PII) and secrets exposed by your APIs
Learn how to find personally identifiable information (PII) exposed by APIs and protect sensitive company data.
Migrating from Hamcrest to AssertJ with OpenRewrite and Moderne
Learn how to quickly and easily migrate from the Hamcrest assertion library to AssertJ. Get tech stack liquidity with OpenRewrite and Moderne.
Micronaut framework 4.0 release incorporates auto-upgrade with OpenRewrite recipes
Learn about the automated Micronaut framework 3-to-4 upgrade with OpenRewrite recipes.
How to use generative AI for automating code remediation at scale
Learn how to use generative AI for automated code refactoring at scale and why code remediation needs more than an in-line AI assistant.
Dependency updates unmasked: Version bumps don’t keep your code secure
Learn the limitations of patch version updates for fixing security dependencies. Dive into real data and find out what’s needed for fully automated remediation.
O’Reilly report: Automated code remediation and securing the software supply chain
Learn the patterns, practices, and tech behind automated code remediation that enable you to stay ahead of security vulnerabilities and the competition.
The role of auto-remediation in DevSecOps: Improving security and speeding up development
Learn about the role of automated code remediation in DevSecOps and why auto-remediation through the Moderne platform is the way forward.
The future of AppSec: Emerging trends and new best practices
We explore emerging trends in application security (AppSec) as well as existing and new best practices, and the shift in security vulnerability remediation.
Code authorship vs. code remediation
There is a clear difference between authorship & remediation when it comes to writing code; we think much more quickly than we are able to type the code...
Case study: Improving risk profile and DevEx with automated code remediation in financial services
Check out this case study on modernizing code automatically at scale—Moderne fixes vulnerabilities, migrates code to dramatically reduce technical debt.
How Axon Framework handles breaking changes through OpenRewrite
Too many users on Axon Framework can put your business in an ever-growing pile of technical debt. Are you also facing this challenge?
Moderne achieves SOC 2 Type 2 certification
Moderne is proud to announce that it has achieved the highest level of external audit certification, SOC 2 Type 2 - an extra layer of protection for our users.
Auto-remediation of code for continuous software modernization
Read how organizations can benefit from continuous software modernization - frequent transformations to larger projects that require immediate attention.
Zero results. The empty set strikes again.