Prettier and Opinionated Code Formatting with James Long
Software Engineering Daily
Software Engineering Daily
4.4 • 662 Ratings
🗓️ 19 March 2026
⏱️ 51 minutes
🧾️ Download transcript
Summary
Transcript
Click on a timestamp to play from that location
| 0:00.0 | Developer tooling shapes how software gets written day-to-day, but the best tools often disappear into the background once they succeed. |
| 0:08.3 | Formatting, linting, and build systems can either create friction and endless debate or quietly remove entire classes of problems from a team's workflow. |
| 0:17.5 | Over the past decade, the JavaScript ecosystem has wrestled with both extremes, as it scaled rapidly and accumulated complexity. |
| 0:25.6 | Prettier emerged as a response to the surprisingly human problem of engineers spending too much time debating code style instead of building software. |
| 0:34.6 | It offers a deterministic opinionated formatter that helped normalize automation as part of building software. It offers a deterministic, opinionated formatter that helped normalize |
| 0:39.3 | automation as part of everyday development. James Long is a design and product engineer who has |
| 0:45.5 | worked at Mozilla and Stripe, and he's the creator of Prettier. He joins the show with Josh Goldberg |
| 0:51.3 | to talk about the origins of prettier, why formatting debates are |
| 0:55.0 | so emotionally charged, the technical challenges of building formatters, the realities of maintaining |
| 1:01.2 | popular open source tools, and how the JavaScript tooling ecosystem continues to evolve. |
| 1:07.4 | This episode is hosted by Josh Goldberg, an independent full-time open-source developer. |
| 1:13.1 | Josh works on projects in the TypeScript ecosystem, most notably TypeScript ESLint, a powerful |
| 1:19.5 | static analysis tool set for JavaScript and TypeScript. He is also the author of the O'Reilly |
| 1:25.5 | Learning TypeScript book, a Microsoft MVP for developer |
| 1:29.4 | technologies, and a co-founder of SquiggleConf, a conference for excellent web developer tooling. |
| 1:34.9 | Find Josh on Blue Sky, Fostodon, and dot com as Joshua K. Goldberg. |
| 1:57.4 | With me today is James Long, a design and product engineer who has worked at companies such as Mozilla and Stripe, created prettier and open-sourced the actual finance app. James, welcome to Software Engineering Daily. Thank you, Josh. Very happy to be here. So excited to talk to you. As a user of Prettier and advocate for this is a dream come true. But before we dive into Prettier and formatting and all these fun JavaScript and TypeScript dev tools, can you tell us who are you and how did you get into |
| 2:17.5 | coding? Sure. So I'm James. I've been coding really since I've been in the industry for over two |
| 2:23.1 | decades. But, you know, I was kind of the typical cliche like 90s kid that was hacking on |
| 2:27.4 | computers. Just kind of always we happen to have, I think it was an Apple 2 in our house when I was |
| 2:33.3 | like in middle school. And I just kind of instantly gravitated towards that, just kind of like a lot of nerdy kids did in that age. And I remember programming in was it QBASic? There was the one that was just like you had like the 10, 20, 30, 40 with the line numbers for some reason. It wasn't one, two, three, four, I'm pretty sure. |
| 3:10.4 | And I think the thing that really draw me to it also is that I could draw things to the screen. So I remember like drawing lines. And it was just like that green kind of terminal look was the only color that it had. But you could like draw lines and draw shapes. And it was really cool is you could actually play notes too. Like it had it had a command like play A flat. so you could draw little lines and have these things animated and like it would play music. |
... |
Please login to see the full transcript.
Disclaimer: The podcast and artwork embedded on this page are from Software Engineering Daily, and are the property of its owner and not affiliated with or endorsed by Tapesearch.
Generated transcripts are the property of Software Engineering Daily and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.
Copyright © Tapesearch 2026.

