
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
Episode guests
AI Summary
AI Chapters
Episode notes
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.