25.4 C
New York
Tuesday, August 18, 2026

Prettier and Opinionated Code Formatting with James Lengthy


Developer tooling shapes how software program will get written each day, however the most effective instruments usually disappear into the background as soon as they succeed. Formatting, linting, and construct techniques can both create friction and limitless debate, or quietly take away complete lessons of issues from a crew’s workflow. Over the previous decade, the JavaScript ecosystem has wrestled with each extremes because it scaled quickly and accrued complexity.

Prettier emerged as a response to the surprisingly human downside of engineers spending an excessive amount of time debating code fashion as an alternative of constructing software program. It provides a deterministic, opinionated formatter that helped normalize automation as a part of on a regular basis improvement.

James Lengthy is a design and product engineer who has labored at Mozilla and Stripe, and he’s the creator of Prettier. He joins the present with Josh Goldberg to speak concerning the origins of Prettier, why formatting debates are so emotionally charged, the technical challenges of constructing formatters, the realities of sustaining fashionable open-source instruments, and the way the JavaScript tooling ecosystem continues to evolve.

Josh Goldberg is an impartial full time open supply developer within the TypeScript ecosystem. He works on initiatives that assist builders write higher TypeScript extra simply, most notably on typescript-eslint: the tooling that permits ESLint and Prettier to run on TypeScript code. Josh frequently contributes to open supply initiatives within the ecosystem akin to ESLint and TypeScript. Josh is a Microsoft MVP for developer applied sciences and the creator of the acclaimed Studying TypeScript (O’Reilly), a cherished useful resource for any developer searching for to be taught TypeScript with none prior expertise exterior of JavaScript. Josh frequently presents talks and workshops at bootcamps, conferences, and meetups to share data on TypeScript, static evaluation, open supply, and normal frontend and internet improvement.

Please click on right here to see the transcript of this episode.

Sponsorship inquiries: [email protected]

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles