Artwork

The Enjoy the Vue Team에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 The Enjoy the Vue Team 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.
Player FM -팟 캐스트 앱
Player FM 앱으로 오프라인으로 전환하세요!

Episode 92: (Un)breaking JavaScript with Yulia Startsev

1:08:40
 
공유
 

Manage episode 330155285 series 2610000
The Enjoy the Vue Team에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 The Enjoy the Vue Team 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.

Support us on Kofi!

Have you ever wondered if it's worth breaking the internet? No? Well, today's guest has! Tune in as we chat with Yulia Startsev, a software engineer for Mozilla, and a compiler for JavaScript. We dive into the conversation with who uses semi-colons (and when and why), followed by an anecdote from Yulia about Smoosh and the potential to break the internet. Yulia talks us through the considerations when naming a new JavaScript function, and the promising changes around immutability. We also learn how to remember the difference between the splice and slice functions, and why pattern matching is such an exciting prospect. We hear about the four stages of deciding to change JavaScript, why most programming languages are written in English, and why certain popular functions like caller and colleague were deprecated. We wrap up the episode with a summary of what the array by group function does, who funds the updates to JavaScript, and what Yulia’s fantasy changes to the web would be! So, for all this and so much more, tune in today.

Key Points From This Episode:

  • Welcome to today’s guest, Yulia Startsev, an engineer at Mozilla and compiler for JavaScript.
  • A discussion around semicolons and who’s pro and who’s against (and who’s neither!).
  • Why it’s important not to break the internet: a funny anecdote about SmooshGate.
  • The considerations to take into account when naming a function.
  • What’s coming to JavaScript: Immutability.
  • Why Tuples are such an exciting prospect and their role in wrap-around vs incomplete infinite grids.
  • How the team understands the difference between splicing and slicing.
  • How Yulia and the JavaScript team come up with new names.
  • The idea behind pattern matching, and how it will reduce the cognitive load on developers.
  • The four stages of deciding to accept a change to JavaScript.
  • Why most programming languages are written in English.
  • Why the caller and colleague functions were deprecated.
  • Array by group: what it is, why it’s interesting, and the readability issues it is facing.
  • Things the team would love to add to or change in JavaScript.
  • When Yulia is willing to break the web.
  • Who funds the updates and changes to JavaScript.
  • Yulia’s fantasy changes to JavaScript, and why these are far in the future.
  • Where you can find out more about Yulia!
  • Today's picks: from board games to body pillows to YouTube essayists.

Tweetables:

“Pattern matching is a proposal I am quite excited about, switch in case statements are very interesting in JavaScript. By interesting, I mean, broken.” — @codehag [0:27:23]

“[Pattern matching is] very exciting. It's very, very powerful, which makes it a little scary because using an overpowered tool for something that doesn't need that level of power can lead you to making mistakes that you wouldn't make with a less powerful tool.” — @codehag [0:33:19]

“It’s significantly more difficult to remove something than it is to add something.” — @codehag [0:52:10]

Links Mentioned in Today’s Episode:

How to find Yulia on the internet:

This week's picks:

Support Enjoy the Vue

  continue reading

93 에피소드

Artwork
icon공유
 
Manage episode 330155285 series 2610000
The Enjoy the Vue Team에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 The Enjoy the Vue Team 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.

Support us on Kofi!

Have you ever wondered if it's worth breaking the internet? No? Well, today's guest has! Tune in as we chat with Yulia Startsev, a software engineer for Mozilla, and a compiler for JavaScript. We dive into the conversation with who uses semi-colons (and when and why), followed by an anecdote from Yulia about Smoosh and the potential to break the internet. Yulia talks us through the considerations when naming a new JavaScript function, and the promising changes around immutability. We also learn how to remember the difference between the splice and slice functions, and why pattern matching is such an exciting prospect. We hear about the four stages of deciding to change JavaScript, why most programming languages are written in English, and why certain popular functions like caller and colleague were deprecated. We wrap up the episode with a summary of what the array by group function does, who funds the updates to JavaScript, and what Yulia’s fantasy changes to the web would be! So, for all this and so much more, tune in today.

Key Points From This Episode:

  • Welcome to today’s guest, Yulia Startsev, an engineer at Mozilla and compiler for JavaScript.
  • A discussion around semicolons and who’s pro and who’s against (and who’s neither!).
  • Why it’s important not to break the internet: a funny anecdote about SmooshGate.
  • The considerations to take into account when naming a function.
  • What’s coming to JavaScript: Immutability.
  • Why Tuples are such an exciting prospect and their role in wrap-around vs incomplete infinite grids.
  • How the team understands the difference between splicing and slicing.
  • How Yulia and the JavaScript team come up with new names.
  • The idea behind pattern matching, and how it will reduce the cognitive load on developers.
  • The four stages of deciding to accept a change to JavaScript.
  • Why most programming languages are written in English.
  • Why the caller and colleague functions were deprecated.
  • Array by group: what it is, why it’s interesting, and the readability issues it is facing.
  • Things the team would love to add to or change in JavaScript.
  • When Yulia is willing to break the web.
  • Who funds the updates and changes to JavaScript.
  • Yulia’s fantasy changes to JavaScript, and why these are far in the future.
  • Where you can find out more about Yulia!
  • Today's picks: from board games to body pillows to YouTube essayists.

Tweetables:

“Pattern matching is a proposal I am quite excited about, switch in case statements are very interesting in JavaScript. By interesting, I mean, broken.” — @codehag [0:27:23]

“[Pattern matching is] very exciting. It's very, very powerful, which makes it a little scary because using an overpowered tool for something that doesn't need that level of power can lead you to making mistakes that you wouldn't make with a less powerful tool.” — @codehag [0:33:19]

“It’s significantly more difficult to remove something than it is to add something.” — @codehag [0:52:10]

Links Mentioned in Today’s Episode:

How to find Yulia on the internet:

This week's picks:

Support Enjoy the Vue

  continue reading

93 에피소드

모든 에피소드

×
 
Loading …

플레이어 FM에 오신것을 환영합니다!

플레이어 FM은 웹에서 고품질 팟캐스트를 검색하여 지금 바로 즐길 수 있도록 합니다. 최고의 팟캐스트 앱이며 Android, iPhone 및 웹에서도 작동합니다. 장치 간 구독 동기화를 위해 가입하세요.

 

빠른 참조 가이드

탐색하는 동안 이 프로그램을 들어보세요.
재생