<story><title>Sorbet: Stripe&apos;s Type Checker for Ruby</title><url>https://stripe.com/blog/sorbet-stripes-type-checker-for-ruby</url></story><parent_chain></parent_chain><comment><author>areichert</author><text>I remember having mixed feelings about Sorbet when I first joined Stripe in late 2018, but by the time I left, I found it indispensable. Especially after the VS Code extension was released internally... holy crap, that made such a huge difference (vs having CI fail 20 mins after pushing up a PR because you forgot to run the typechecker script ahead of time, ugh).&lt;p&gt;This article also made me laugh, because it reminded me of one of my small pet peeves about the Ruby codebase at Stripe: the fact that you would often find `merchant`, `account`, `invoice`, etc used as method parameters that represented the _ID_ of the resource rather than the resource itself. So Sorbet definitely helped with that, but it also could&amp;#x27;ve been nice to just write `invoice_id` instead... :P&lt;p&gt;Makes me nostalgic though, good times!</text></comment>
<story><title>Sorbet: Stripe&apos;s Type Checker for Ruby</title><url>https://stripe.com/blog/sorbet-stripes-type-checker-for-ruby</url></story><parent_chain></parent_chain><comment><author>jez</author><text>Hey! I wrote this article. If you have any questions about Sorbet or Stripe, please don’t hesitate to ask!</text></comment>