Skip to main content
JK

Joel Kinville

1episode
1podcast

We have 1 summarized appearance for Joel Kinville so far. Browse all podcasts to discover more episodes.

Featured On 1 Podcast

All Appearances

1 episode

AI Summary

→ WHAT IT COVERS Joel completes a 26-PR refactoring project using dependency graphs, while Stephanie learns hard lessons about renaming Sidekiq worker classes in production environments. → KEY INSIGHTS - **Dependency Graph Strategy:** Map refactoring projects top-down but execute bottom-up, breaking large changes into 25+ independent PRs to maintain continuous shipping momentum. - **Sidekiq Class Renaming:** Never rename background job classes directly - enqueued jobs reference old class names, causing production failures when classes are deleted. - **Breaking Change Migration:** Use delegation pattern when renaming worker classes - keep old class delegating to new one until all queued jobs process completely. - **Rails Convention Benefits:** Active Model integration provides free form helpers, URL generation, and view compatibility - custom objects should implement these interfaces for seamless Rails integration. → NOTABLE MOMENT Stephanie's simple class rename caused cascading production failures as both old and new job names became unprocessable, requiring emergency reverts and careful delegation strategies. 💼 SPONSORS None detected 🏷️ Rails Development, Sidekiq Background Jobs, Refactoring Strategies, Dependency Management

Explore More

Never miss Joel Kinville's insights

Subscribe to get AI-powered summaries of Joel Kinville's podcast appearances delivered to your inbox weekly.

Start Free Today

No credit card required • Free tier available