Building For Scale: How and Why Stripe Built Sorbet, a Type Checker for Ruby
- 👤 Speaker: Aaron Broder 🔗 Website
- 📅 Date & Time: Wednesday 06 November 2019, 13:00 - 14:30
- 📍 Venue: FW26, Computer Laboratory
Abstract
Stripe builds the economic infrastructure for the Internet. Each year we handle billions of dollars on behalf of Internet businesses — and most of the logic for handling that money is written in Ruby. Ruby’s dynamic types made for high initial developer velocity, but over time as the codebase grew that same feature became a hindrance. With millions of lines of code already written and hundreds of engineers writing more each day, Stripe decided to create a fast, gradual typechecker for Ruby, called Sorbet. Come hear about the process of developing Sorbet, some of the problems it seeks to solve, and some perspective on types and programming language design from an industry perspective.
Series This talk is part of the Technical Talks - Department of Computer Science and Technology series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- Department of Computer Science and Technology talks and seminars
- FW26, Computer Laboratory
- Guy Emerson's list
- Interested Talks
- ndk22's list
- ob366-ai4er
- rp587
- School of Technology
- Technical Talks - Department of Computer Science and Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Aaron Broder 
Wednesday 06 November 2019, 13:00-14:30