RubyConf TH 2022
| title | author | length |
|---|---|---|
| Keynote: A Beginner's Guide to Puma Internals | Nate Berkopec | 40m |
Puma is a Rack web server that combines pre-forking + thread-pool model with an in-process reactor buffers incomplete requests to avoid blocking threads on… | ||
| Refactoring for Rails - using deodorant to prevent code smells | Rodrigo Urubatan | 28m |
Advocates running RuboCop before committing and using extract method plugin for Vim or Sublime to make refactors practical, plus lint-staged for JS. Requires… | ||
| 10x your teamwork through pair programming | Michael Milewski, Selena Small | 28m |
Team pairs on a React to‑do app using TDD: they write a failing Jest-style test for delete, realize removeItem must be passed as a prop, add a button with… | ||
| Roda: Simplicity, Reliability, Extensibility, Performance | Jeremy Evans | 30m |
Roda is a Ruby web framework that routes via a routing tree of Ruby blocks (r.on, r.is, r.get) so code like path parsing, typecasting and DB lookup runs during… | ||
| Processing data: Ruby or SQL? | Jônatas Paganini | 31m |
Compares doing numeric work in Ruby versus pushing it into the database using TimeScaleDB and the TimeScaleDB toolkit, measuring real run times and where time… | ||
| Keynote: The Ecstatic Organisation | Siddharth Sharma | 43m |
Argues organizations can be engineered to be ecstatic by treating them like conscious systems and applying concrete practices: clean up calendars to enable… | ||
| Scaling Ruby with JRuby | Charles Oliver Nutter | 29m |
JRuby 9.4 runs Ruby 3.1 on the JVM (Java 17) and gives real native parallel threads so a single JRuby process uses many cores with Puma and MySQL rather than… | ||
| Why I choose Phoenix | Aaron Cruz | 32m |
Chooses Elixir and Phoenix for concrete wins: lightweight millions of 1KB processes that isolate crashes and simplify parallelism; raw HTTP requests often… | ||
| A Rails performance guidebook: from 0 to 1B requests/day | Cristian Planas | 31m |
Rails service handles over 2 billion requests/day at Zendesk, with relational stores ~400 TB and a single sharded table hitting 60 TB. Practical fixes: add… | ||
| Keynote: Ruby & JVM: A (JRuby) Love Story | Yarden Laifenfeld | 29m |
Adds JRuby support to a production debugger (rookout gem) by switching from a Ruby-API route that fails because JRuby lacks TracePoint ScriptCompiled to a Java… | ||
| Dissecting Rails - a different approach to learning Rails | Ratnadeep Deshmane | 26m |
Claim: Rails is a collection of extractable libraries rather than an all-or-nothing magic box. Demonstrations show working tiny programs that use ActiveRecord… | ||
| Hanami 2: New Framework, New You | Tim Riley | 23m |
Hanami 2.0 ships (released two weeks before the conference) and shows how to build apps around a central container that registers components (repos, actions… | ||
| Megaruby - mruby/c on Sega Mega Drive | Yuji Yokoo | 26m |
A presentation app and two demo games run as Sega Mega Drive ROMs, with core game logic written in mruby/c and platform glue, main entry and resource handling… | ||
| Roasting the Duck - A talk about Ruby and types | Paolo "Nusco" Perrotta | 29m |
Argues that adding types to Ruby via RBS + Steep gives real, concrete wins: improved autocomplete, navigation, refactoring and scalable refactoring across… | ||
| On making your Rails App more transparent | Stephan Eberle | 24m |
Adds OpenTelemetry to a Rails app with 3 gems and a tiny initializer, runs a local Jaeger UI via one Docker container, and produces a real trace of 12 spans… | ||
| GitOps: The Single source of truth | Thatthep Vorrasing | 36m |
Argues for using the Git repository as the single source of truth so configs and images stay consistent across environments, shows a demo where an image… | ||
| Keynote: YJIT's Three Languages: the Fun of Code that Writes Code | Noah Gibbs | 37m |
YJIT is a JIT integrated into C Ruby that compiles hot methods to native code after a 30-call threshold, using basic block versioning and a… | ||
| Dealing With A Project's Complexity In A Changing Environment | Anita Jaszeweska | 30m |
Describes using the five stages of grief and a change curve plus a "lipid Noster" model to diagnose stalled projects: five elements—vision, skills, motivation… | ||
| nothing matches | ||