Ruby Static Analysis with Jake Zimmerman

Ruby Static Analysis with Jake Zimmerman

2 Min Read

Dynamic languages such as Ruby, Python, and JavaScript determine variable types at runtime instead of compile time. This flexibility allows for quicker development and concise code, but it can also make detecting certain bug classes before execution more challenging. Type checkers for dynamic languages provide structure and safety without sacrificing their expressiveness.

Sorbet is a static type checker created by the Stripe team specifically for Ruby. Sorbet arose from the need to handle the increasing complexity of Ruby applications in production, offering developers stronger assurances and more scalable code quality tools than dynamic typing alone.

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

Josh Goldberg is an independent full-time open source developer in the TypeScript ecosystem. He works on projects to help developers write better TypeScript easily, notably typescript-eslint, enabling ESLint and Prettier for TypeScript code. Josh frequently contributes to open-source projects like ESLint and TypeScript. He is a Microsoft MVP for developer technologies and the author of “Learning TypeScript” (O’Reilly), a valuable resource for those new to TypeScript beyond JavaScript. He regularly gives talks and workshops on TypeScript, static analysis, open source, and general web development.

Please click here to see the transcript of this episode.

Sponsorship inquiries: [email protected]

Sponsors

Feeling AI anxiety? From job security to cybersecurity and all in between, AI’s rapid pace can overwhelm anyone. Enter Airia, an enterprise AI orchestration and security platform designed to boost your confidence. Airia ensures no compromise between speed and innovation or security and governance, facilitating quick AI deployment without compliance concerns. Let your team embrace AI confidently with Airia. Eliminate AI anxiety today by visiting airia.com and starting for free. That’s A-I-R-I-A dot com.

APIs form the backbone of reliable AI, and trust begins with Postman. Postman, used by 98% of the Fortune 500, assists over 40 million developers in building and scaling APIs crucial to business workflows. Teams gain centralized access to the latest LLMs and APIs, MCP support, and no-code workflows on one platform using Postman. Integrate key tools and create multi-step agents quickly without coding. Start building smarter, more reliable agents today by visiting postman.com/sed.

You might also like