~/talk

Lessons Learned While Building Hanami

Talkat RubyDay 2016 · 2016-11-25..11-26· [ruby-on-rails]
slides:none on file

Hanami grows over four years from scratch to a production-ready framework now at 0.9 with a near-term 1.0 plan, replacing ActiveRecord with ROM for the model layer and recommending lighter local DBs like SQLite in guides to avoid onboarding friction. Lessons are concrete: write integration tests and fail-fast validations to avoid data- integrity bugs, remove global state to stop brittle builds, resolve naming trademarks early after the Lettuce/IBM confusion, and invest in docs and a code of conduct to seed contributors.

AI-written summary · about

  1. 0:00Introduction and background
  2. 3:01Open source as a lonely job
  3. 6:54Don’t be attached to code or project
  4. 10:10Inspiration comes from solving real problems
  5. 13:24Progress over perfection and burnout
  6. 15:10Tragedy of the open source commons
  7. 17:00Avoid naming conflicts and legal issues
  8. 19:36People are the key to open source success
  9. 24:12First impressions and documentation matter
  10. 27:52Plant seeds for community growth
  11. 28:34Leadership through respect not authority
  12. 30:03Testing and data integrity in Ruby
  13. 33:20Global state and brittle tests
  14. 35:16Q&A: Global state and future plans
~/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.