Designing an Ideal Linting Developer Experience with Flint | Josh Goldberg | Ep 62B

Designing an Ideal Linting Developer Experience with Flint | Josh Goldberg | Ep 62B

From TypeScript.fm - The Friendly Show for TypeScript Developers by Kamran Ayub and Erik Onarheim

April 9, 2026 · 57 min · Episode 62

About this episode

Josh Goldberg discusses his research project Flint, a modern linter for JavaScript and TypeScript.

In this episode with Josh Goldberg, maintainer of TypeScript ESLint, we dive into his latest research project, Flint. The goal of Flint is to test different hypothesis on how to architect a modern, hybrid-native JavaScript and TypeScript linter. What happens when every rule can be type-aware? Can you write lint rules in TypeScript and run them with near-native performance? How can error messages be more helpful for humans and agents alike? How can the configuration and plugin system be re-designed so it's less magical and has more type safety? These are the kinds of questions the Flint team is exploring and we talk with Josh about how things are progressing and where Flint's future is headed. Josh's Links Flint.fyi JoshuaKGoldberg.com Flint Discord Josh on BlueSky Josh on Fosstodon Josh on GitHub Chapters (00:00) - Introducing Josh Goldberg (01:43) - Introduction to Flint: A Modern, Hybrid Native Linter (03:44) - What Problems is Flint Trying to Solve? (05:26) - What's a Hybrid Linter? (07:55) - How Does Flint Handle Type-aware Rules? (10:45) - How Does Flint Improve Configuration DX? (17:13) - How Does Flint Handle Error Messages? (20:11) - What is Flint's Take on Errors vs…

People in this episode

Hosts: Kamran Ayub, Erik Onarheim

Guest: Josh Goldberg

Topics covered

  • linting
  • TypeScript
  • JavaScript
  • developer experience
  • error messages
  • configuration

Keywords

  • linting
  • TypeScript
  • JavaScript
  • developer experience
  • error messages
  • configuration
  • type safety
  • hybrid linter

Mentioned in this episode

Organizations: TypeScript ESLint

Products: Flint

More episodes of TypeScript.fm - The Friendly Show for TypeScript Developers

Explore listener stats, chart rankings, contacts and more on the TypeScript.fm - The Friendly Show for TypeScript Developers podcast page.