Developer tooling shapes how software program will get written daily, however the very best instruments usually disappear into the background as soon as they succeed. Formatting, linting, and construct techniques can both create friction and countless debate, or quietly take away total courses of issues from a workforce’s workflow. Over the previous decade, the JavaScript ecosystem has wrestled with each extremes because it scaled quickly and collected complexity.
Prettier emerged as a response to the surprisingly human drawback of engineers spending an excessive amount of time debating code fashion as a substitute of constructing software program. It presents a deterministic, opinionated formatter that helped normalize automation as a part of on a regular basis growth.
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 in regards to 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 unbiased 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 comparable 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 study TypeScript with none prior expertise exterior of JavaScript. Josh frequently presents talks and workshops at bootcamps, conferences, and meetups to share information on TypeScript, static evaluation, open supply, and normal frontend and internet growth.
Please click on right here to see the transcript of this episode.
Sponsorship inquiries: [email protected]

