airhacks.fm podcast with adam bien cover image

airhacks.fm podcast with adam bien

How OpenRewrite Happened

Apr 14, 2024
Jonathan Schneider, a Java refactoring entrepreneur with a background in self-taught C++ and a U.S. Army officer, discusses challenges in Java version migration and automated refactoring at Netflix. He shares insights on founding OpenRewrite and Moderne for enterprise refactoring, emphasizing the importance of maintaining code formatting and type attribution. The podcast also explores potential integrations with language models for code optimization.
01:02:04

Podcast summary created with Snipd AI

Quick takeaways

  • OpenRewrite offers automated refactoring and code migration using a visitor pattern on an enriched AST.
  • Micrometer provides dimensional metrics for canary analysis, evolved from Spinnaker and influenced by Spectator.

Deep dives

Open Rewrite: A Maven and Gradle Plugin for Code Refactoring and Standards Formatting

Open Rewrite is a Maven and Gradle plugin that offers extensive repository of refactorings, standards formatting, and replacements based on the visitor pattern. Users can write their own refactorings and configure them as styles or recipes. The plugin provides a seamless integration with Maven, allowing users to customize how they run rewrite functions.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner