meta_pixel
Tapesearch Logo
Log in
Syntax - Tasty Web Development Treats

794: Prettier JavaScript with Vjeux

Syntax - Tasty Web Development Treats

Wes Bos

Tech News, News, Technology

4.91.2K Ratings

🗓️ 12 July 2024

⏱️ 55 minutes

🧾️ Download transcript

Summary

Scott and Wes sit down with Vjeux from Meta to dive deep into the origins and evolution of Prettier, the widely-used code formatter. They discuss the challenges faced, the decision-making process behind its features, and what the future holds for this indispensable tool in the developer’s toolkit. Show Notes 00:00 Welcome to Syntax! 01:45 Brought to you by Sentry.io. 02:19 New swag! 03:25 Who is Vjeux? 06:56 Is management the key to successful projects? 08:50 The genesis of Prettier. 12:08 Why other JS formatters didn’t work. 16:56 Focusing on edge-cases. 17:41 The goal for Prettier. Prettier Philosophy. 18:31 Next step, integrations. 19:37 Should you run Prettier on save or commit? 21:34 Does Prettier’s limitations lead to higher adoption? Prettier Config. 25:01 What was the most controversial default setting? 28:14 Does Facebook use semicolons? 29:18 Getting approval to devote 6 months to Prettier. 31:42 Working with Mark Zuckerberg. 32:43 Was there ever consideration to augment ESLint instead? Prettier vs. Linters. 35:34 What are your thoughts on the Rust-based alternatives? 36:44 Prettier’s $10,000 bounty. 39:32 What is the future of Prettier? 44:54 Prettier is available in almost every language. 47:59 Advice for other open-source maintainers. 53:26 Sick Picks & Shameless Plugs. Sick Picks Vjeux: TransformersJS. Shameless Plugs Vjeux: Prettier x Syntax Swag. Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads

Transcript

Click on a timestamp to play from that location

0:00.0

It's Viju, right? That's how you...

0:03.1

Vichu?

0:04.3

Véjjjjj.

0:05.3

Yeah, so the story behind this is I was 12 years old and I need a nickname for playing Counter-Strike.

0:14.0

Okay, what do I do?

0:17.0

And so in French, video games is called Je Video.

0:22.0

And so what I did was to swap the two so a

0:26.7

jhe video video and remove the video part of video it's a bit and so it's stupid but even after like 20 years it's still has never been in any

0:39.7

conflicts on whatever network or like service I'm hitting for and for a five later like

0:45.9

is pretty and unheard of so I'm sticking with it. That's fantastic. I'm I always

0:52.3

love hearing the like behind the scenes on that type of thing and in Canada we grew up learning French as well and my line to anyone who ever speaks French is,

1:02.4

Jeju, oh, okay.

1:06.7

Well, we'll, we'll, we'll just,

1:08.4

let's just roll with that.

1:09.6

That's a good intro.

1:10.8

Welcome to syntax everybody.

1:12.2

We've got Christopher Vézouc shouldo on today. He is kind of prolific,

1:20.8

an engineer at Meta, co-creator of React Native. of

1:25.0

a a co-creator of React Native, prettier, creator of Excalodra, yoga, and ReactConf

1:32.0

quite a bit behind him. And here, we're here today to talk I think specifically about prettier but we'll kind of see where that goes so welcome

1:37.8

Thanks so much for coming on. Yeah, thank you so much for inviting me and happy to talk about prettier or any of the above or like other stuff.

1:45.0

Nice. But before we get going, if you want your errors to be laid out in a prettier way so that

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from Wes Bos, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of Wes Bos and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2026.