Riffing on Rails: sketch your way to better designed code
summary
Design work happens in a single Ruby file using Rails conventions and near-runnable code to sketch controllers, models, and names quickly; sessions run about 40–60 minute sessions and favor rapid iterations over migrations, commits, or tests. The practice surfaces unknowns (API gaps like SignedGlobalID), lets teams try alternate names/associations, and produces shareable artifacts. Obstacles are needing Rails API familiarity and getting past the blank-file fear, but pairing short riffs reduces cost and boosts design confidence.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:05The problem of code design
- 3:16Understanding riffing
- 4:53Live demo of riffing
- 8:36Benefits of the technique
- 14:09Overcoming obstacles
- 17:23Second live demo
- 32:43Conclusion and resources
related talks
41mOff the Tracks - Challenging the Rails Mindset
31mIf it bleeds, it leads
32mRails Sustainable Productivity
01h 47mWorkshop - Applications First, Frameworks Second: Better Systems through Design
57mFuture of Developer Acceleration with Rails
33mSo You Want to Start Refactoring?
40mMaking a Rails App with 140 Characters (or less)
35mRails vs. Object Oriented Design
