Are You Tall Enough for This Ride - Real World Challenges in Code Generation
Scala Days Conferences via YouTube
Live Online Classes in Design, Coding & AI — Small Classes, Free Retakes
The Fastest Way to Become a Backend Developer Online
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore real-world challenges in code generation through a cautionary tale from the smithy4s project in this 40-minute conference talk. Learn how a seemingly simple one-line bugfix to companion objects triggered compilation errors for dozens of developers and created a classic engineering dilemma between maintaining backward compatibility and fixing bugs. Discover the double-edged nature of code generation - powerful enough to create cross-language platforms with ease, yet capable of breaking APIs with a single change. Examine how a cleverly designed macro solution preserved both bugfix integrity and user experience. Gain practical strategies for managing generated code using scalameta, implementing effective snapshot testing, and determining when your project is ready for the complexities of code generation. Walk away with insights on navigating the technical and social challenges that arise when code generation goes wrong, and understand the delicate balance between innovation and stability in Scala development.
Syllabus
Are You Tall Enough for This Ride? Real world Challenges in Code Generation [Scala Days 2025]
Taught by
Scala Days Conferences