Static Analysis for Ruby with Jake Zimmerman - Software Engineering Daily

Static Analysis for Ruby with Jake Zimmerman – Software Engineering Daily

2 Min Read

Languages such as Ruby, Python, and JavaScript identify variable types during runtime instead of compile time. This adaptability supports swift development and concise coding but can make it challenging to identify certain bug types before running the code. Type checkers for dynamic languages introduce structure and safety without sacrificing their expressive abilities.

Sorbet is a static type checker created by Stripe’s team, specifically for Ruby. It was developed to address the increasing complexity of Ruby applications in production, where developers required stronger assurances and more scalable code quality tools than dynamic typing alone could provide.

Jake Zimmerman, a software engineer at Stripe, leads the development of Sorbet. He joined a podcast with Josh Goldberg to discuss his background, the challenges of typing in Ruby, the rationale behind Sorbet, its architecture, performance optimizations, and more.

Josh Goldberg is an independent open source developer in the TypeScript ecosystem, working on projects like typescript-eslint, which allows ESLint and Prettier to operate on TypeScript code. He contributes to open source projects including ESLint and TypeScript. As a Microsoft MVP for developer technologies and the author of “Learning TypeScript” (O’Reilly), he is a valued resource for developers who want to learn TypeScript from a JavaScript background. Josh consistently gives talks and workshops at bootcamps, conferences, and meetups focusing on TypeScript, static analysis, open source, and web development.

To see the transcript of this episode, [click here](http://softwareengineeringdaily.com/wp-content/uploads/2025/10/SED1863-Jake-Zimmerman.txt).

For sponsorship inquiries: [[email protected]](https://cms.megaphone.fm/organizations/619b680e-d813-11ea-9750-e7ecac406436/podcasts/e60108fe-e328-11ea-b2b6-1348249f900a/episodes/3913370a-bc44-11ed-ace6-8b1f96d82bba/[email protected]).

### Sponsors

**Airia**: Combat AI anxiety with Airia, an enterprise AI orchestration and security platform designed to enhance confidence. Deploy AI efficiently without forsaking compliance. Visit [airia.com](https://airia.com/register/?utm_source=software_engineering_daily&utm_medium=podcast&utm_campaign=102025) to begin for free.

**Postman**: APIs underpin reliable AI, and dependable APIs start with Postman. Trusted by 98% of the Fortune 500, Postman supports over 40 million developers in building and scaling essential business workflows. Explore more at [postman.com/sed](https://www.postman.com/sed).

You might also like