Radio and PodcastRadio and PodcastLive Radio & Podcasts
198 The Great Formatting Debate: ESLint, Prettier, and TypeScript artwork
Technology

198 The Great Formatting Debate: ESLint, Prettier, and TypeScript

COMPRESSEDfm by Amy Dutton

Feb 25, 202500:51:23Technology

Josh Goldberg joins Amy and Brad to unpack the recent ESLint V9 release and its impact on the TypeScript ecosystem. From explaining the nuances of flat config migration to debating the proper separation between Prettier...

About This Episode

198 The Great Formatting Debate: ESLint, Prettier, and TypeScript is an episode from COMPRESSEDfm by Amy Dutton. Josh Goldberg joins Amy and Brad to unpack the recent ESLint V9 release and its impact on the TypeScript ecosystem. From explai...

Podcast

This episode belongs to COMPRESSEDfm.

Listen Online

Use the player on this page to stream the episode online.

Episode Details

Published Feb 25, 2025, 00:51:23 long, audio available.

Questions About This Episode

What is 198 The Great Formatting Debate: ESLint, Prettier, and TypeScript about?

Josh Goldberg joins Amy and Brad to unpack the recent ESLint V9 release and its impact on the TypeScript ecosystem. From explaining the nuances of flat config migration to debating the proper separation between Prettier and ESLint, Josh offers practical advice for improving developer workflows. The conversation covers Josh's journey as a full-time open source maintainer, the Open Source Pledge initiative, and best practices for implementing linting in CI/CD pipelines. Plus, Josh shares behind-the-scenes details from the inaugural SquiggleConf event. Chapter Marks 00:00 - Intro 00:48 - Welcome Josh Goldberg 01:06 - Working in open source and getting paid 03:10 - The Open Source Pledge 04:49 - ESLint V9 and flat config changes 07:25 - Migration challenges with flat config 09:52 - Understanding ESLint config format 11:50 - How most people use ESLint 16:20 - Prettier vs ESLint responsibilities 18:47 - Conflict between Prettier and ESLint 21:26 - TypeScript's role in ESLint 25:01 - TypeScript ESLint packages explained 27:43 - Linters for other languages 29:31 - ESLint in CI/CD pipelines 32:03 - Auto-fixing in different environments 37:14 - AI's role in linting and formatting 41:45 - SquiggleConf discussion 44:15 - Conference tooling and Q&A system 46:33 - Future SquiggleConf plans 47:13 - Picks and Plugs Brad Garropy Pick : Philips Hue smart lighting system - Set up Christmas lights with Hue smart outlets for easy control via phone or voice commands Plug : Brad's BlueSky account - @bradgarropy.com Josh Goldberg Pick : BlueSky social network - Appreciates how it feels like early Twitter without spam bots and complicated server setups Plug : SquiggleConf - Web development tooling conference returning in September 2025 Amy Dutton Pick : The Inheritance Games (book) - Describes it as an easy-to-read young adult fiction with puzzles, similar to Knives Out Plug : Amy's BlueSky account - @selfteachme Links Mentioned in the Episode TypeScript ESLint ESLint v9 migration docs ESLint Config Inspector Sentry Grave $750k to Open Source Maintainers Open Source Pledge initiative Squiggle Conf website Prisma Pulse Philips Hue smart lighting The Inheritance Games (book mentioned by Amy) Social Media Accounts Brad's BlueSky account: @bradgarropy.com Amy's BlueSky account: @selfteachme Josh Goldberg's BlueSky Account: @joshuakgoldberg.com Related Resources ESLint Stylistic project ESLint Config Prettier ESLint Plugin Prettier "Create TypeScript Apps" project (Josh's tooling package) Awesome ESLint repo (collection of ESLint plugins) Manual to Magical: AI in Developer Tooling : Tobbe's talk on using AI to write code mods Nicholas Zakas discussing the ESLint config system on Syntax podcast Tools Mentioned Husky Lint-staged Cursor Biome and OXLint (Rust-based linters) GitHub Actions

Where can I listen to 198 The Great Formatting Debate: ESLint, Prettier, and TypeScript?

You can listen to 198 The Great Formatting Debate: ESLint, Prettier, and TypeScript online on Radio and Podcast. Open the player on this page to stream the available audio.

Which podcast is 198 The Great Formatting Debate: ESLint, Prettier, and TypeScript from?

198 The Great Formatting Debate: ESLint, Prettier, and TypeScript is an episode from COMPRESSEDfm by Amy Dutton.

How long is this episode?

This episode is 00:51:23 long.

When was this episode published?

This episode was published on Feb 25, 2025.

Can I save 198 The Great Formatting Debate: ESLint, Prettier, and TypeScript for later?

Yes. Use the heart button on the episode page to add it to your favorite episodes list.

Are there related episodes from COMPRESSEDfm?

Yes. This page shows related episodes from COMPRESSEDfm when more episodes are available from the podcast feed.

Quick Answers About This Episode

Where can I listen to 198 The Great Formatting Debate: ESLint, Prettier, and TypeScript?

You can listen to 198 The Great Formatting Debate: ESLint, Prettier, and TypeScript on this page when the episode audio is available from the podcast feed.

Which podcast is this episode from?

198 The Great Formatting Debate: ESLint, Prettier, and TypeScript is from COMPRESSEDfm by Amy Dutton.

What are the episode details?

Published Feb 25, 2025 and 00:51:23 long