~/conference

RubyConf TH 2022

date:2022-12-09..2022-12-10
location:Bangkok, Thailand
series:RubyConf TH · 3 editions
editions:[RubyConf TH 2022, RubyConf TH 2023, RubyConf TH 2026]
titleauthorlength
Keynote: A Beginner's Guide to Puma InternalsNate Berkopec40m
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…
Talk on
Refactoring for Rails - using deodorant to prevent code smellsRodrigo Urubatan28m
Advocates running RuboCop before committing and using extract method plugin for Vim or Sublime to make refactors practical, plus lint-staged for JS. Requires…
Talk on
10x your teamwork through pair programmingMichael Milewski, Selena Small28m
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…
Talk on
Roda: Simplicity, Reliability, Extensibility, PerformanceJeremy Evans30m
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…
Talk on
Processing data: Ruby or SQL?Jônatas Paganini31m
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…
Talk on
Keynote: The Ecstatic OrganisationSiddharth Sharma43m
Argues organizations can be engineered to be ecstatic by treating them like conscious systems and applying concrete practices: clean up calendars to enable…
Talk on
Scaling Ruby with JRubyCharles Oliver Nutter29m
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…
Talk on
Why I choose PhoenixAaron Cruz32m
Chooses Elixir and Phoenix for concrete wins: lightweight millions of 1KB processes that isolate crashes and simplify parallelism; raw HTTP requests often…
Talk on
A Rails performance guidebook: from 0 to 1B requests/dayCristian Planas31m
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…
Talk on
Keynote: Ruby & JVM: A (JRuby) Love StoryYarden Laifenfeld29m
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…
Talk on
Dissecting Rails - a different approach to learning RailsRatnadeep Deshmane26m
Claim: Rails is a collection of extractable libraries rather than an all-or-nothing magic box. Demonstrations show working tiny programs that use ActiveRecord…
Talk on
Hanami 2: New Framework, New YouTim Riley23m
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…
Talk on
Megaruby - mruby/c on Sega Mega DriveYuji Yokoo26m
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…
Talk on
Roasting the Duck - A talk about Ruby and typesPaolo "Nusco" Perrotta29m
Argues that adding types to Ruby via RBS + Steep gives real, concrete wins: improved autocomplete, navigation, refactoring and scalable refactoring across…
Talk on
On making your Rails App more transparentStephan Eberle24m
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…
Talk on
GitOps: The Single source of truthThatthep Vorrasing36m
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…
Talk on
Keynote: YJIT's Three Languages: the Fun of Code that Writes CodeNoah Gibbs37m
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…
Talk on
Dealing With A Project's Complexity In A Changing EnvironmentAnita Jaszeweska30m
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…
Talk on
~/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.