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.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode