Remote Ruby

Jumpstart Pro Evolution - Streamlining Rails Development

Dec 19, 2025
Winter temperature swings set the stage for a lively discussion on refactoring Jumpstart to minimize merge pain and enhance upgrades. The duo explores AI-assisted coding pitfalls and celebrates refined web security headers for simpler CSRF management. A sneak peek at Miren, an innovative platform described as 'old school Heroku on steroids,' adds excitement. They also share insights from recent deployment challenges, emphasizing the importance of ownership in codebases and the potential of automating database setups during deployment.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ADVICE

Vendoring Stable App Code To Avoid Merge Pain

  • Move stable, rarely-changed code into a vendored gem inside your repo to reduce merge conflicts and ease upgrades.
  • Copy files into app folders only when you need to customize them so upstream changes merge cleanly.
INSIGHT

Balance Ownership With Upstream Maintainability

  • Keeping most Jumpstart code in a lib gem makes the Rails app look nearly empty while still being searchable by editors.
  • This balances 'your code' ownership with maintainability and painless upstream updates.
ADVICE

Make Overrides Easy And Traceable

  • When users need to override library views or models, provide a simple copy-and-edit command so they can customize locally.
  • Keep the canonical implementation in the vendored gem and document changes to make upgrades traceable.
Get the Snipd Podcast app to discover more snips from this episode
Get the app