You are viewing content from a past/completed QCon

Presentation: Sorbet: Why and How We Built a Typechecker for Ruby

Track: Modern CS in the Real World

Location: Pacific LMNO

Duration: 4:10pm - 5:00pm

Day of week: Tuesday

Share this on:

This presentation is now available to view on

Watch video with transcript


In June we open-sourced Sorbet, a fast, powerful type checker designed for Ruby.
It's now used in hundreds of companies.
Within Stripe, we've used Sorbet to drive code quality via measurable, concrete indicators.

This talk will cover why we started this project and what contributed to its success.
No prior knowledge of Ruby is expected.

Speaker: Dmitry Petrashko

Developer Productivity @stripe

Dmitry works on developer productivity at Stripe, making it easy to confidently write maintainable, fast, and reliable code by improving language, core abstractions, tools and educational materials. Before this, Dmitry has obtained PhD while working on Scala 3 compiler.

Find Dmitry Petrashko at

Last Year's Tracks