Sorbet is a gradual type checker developed by Stripe, that offers similar features as TypeScript. It can be a tremendous help when starting a new Ruby project but it also poses challenges when you have to interface with other Ruby libraries and yes, it will remove the ducks from your typing.
In this talk we'll walk through the common scenarios of Sorbet, point out the pitfalls and navigate the tricky parts sucessfully. We are also going to scratch the surface of the advanced features that Sorbet offers without drifting off too deep into type nerdery. Finally there is also going to be a brief tutorial on how to introduce Sorbet types into existing code bases that are untyped.