Stripe
Sorbet: Bringing Static Types to Millions of Lines of Stripe's Ruby
Why Stripe built its own type checker, Sorbet, instead of rewriting its large Ruby codebase, and how gradual typing let adoption happen incrementally.
3 min read
Tag
4 articles
Why Stripe built its own type checker, Sorbet, instead of rewriting its large Ruby codebase, and how gradual typing let adoption happen incrementally.
How Shopify keeps a single large Rails monolith deployable dozens of times daily using merge queues, canaries, and fast automated rollback.
How Shopify runs enormous volumes of background jobs safely, treating idempotency and graceful interruption as first-class design constraints.
Shopify funded a just-in-time compiler for Ruby instead of rewriting its monolith, turning YJIT into a core piece of commerce infrastructure.