~/talk

Terraforming legacy Rails applications

Talkat RailsConf 2019 · 2019-05-01..05-03· [devops-and-delivery, ruby-on-rails]
slides:none on file

Shows concrete refactors and tools: Docker + a DIP wrapper for repeatable dev setups, replacing ENV sprawl with named YAML plus Rails credentials, and cutting CI test time by about fourfold using TestProf (batch, profilers, factory fixes and a Factory Linter). Adds runtime guards with Isolator, schema/model checks via database_consistency and database_validations, progressive RuboCop rules (strict + standard), and Git/PR automation with Left Hook and Danger; code and scripts are on GitHub.

AI-written summary · about

  1. 0:00Terraforming legacy Rails applications
  2. 2:22TEAM LEAD
  3. 3:36TERRAFORMING MARS
  4. 4:09TERRAFORMING CODE
  5. 6:24DOCKER FOR DEV
  6. 11:05OPTIONAL DEPS
  7. 11:42OPTIONAL SERVICES
  8. 12:03CONFIGURATION
  9. 14:24KEEPING CONFIGS
  10. 15:16RAILS 6 CREDENTIALS
  11. 16:33TESTS - OXYGEN Developing without tests is like breathing with
  12. 19:08FASTER TESTS: HIGHLIGHTS
  13. 20:30SIDEKIQ SHAME
  14. 21:36FACTORY CASCADE
  15. 22:22FIXING FLAKY TESTS
  16. 22:33FIGHTING THE FLAKINESS
  17. 22:54FACTORY LINTER
  18. 26:03BRAKEMAN
  19. 27:21database_consistency
  20. 28:08database_validations
  21. 31:06STANDARD
  22. 31:24SIDE EFFECTS
  23. 32:16ISOLATOR
  24. 33:56DEAD GEMS
  25. 34:58DEAD CODE
  26. 36:08FACTORY TRACE
  27. 37:14LEFT HOOK
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.