{"podcast":{"title":"ShopTalk Show","slug":"shoptalk-show","podcast_index_feed_id":1401203,"rss_url":"https://feeds.simplecast.com/V5WV7Re_","website_url":"https://shoptalkshow.com","image_url":"https://image.simplecastcdn.com/images/167887a0-ac00-4cf9-bc69-b5ca845997db/5c6213d9-41e0-4dde-8be2-baacf08e98c1/3000x3000/1420231915artwork.jpg?aid=rss_feed","author":"ShopTalk","episode_count":600,"summary":"ShopTalk is a podcast about front end web design, development and UX. Each week Chris Coyier and Dave Rupert are joined by a special guest to talk shop and answer listener submitted questions.","last_synced_at":null,"page_url":"https://stenobird.com/podcast/shoptalk-show"},"episode":{"title":"703","slug":"703","published_at":"2026-02-23T01:00:00+00:00","page_url":"https://stenobird.com/podcast/shoptalk-show/703","show_page_url":"https://stenobird.com/podcast/shoptalk-show","url":"https://shoptalkshow.com","audio_url":"https://cdn.simplecast.com/media/audio/transcoded/2f3c0314-dd01-4f5a-9961-8e71ed7860a7/167887a0-ac00-4cf9-bc69-b5ca845997db/episodes/audio/group/205762df-b329-477c-a009-65ba842a6da2/group-item/bca5d096-40f6-4b19-9954-3dc198deda0c/128_default_tc.mp3?aid=rss_feed&feed=V5WV7Re_","summary":"An inside look at the TC39 standardization process and the future of JavaScript's evolution. The discussion explores how new specifications for dates, times, and internationalization are being integrated into the web platform.","meta_description":"Explore the inner workings of TC39, the future of JavaScript internationalization, and how new standards for dates and calendars are reshaping the web.","key_points":["Main idea: TC39 functions as the governing body for ECMAScript, focusing on consensus-based evolution of the language","Practical takeaway: New timestamp formats are being designed to handle complex non-Gregorian calendars and time zones natively","Failure mode: Relying on legacy date handling can lead to massive bundle sizes and broken logic during leap year or time zone shifts","Main idea: The shift toward 'DOM localization' aims to make the web platform natively aware of language and locale-specific templating","Practical takeaway: Standardizing internationalization (i18n) is a key driver for expanding the web's reach to billions of new users globally"],"chapters":[{"start_ms":60000,"title":"Introduction to TC39 and Igalia","summary":"An introduction to the guest's work at Igalia and their involvement in the TC39 standardization process."},{"start_ms":355000,"title":"The Consensus Process","summary":"How the working group reaches agreement on contentious new features for the web."},{"start_ms":630000,"title":"Web Crypto and New APIs","summary":"A look at the trickle of new capabilities like hashing and the state of Web Crypto."},{"start_ms":940000,"title":"Complexity in JavaScript Types","summary":"Discussing the trade-offs between runtime performance and the complexity of type-like features in JavaScript."},{"start_ms":1245000,"title":"CSS Randomness and UI Effects","summary":"A brief tangent on using CSS features to create randomized UI elements."},{"start_ms":1550000,"title":"Ergonomics and Syntax Proposals","summary":"How recent proposals focus on improving the developer experience through better syntax sugar."},{"start_ms":1865000,"title":"The Evolution of Date and Time","summary":"The massive effort to replace the broken legacy Date API with a robust, internationalized standard."},{"start_ms":2185000,"title":"Breaking Changes and Spec Patches","summary":"The challenges of patching existing CSS and JS features without breaking the existing web."}],"topics":["JavaScript","ECMAScript","TC39","Web Standards","Internationalization","CSS","Web API","Software Engineering"],"duration_seconds":4028,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/shoptalk-show/episodes/703/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/shoptalk-show/703.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}