Search a title or topic

Over 20 million podcasts, powered by 

Player FM logo
Download the App!
show episodes
 
Artwork

1
tc39er.us

Hemanth H.M

icon
Unsubscribe
icon
Unsubscribe
Monthly
 
A podcast where we talk about JavaScript and everything under the hood with TC39 delegates. Support this podcast: https://podcasters.spotify.com/pod/show/hemanth-hm/support
  continue reading
 
Artwork
 
You probably use Babel. Do you ever wonder who made or works on the software you use, especially in open source? Or maybe it's in your dependencies and you don't even know. Henry Zhu chats with other members of the team, TC39, and the JS community about the future of JavaScript, open source, and how it's all maintained. Join us in babbling about Babel!
  continue reading
 
Loading …
show series
 
In this episode, Jake goes through some of the newer features of the View Transition API, along with some vaguer ideas that are planned for the future. Resources General view transitions docs Custom entry and exit transitions hasUAVisualTransition so you know when the UA has done its own transition view-transition-class view-transition-types Cross-…
  continue reading
 
In this episode, Surma talks about a presenation-maybe-soon-to-be-a-proposal "JS0", which explores the idea of splitting JavaScript into two specifications: JS0, focusing on security, performance and capabilties, implemented by engines; and JSSugar, focussing on developer productivity and syntactic sugar features implemented by build tools. Notes &…
  continue reading
 
In this episode, Surma talks about the Stage 2 proposal "JavaScript Struct", which introduces fixed-layout objects and the ability to share them between realms. Notes & Corrections from Shu: Surma was slightly wrong about why private fields were originally considered problematic for sharability. The problem occurs when a class can be evaluated mult…
  continue reading
 
After talking about Bazel in one of our previous episodes, we are now looking at Nix, a build system that has been getting increasing attention lately. Resources: OTMT Bazel episode Surma's video on Nix Eelco Dolstra's PhD Thesis Nix & NixOS A branch of Squoosh using Nix Nixpkgs manual Comparison of size and freshness of different package managers …
  continue reading
 
We're finally getting a element we can fully control with CSS! A bunch of other stuff needed to be added to the platform to make it work, and the good news is we can use it a lot of them independently of . Resources: Chrome's article on the new , and how you can provide feedback. The CSS appearance property. Nope, I still don't know what it does. T…
  continue reading
 
Luca found a hidden Chrome extension that is installed by default in Chrome and most Chromium derivatives. Surma and Jake dig into what this extensions does and how reasonable it is to get angry about it. Resources: Luca’s original tweet thread The extension’s source code Discussion on blink-dev The original PR that introduced the extension Brendan…
  continue reading
 
In this episode, Jake and Surma chat about web components. Why they were invented, what they're useful for, and how they would improve. Resources: Surma showers his eyeball. The old custom elements 'v0' spec. The old shadow DOM 'v0' spec. The old HTML imports spec. The initial version of Polymer. Lit (formally lit-html). HTML attributes vs DOM prop…
  continue reading
 
In this episode, Surma shares with Jake all the things he learned reading up on source maps and DWARF. Resources: Jake's Jericho triangle source-map-explorer Hacker News comment by Joseph Shorr on the origins of source maps The Source Map "specification" EvanW's source map visualizer Wikipedia: VLQ DWARF specification llvm-dwarfdump gimli addr2line…
  continue reading
 
In this episode, Jake and Surma chat about the complexities of adding common framework patterns into the web platform, and work that has been done on that so far. Resources: Michael Jackson's tweet. Is WebAssembly magic performance pixie dust? - Surma's investigation into wasm performance. defaultValue reflects the value attribute. The value proper…
  continue reading
 
In this episode, Surma talks about web apps that (partly) abandon the DOM and use canvas instead, to take rendering matters into their own hands. Figma is one popular app that uses this approach, while Flutter is an entire app platform that went with this technique to provide portability. Jake and Surma discuss the tradeoffs of building apps this w…
  continue reading
 
In this episode, Jake chats about the latest EU ruling that requires Apple to allow other browser engines on iOS, and how Apple is reacting to it. Resources: Microsoft vs the EU Microsoft vs the US BrowserChoice.eu IBrowse Mobile operating system market share Web platform tests dashboard The internal Apple email about HTML5 The Open Web Advocacy gr…
  continue reading
 
In this episode, Surma shares what he learned while getting started with the Bevy Game engine, Entity Component Systems and why they might be useful for the Web. Jake rounds up the newest JavaScript language features that landed in TC39’s Stage 3. Resources: Bevy Game Engine Bevy Rendering Pipeline Buffer-backed Objects, a library by Surma to store…
  continue reading
 
In this episode, Jake investigates whether the existence of build tools is a symptom of the web being underpowered, or if they are part of the solution to make the web better. Surma shares his experience of learning about Bazel and how it can be used to build web projects. Resources: Touching cloth. Emirates silly class. Yes, we have done "The big …
  continue reading
 
In this episode, Surma talks about the “GPU” in “WebGPU” and how this new web standard makes programming for the GPU more accessible. Jake talks about how different browsers approach standards and their perceived ideologies around what they prioritize. Resources: Surma’s blog post on WebGPU A 13-part blog post series on the architecture of GPUs. Th…
  continue reading
 
(This is an episode from our previous podcast HTTP 203, originally published on June 29th, 2022) In this episode: - Surma changed jobs. - The Shopify interview process. - Pair programming vs pair problem solving. - Surma's also doing bits of work for Deno. - The complexities of testing image codecs. - Jake forgot to tell Ada how HTTP 203 filming en…
  continue reading
 
In this episode we shall be talking with Robin Ricard from Bloomberg! Robin is working on Javascript Infra & Tooling Eng and is indeed a TC39 delegate. In this episode we discussed: How did Robin get into tech? What does he do at Bloomberg? How did he get into TC39? Motivation behind Record and Tuples! His favorite proposal and why! Some of the lin…
  continue reading
 
Welcome to tc39er.us a podcast where we will be discussing JavaScript and everything under the hood with the TC39 delegates! In this episode we shall be talking toLuca Casonatofrom the deno land (core team) and indeed is a TC39 delegate. We discussed: What brought you into the tech world? We talked about Deno land! What got them into TC39? What is …
  continue reading
 
In this episode we shall be talking to Justin Ridgewell, Senior Software Engineer at Google. A core contributor to several of the most popular open-source projects and indeed a delegate to TC39. In this episode we shall be talking about: Justin's journey in the tech industry Experiences from contributions to Babel Projects and life and Google Lesso…
  continue reading
 
In this episode we shall we talking to Jack Works, a Front-end Engineer from Sujitech, passionate about the expressiveness and security of the programming languages. TC39er working on the TypeScript/React ecosystem. In this episode we shall be talking about: Their story, what brought them to the tech world! Lessons learnt from TC39 SES (Securing Ja…
  continue reading
 
In this episode we shall be talking to Nicolò Ribaudo: one of the core maintainers of Babel (for the past four years), who loves working on JavaScript language features. Nicolò contributed to different proposal such as "Records and Tuples", and just started studying for a master's degree in pure math! In this episode we shall be talking about: What…
  continue reading
 
Welcome to tc39er.us a podcast where we will be discussing about JavaScript and everything under the hood with the TC39 delegates! In this episode we shall be talking to J. S. Choi, MD a physician of internal medicine and clinical informatics, has a double major in Physiology double minor in Computer Science and Chemistry and preserving his Clinica…
  continue reading
 
In this episode we shall be talking to Yulia Startsev Staff Engineer from Mozilla, who is indeed a TC39er works majorly on implementing new features on spidermonkey also runs Compiler Compiler a Twitch series about working on a JavaScript engine. Listen to us as we discuss about her journey into the software industry, art, science, human psychology…
  continue reading
 
In this episode we shall be talking to Tab Atkins-Bittner works as a spec hacker for Google on the Chrome team, working on CSS and other assorted web tech, indeed a TC39er and is the author of the Bikeshed spec-processing tool. Is a queer, a gamer (board and video) and love animals. Tab coined the term Shadow DOM! Don't miss to read their food reci…
  continue reading
 
In this episode we shall be hearing to Tierney Cyren who has made amazing contributions in @nodejs, ⬡.js, @electronjs, @openjsf and of course is a TC39er, we shall be talking about his journey into the software industry, his contributions in the Node.js community, learnings he gained from free and opensource, `Object.hasOwn` proposal and his favori…
  continue reading
 
In this show we talk to Daniel Ehrenberg who is a Cooperativista at Igalia interested in efficient, expressive programming languages. Work on TC39, improving JavaScript. Listen to us as we speak about Daniel's journey into the software industry, TC39 stages, decorators, pipeline operators, Decimals, operator overloading and more! --- Support this p…
  continue reading
 
Welcome to tc39er.us a podcast where we will be discussing about Javascript and everything under the hood with the TC39 delegates! In this episode we shall be talking to Mike Samuel after Gmail, Google Calendar was Google’s second large JavaScript project, and he learned JavaScript so he could work on it, he wrote large chunks of gCal’s first JavaS…
  continue reading
 
In this episode you shall we hearing to Guy Bedford, an independent open source developer, creator of jspm, SystemJS and es-module-shims, core contributor to node and rollup, Mars 2020 Helicopter Contributor and indeed a TC39 delegate! In this podcast we discuss the below: What brought him into software and journey. Challenges and benefits of being…
  continue reading
 
In this episode we shall be talking to Ujjwal Sharma! Ujjwal Sharma is Compilers Hacker at Igalia, TC39 Delegate and a Node.js Core Collaborator In this episode we shall be talking about: What brought you into tech? More about Igalia and what do you work on? What are your contributions in node.js? Opinions on Rust? What's your favorite TC39 proposa…
  continue reading
 
In this episode we shall be talking to Dave Herman! Dave is building dev tools at LinkedIn as a Principal Staff Engineer. He founded Mozilla Research. Authored the book Effective JavaScript He also has a PhD in programming languages! In this episode we shall be discussing about: What got Dave interested in tech? Mozilla Research and ES4. His experi…
  continue reading
 
Fred Schott (@FredKSchott) joins Henry to have a discussion around the topic of breaking changes in programming. We chat about Snowpack and Babel's major versions, different vision means a new name (Rome), semver, RFCs, BDFLs, breaking changes as bug fixes, forking, and more (recorded in April)! Transcript at https://podcast.babeljs.io/breaking…
  continue reading
 
In this episode of TC39er.us we have Allen Wirfs-Brock! Dreaming the future of software; Project Editor ECMAScript 2015; Reformed Smalltalker; JavaScript historian! We shall be talking about: What brought him to tech? How was tech when Allen started programming in the mid 1960s! His journey in the TC39 committee. What happened there with ES4? JavaS…
  continue reading
 
In this episode we shall be talking to Ross Kirsling Lover of languages, programming and natural. Software engineer engaged in JavaScript implementation (WebKit) and standardization (TC39). Japanese speaker skilled in communicating across linguistic and organizational boundaries. SSE at PlayStation's WebKit team. We shall be discussing about: His j…
  continue reading
 
Loading …
Listen to this show while you explore
Play