

If You Want Better Code, Do It For Me (with Jonathan Schneider)
Feb 14, 2024
Jonathan Schneider, one of the authors of OpenRewrite, discusses the power of automated code-rewriting tools and how they work. Topics include engineering challenges at Netflix, rewriting Terraform, and implementing an internal compiler. They also touch on the decision-making process for using libraries and language support for Gleam and WebAssembly.
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8
Introduction
00:00 • 2min
Engineering Tools and Challenges at Netflix
02:06 • 6min
Writing a Java syntax tree rewriter
08:31 • 15min
Rewriting Terraform and the Challenges of Building a Parser Grammar
23:20 • 5min
Printing the Abstract Syntax Tree
28:48 • 2min
Implementing an Internal Compiler
30:27 • 19min
Challenges of Using Libraries and Code Transformation Tools
49:03 • 8min
The Decision-Making Process and Language Support
57:00 • 6min