The Babel Podcast

Follow The Babel Podcast
Share on
Copy link to clipboard

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


    • Nov 23, 2020 LATEST EPISODE
    • infrequent NEW EPISODES
    • 53m AVG DURATION
    • 5 EPISODES


    Search for episodes from The Babel Podcast with a specific topic:

    Latest episodes from The Babel Podcast

    Core Team Chats: Nicolò Ribaudo

    Play Episode Listen Later Nov 23, 2020 22:29


    Nicolò Ribaudo talks about his life as a math student, learning jQuery before JavaScript, doing oss on the side, his experiences in oss, doing an internship, participating in TC39, and some thoughts after three years of being on the team. (recorded in October). Transcript at https://podcast.babeljs.io/nicoloNicolò: https://twitter.com/NicoloRibaudoHenry: https://twitter.com/left_padSections: Intro This is just applied math Starting in open source Why Babel? What matters now? Open source and Internships Maintenance Boredom

    4: Fred Schott on Breaking Changes

    Play Episode Listen Later Aug 13, 2020 52:19


    > What is a breaking change about anyway?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/breakingHeadings: Intro: What is a Breaking Change? What is Snowpack: V1 to V2 When is a Breaking Change Just a New Package? Re-Defining Semver? Famous Coder, Bruce Lee Commit: "fix stuff" On RFCs Project Vision: BDFLs and more On Removing Babel's TC39 Stage Presets Communicating Breaking Changes: React, Yarn, etc Are the Changes We Make Even Helpful? Different Vision, Different Name React 17, Babel 8? Rationalizing Breaking Changes as Bug Fixes Breaking Changes and Plugin Ecosystem Reverse Transforms for All Proposals Project Sustainability and Sponsorship Streaming Coding The Difficulty of Reaching Out Scaling Your Time, Managing Your Attention The Freedom of Contributors To Join and Leave The Value of Forking Platform Funding, Sponsorship "Babel Pika Fellowship"

    3: Jason Miller on Compiling Your Dependencies

    Play Episode Listen Later Feb 28, 2020 45:19


    Jason Miller and Henry Zhu do a follow up episode on the issues around running modern JavaScript for not just your own code, but rather your dependencies (what's in node_modules). Discussed are specific approaches by bundlers to change package.json fields like jsnext:main/module, general issues for library consumers and maintainers as well as browsers, and the hints of some ideas for the near and far future.Transcript: https://podcast.babeljs.io/dependenciesJason: https://twitter.com/_developitHenry: https://twitter.com/left_padPodcast: http://podcast.babeljs.io

    2: Jason Miller on Modern JavaScript and the Future of preset-env

    Play Episode Listen Later Jan 16, 2020 66:06


    Jason Miller and Henry Zhu talk through a high level philosophy of transpilers (compilers), Babel's core mental model as the democratization of programming language design, and all nuances of the relationship between developers, TC39, browsers, tools. Let's look a the future of Babel.. through the future of preset-env with the newly released babel-preset-modules started by Jason!Transcript: https://podcast.babeljs.io/preset-envJason: https://twitter.com/_developitHenry: https://twitter.com/left_padPodcast: http://podcast.babeljs.io

    1: Sebastian McKenzie on Babel and the Road to Rome

    Play Episode Listen Later Jun 25, 2019 81:28


    Henry chats with Sebastian McKenzie, the creator of Babel, on it's beginnings, what he's learned both technically and personally, and what this Rome thing is all about. They surmise why it was popular, names/logos, vision/scope of projects, planning a launch, doing closed source development, burnout, motivations, setting priorities, delegating/letting go, and more! On Rome: why create something new, what's different than the current status quo, pros/cons of a mono-tool chain, on working privately, etc.Sebastian: https://twitter.com/sebmckHenry: https://twitter.com/left_padTranscript: https://podcast.babeljs.io/rome

    Claim The Babel Podcast

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel