meta_pixel
Tapesearch Logo
Log in
Syntax - Tasty Web Development Treats

Bike Shedding — Developer Opinions Explained

Syntax - Tasty Web Development Treats

Wes Bos

Tech News, News, Technology

4.91.2K Ratings

🗓️ 26 May 2021

⏱️ 64 minutes

🧾️ Download transcript

Summary

In this episode of Syntax, Scott and Wes bike shed some common developer opinions. Prismic - Sponsor Prismic is a Headless CMS that makes it easy to build website pages as a set of components. Break pages into sections of components using React, Vue, or whatever you like. Make corresponding Slices in Prismic. Start building pages dynamically in minutes. Get started at prismic.io/syntax. LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax. Mux - Sponsor Mux Video is an API-first platform that makes it easy for any developer to build beautiful video. Powered by data and designed by video experts, your video will work perfectly on every device, every time. Mux Video handles storage, encoding, and delivery so you can focus on building your product. Live streaming is just as easy and Mux will scale with you as you grow, whether you’re serving a few dozen streams or a few million. Visit mux.com/syntax. Show Notes 04:27 - Event params e, evt, ev, or event? 06:36 - CSS variables —red or —primary? 09:31 - CSS colors https://twitter.com/rem/status/1386694431710007298 RGB, HSL, HEX? 11:52 - Default exports vs named exports 14:45 - JavaScript import ordering 17:09 - Foo / Bar / Baz in examples 21:18 - Light vs dark themes 24:00 - longVerboseNamesDescribingWhatItIsOrDoes vs x 26:54 - VScode vs WebStorm (IDE) vs Vim 31:12 - TypeScript Generics: vs 34:39 - Indentation-base syntax https://twitter.com/LeahLundqvist/status/1386693374305095680 37:37 - Max line length 40:21 - One reduce, vs multiple .map()/flat(),filter() async function getStatus() { const res = await sendCommand('AT!GSTATUS'); const result = res.result .split('\n') .map((x: string) => x.split(`\t\t`)) .flat() .filter(Boolean) .map((x: string) => x.trim()) .map((x: string) => x.split(` \t`)) .flat() .filter((x: string) => x.includes(':')) .map((x: string) => x.split(`:`)) .map(([prop, val]: [string, string]) => [prop, val.trim()]) return Object.fromEntries(result); } 42:50 - index.js files https://twitter.com/sevilhelm/status/1386693971112562694 ComponentName.js vs ComponentName/index.js https://twitter.com/rleggos/status/1386694773021552641 48:20 - Ligatures and fancy fonts https://twitter.com/badsyntax/status/1386695010859507713 50:30 - Regular functions vs anon functions in a variable vs arrow functions function hey() {} const hey = function() {} const hey = () ⇒ {} 52:44 - Explicit return vs implicit return ××× SIIIIICK ××× PIIIICKS ××× Scott: Ego Mower Wes: Pass-Through Socket Set Shameless Plugs Scott: 1: Level Up Tutorials Pro Spring Sale - 50% off annual subscriptions! 2: Github Actions with Brian Douglas Wes: All Courses - Use the coupon code ‘Syntax’ for $10 off! Tweet us your tasty treats! Scott’s Instagram LevelUpTutorials Instagram Wes’ Instagram Wes’ Twitter Wes’ Facebook Scott’s Twitter Make sure to include @SyntaxFM in your tweets

Transcript

Click on a timestamp to play from that location

0:00.0

You're listening to syntax the podcast with the tastiest web development treats out there strap yourself in and get ready

0:07.7

Here is Scott to Linsky and West boss. Welcome to syntax the podcast with the most controversial opinions ever

0:18.6

Today we have a show on bike shedding we did a couple of years ago

0:22.1

We did a tiny little hasty on bike shedding things like tabs versus spaces

0:26.4

But today we're going to do a

0:28.4

entire show on

0:30.8

opinions that developers have and why we're sort of going to explain like why people have these opinions and and then go into what our

0:39.3

Opinions are which this might be the biggest

0:42.2

Scott and I disagree episode ever because usually we're on the same page, but these are

0:47.1

These are some some spicy spicy meatballs here. Yeah, we got some

0:52.6

Spicy killboss are coming up. Yeah, we are sponsored by three awesome companies today

0:57.2

First one is prismic headless CMS second one is log rocket javascript session replay and third one is mux

1:04.6

APIs for streaming your video into your platform talk about all them part with you the episode

1:10.6

My name is west boss and with me as always is mr. Scott to linsky how you doing today Scott? Hey, I'm doing good

1:17.8

I

1:18.9

Have a new hedge trimmer coming. I don't know how that exciting that is to you, but very I have a new new bag

1:24.8

You know, I have that whole crappy black and decker one like it basically kids toy the hedgehog. That's what we have

1:30.5

I don't know if it's that what it's called. I don't know if that's that's what I have because mine is basically like a children's toy

1:35.9

You know that like the the bad brand of like a black and decker like entry level

1:41.6

Yard products that stop working after a year, although I've had it for like five years

1:45.3

So I'm I'm finally getting an ego one to match the rest of my battery setup and yeah

1:50.3

I'm just I'm watching it on the ups out for delivery map right now

...

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.