Ruby Hack 2019
who it's for
Rails developers, Ruby developers, backend engineers, engineering managers, site reliability engineers, mentors
topics
Ruby 3 concurrency and typing; HashiCorp Vault transit encryption; webpacker and Vue integration; monolith-to-modular refactoring; bulk serialization and caching; Elixir and Phoenix introduction; graphql-ruby metaprogramming; lifecycle events and callbacks; characterization testing for legacy; career planning and experience mapping; Enumerable via reduce implementations; database and Redis optimisation
| title | author | length |
|---|---|---|
| Ruby3: What's Missing? | yukihiro Matsumoto 'Matz' | 46m |
Ruby 3 targets concrete wins: generational and incremental GC plus object compaction reduce pause times and return pages to the OS, lowering memory use; MJIT… | ||
| A Better Way To Manage Secrets | Johnny T | 40m |
Shows concrete use of HashiCorp Vault: a dev server and Vault Ruby gem demo that uses the transit encryption backend to encrypt SSNs, returns ciphertext to… | ||
| Modern JavaScript, without giving up on Rails Jonathan Johnson | Jonathan Johnson | 32m |
Claims that an aging Rails app can adopt modern JavaScript without a rewrite and shows exactly how: add webpack(er) and Yarn, import Vue single-file… | ||
| Plan your next move like a chess game | David Mitchell | 35m |
Career planning works like a board with concrete tools and numbers: use the 70-20-10 rule, build a personal experience map listing 4–7 functional and 3–4… | ||
| Taming Monoliths Without Microservices | Kelly Sutton | 39m |
A company of ~100 engineers runs a 13‑year Rails monolith with ~700 models and moves about $1B/month; the concrete claim is that careful internal boundaries… | ||
| Cache is King: Get the Most Bang for Your Buck From Ruby | Molly Struve | 37m |
Shows concrete fixes and measurable wins: using Ruby to implement bulk serialization for 200M vulnerability records drops 300-item serializations from ~2100… | ||
| A Rubyist's Survival Guide to Elixir and Phoenix | Benjamin Porter | 52m |
Claims that Elixir/Phoenix delivers far lower latency — response times printed in microseconds and a 60‑fps server‑rendered demo via Phoenix LiveView — and… | ||
| GraphQL Migration: A Proper Use Case for Metaprogramming? | Shawnee Gao | 36m |
Proposes metaprogramming GraphQL Ruby to auto-generate GraphQL types and query boilerplate from existing target wrapper classes, using graphql-ruby gem… | ||
| The Circle of Lifecycle Events | Nelson Wittwer | 37m |
Lists concrete rules and tradeoffs for handling create/update/delete: prefer callbacks modify only their model, use ActiveRecord DB transactions for… | ||
| The Way of the Mentor | Fernando Seror | 44m |
Argues that mentoring multiplies capacity: teaching five teams OAuth naïvely gives linear reach but iterating content and delivery drives exponential growth… | ||
| Using Tests as a Tool to Wrangle Legacy Projects | Jason Swett | 36m |
Claims that adding tests makes legacy Rails apps less buggy, faster to change and deployments a non-event, shows a failed case where two uncoordinated Ember… | ||
| Reducing Enumerable - An Illustrated Adventure | Brandon Weaver | 33m |
Reimplements Enumerable methods by showing actual reduce code that builds arrays and hashes rather than abstract promises, illustrating reimplement… | ||
| Day 2 Lightning Talks | Carlos Garcia, Anne Nichols, Adrian Kappel, Craig Samuelson, Ben Eggett | 23m |
Covers short, concrete takeaways: management as a lateral move with mentorship and Manager‑Tools guidance, QA checklists that demand reproduction steps… | ||
| Day 1 Lightning Talks | James Thompson, David Bean, Isaac Sloan, Dave Christiansen, Kurt Tamulonis | 23m |
Quick checks for a bad job: shipping features over customer value, tests discouraged, and people doing untracked shadow work. Operational advice: return… | ||
| nothing matches | ||