~/conference

RubyConf Mini 2022

date:2022-11-15..2022-11-17
location:Providence, United States
series:RubyConf Mini · one edition

ruby developers, backend developers, engineering managers, library maintainers, technical leads, educators and mentors, site reliability engineers

mock composition techniques; game development with Ruby; DNS fundamentals for developers; incremental automation practices; Ruby syntax tree manipulation; solo developer web app patterns; nonviolent communication pairing; RubyGems.org multi-factor authentication; peephole optimizations in Ruby; optimizing .is_a? performance

titleauthorlength
Weaving and seaming mocksVladimir Dementyev36m
Shows how mocked objects diverge from real ones even with 100% coverage, demonstrates a prototype that intercepts real calls with TracePoint, generates…
Talk on
From Start to Published, Create a game with Ruby!Cameron Gose01h 23m
Builds a playable Snake clone with the DragonRuby GameToolkit and publishes it to itch.io using dragonruby.publish (Butler under the hood). Code uses…
Talk on
Anyone Can Play Guitar (With Ruby)Kevin Murphy21m
A computer is taught to play blues guitar by modeling strings, tunings and amps with real code not metaphors: string gauges (9s vs 13s) and tune down a half…
Talk on
Ruby Office Hours with Shopify EngineeringRose Wiegley, Ufuk Kayserilioglu29m
Shopify details what actually changed: object shapes in Ruby 3.2 and YJIT ported to Rust and a nightly RCI that runs ~200,000 tests to catch crashes. Expect…
Talk on
Keynote: Learning DNSJulia Evans40m
Claim: understanding DNS took about 16 years of tiny deep dives but yields clear wins. Tools used: dig and Wireshark to inspect packets, a live experiment on…
Talk on
Zen and the Art of Incremental AutomationAji Slater27m
Describes turning a pile of a few dozen location rows and daily updates into repeatable steps that cut toil: capture every step in a markdown scratchpad…
Talk on
Syntax TreeKevin Newton29m
Syntax Tree is a concrete Ruby object layer that takes Ripper output and builds an immutable AST (about 162 nodes), provides a formatter powered by a prettier…
Talk on
Lightning Talksratnadeep rttp26m
A rapid-fire set of demos and claims: a tool to write Ruby in mother tongues and several tiny side projects; a proposed curriculum that breaks Rails into…
Lightning on
Who Wants to be a Ruby Engineer?Drew Bragg34m
A live Ruby quiz runs through concrete surprises: namespace operator calling instance methods (1::+2 vs 1 + 2), ActiveSupport adding in for ranges…
Talk on
Keynote – Barbara TannenbaumBarbara Tannenbaum01h 02m
Practical, testable rules: repeat key points two to four times, use multisensory aids and turn features into benefits, lead with credibility and a clear WIIFM…
Talk on
Solo: Building Successful Web Apps By Your LonesomeJeremy Smith31m
Claims that solo web apps succeed by following three concrete rules be good be fast don't die and offers 24 actionable items: prefer boring tech, keep WIP to…
Talk on
Empathetic Pair Programming with Nonviolent CommunicationStephanie Minn27m
Claims that using Nonviolent Communication (NVC) techniques measurably improves pair programming dynamics by making observations feelings needs requests into…
Talk on
TDD on the Shoulders of GiantsJared Norman27m
Argues that London-style TDD’s concrete practices translate to Ruby by using RSpec doubles and custom matchers, Ruby 3.2 data classes for value objects, and…
Talk on
Crystal for RubyistsKirk Haines55m
Crystal compiles to native code with LLVM and produces a single ELF binary (~987 KB in a demo) while a Rust build was ~3 MB; a Fibonacci 42 benchmark shows…
Talk on
RubyGems.org MFA: The Past, Present and FutureJenny Shen29m
Accounts with compromised credentials like rest-client, Python's ctx, npm's ua-parser-js let attackers push malicious gem releases; MFA prevents 99.9% of…
Talk on
The Case Of The Vanished Variable - A Ruby Mystery StoryNadia Odunayo39m
A debugging story that proves how specifics matter: a grants script awarding 50+30+20 should total 100 but reads back 300 because class variables share across…
Talk on
Declare Victory with Class MacrosJess Hottenstein35m
Shows that attr_reader is a class macro and walks through building a reusable cachable macro that uses define_method to create paired methods (all and…
Talk on
Keynote – Rose WiegleyRose Wiegley57m
History shows programmer demographics and safety matter: 30% of programmers are women, 6.6% identify as LGBT, and only 8.1% Hispanic 4.6% Black 0.3%…
Talk on
The Three-Encoding ProblemKevin Menard34m
Claims Ruby ships more than 100 encodings and most apps actually touch three encodings: UTF-8 for literals, US-ASCII for converted numbers/symbols, and…
Talk on
Sponsor Panel28m
Companies report paying candidates for take‑home projects and capping technical interviews at 1.5 hours with the first 45 minutes for conversation and the last…
Panel on
Here Be Dragons: The Hidden Gems of Tech DebtErnesto Tagwerker28m
Uses Flog, Reek, SimpleCov, RubyCritic and Skunk to turn heuristics into measurable signals: RubyCritic produces a GPA-style cost and a churn vs complexity…
Talk on
Podcast Panel48m
Panelists trade concrete how‑tos and numbers: use Cast Studios, Zencastr/ SquadCast or Zoom for recording, hire an editor (Paul) to rescue bad audio, aim for…
Panel on
Looking Into Peephole OptimizationsMaple Ong27m
Shows that MRI runs a peephole pass after compilation (implemented in compile.c calling iseq_peep_optimize) over YARV bytecode produced by…
Talk on
How We Implemented Salary Transparency (And Why It Matters)Hilary Stohs-Krause32m
Company publishes a career progression document with salary ranges, keeps a shared spreadsheet with a historical salary tab and a repeating task to update it…
Talk on
Start a Ruby InternshipChelsea Kaufman, Adam Cuppy01h 12m
A concrete blueprint: a replicable plan that claims internships increase team capacity rather than slow it, illustrated by Learn Academy’s we've done over 100!…
Talk on
Knowing When To Walk AwayLindsay Kelly25m
Describes a decision process with concrete rules: inventory original hiring reasons, measure scope of change (management shuffle, benefit cuts, team turnover)…
Talk on
Functional programming for fun and profit!!Jenny Shih24m
Functional techniques translate into concrete Ruby practices: prefer immutable value objects (use dry-struct or the new data class (Ruby 3.2 preview)) so state…
Talk on
Teaching Ruby to CountJoel Quenneville29m
Shows concrete code: build a Month domain object and implement <=> and succ so Date ranges iterate by month, wrap chapter files in a CompositeFile that defines…
Talk on
A Brewer’s Guide to Filtering out Complexity and ChurnFito von Zastrow34m
Builds a tiny coffee machine app commit by commit, measures method complexity with flog, and watches scores climb from ~5.5 to 25.5 as conditionals and…
Talk on
We Need Someone Technical on the CallBrittany Martin25m
Practical playbook for when to join technical calls: assess cost by converting salary to an hourly rate, prefer written support tickets with clear tried steps…
Talk on
Making .is_a? FastJohn Hawthorn27m
Claim: Ruby's is_a? family used to cost 2–4% of runtime in real apps and scan long ancestor chains (one model had 305 ancestors, the repo had 92,000 classes)…
Talk on
The Magnitude 9.1 Meltdown at FukushimaNickolas Means34m
A granular timeline of failure and improvisation at Fukushima Daiichi shows what actually fails and what actually works: diesel backup generators in the…
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.