{"version":"1.0","type":"rich","provider_name":"Acast","provider_url":"https://acast.com","height":250,"width":700,"html":"<iframe src=\"https://embed.acast.com/$/655148df2861630012a1d01b/661c149f3fb7ab00162956a9?\" frameBorder=\"0\" width=\"700\" height=\"250\"></iframe>","title":"Ujjwal Sharma: How JavaScript is Made, Building the Web, Bias, Inclusion, and Equality","thumbnail_width":200,"thumbnail_height":200,"thumbnail_url":"https://open-images.acast.com/shows/655148df2861630012a1d01b/1713115946047-17696b9d773d7a5f0a4d197dbf16a838.jpeg?height=200","description":"<p>Links</p><p><br></p><p>- Codecrafters (Sponsor): https://tej.as/codecrafters</p><p>- Ujjwal on X: https://x.com/ryzokuken</p><p>- Tejas on X: https://x.com/tejaskumar_</p><p><br></p><p>Takeaways</p><p><br></p><p>- TC39 is responsible for maintaining the JavaScript language specification and ensuring the evolution of the language.</p><p>- Implementing JavaScript in browsers is a collaborative effort between companies like Google, Mozilla, and Apple, with Igalia playing a significant role.</p><p>- Language evolution requires balancing the needs and perspectives of various stakeholders, including browser vendors, platform owners, and developers.</p><p>- API design considerations include security, privacy, and the ability to isolate potential risks.</p><p>- Moving slowly in language development is crucial to ensure stability and safety. The web is both a blessing and a curse, serving as a reliable and trustworthy platform for communication while also presenting challenges like disinformation.</p><p>- Web technologies have become the de facto way of building interfaces, surpassing other methods and becoming a crucial part of the tech stack.</p><p>- Internationalization in JavaScript is facilitated by the Intl suite, which provides building blocks for localizing content into different languages, currencies, and cultures.</p><p>- Participating in the TC39 process involves engaging in discussions and providing feedback on proposals through GitHub repositories.</p><p>- Respectful and inclusive discussions are essential in the TC39 process, fostering collaboration and ensuring the growth and improvement of the JavaScript language.</p><p>- Internationalization plays a crucial role in making the web more accessible and inclusive, allowing people from different cultures and geographies to engage with online content. Technology needs to be more inclusive and adaptive to accommodate the needs of all users.</p><p>- The bias in technology benefits those who are already privileged, and it is important to address this bias to create a more equitable tech ecosystem.</p><p>- The web should be accessible to all, regardless of language or cultural background.</p><p><br></p><p>Chapters</p><p><br></p><p>00:00 Ujjwal Sharma</p><p>05:00 Introduction and Background</p><p>12:49 Implementing JavaScript in Browsers</p><p>20:01 The Challenges of Language Evolution</p><p>34:57 Balancing Stakeholder Perspectives in TC39</p><p>37:45 The Importance of Moving Slowly in Language Development</p><p>38:21 The Blessing and Curse of the Web</p><p>45:11 The Journey of Temporal and Intl</p><p>53:25 Participating in the TC39 Process</p><p>01:06:38 The Philosophical Question of Accessibility</p><p>01:09:59 The Need for a Broader Perspective</p><p>01:11:00 The Bias in Technology</p><p>01:15:10 The Divide Between English and Non-English Speakers</p><p>01:19:35 The Challenge of Implementing Different Calendars</p><p>01:24:28 The Role of AI in the Web</p><p>01:30:08 Contributing to the TC39 Committee</p><p>01:38:55 Dreaming Big for the Future</p>","author_name":"Tejas Kumar"}