{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"DejaVue","title":"e18e: Ecosystem Performance (with James Garbutt)","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/4be1b04c\"></iframe>","width":"100%","height":180,"duration":3771,"description":"In this episode of DejaVue, Alex sits down with James Garbutt, open source maintainer and lead of the e18e initiative. James shares his journey from writing web scrapers as a teenager to maintaining critical JavaScript libraries like parse5 or Chokidar and eventually co-creating the ecosystem performance initiative.\n\nThe conversation is then all around e18e, which aims to improve performance across the JavaScript ecosystem through three pillars:\nCleaning up dependency trees\nSpeeding up popular packages\nCreating lighter alternatives to bloated libraries\n\nJames explains how the community-driven approach has produced impressive results all across the web development landscape.\n\nLearn about real-world examples of performance improvements, including replacement packages like tinyglobby and nano-staged, and discover how to contribute to e18e even if you're new to open source. James shares also insights on balancing between backward compatibility and performance, bundling dependencies, and also shares future plans for e18e in 2025.\n\nEnjoy the episode!\n\nOur Guest\nJames \"43081j\" Garbutt\ne18e\nWebsite\nBluesky\nChapters\n\n\n\nLinks and Resources\n\nParse5\nDoom in TypeScript\nFlappy Bird in TS\nLitElement\nSpeeding up the ecosystem blog post series by Marvin Hagemeister\ne18e issue overview\ne18e Discord\nminizlib install size improvements\nStorybook dependency tree reduction\ne18e module replacement repository\nAnthony Fu's node_modules inspector\nPublint by Bjorn Lu\nUmbrella CLI\nnano-staged (instead of lint-staged)\nnpm-run-all2\neslint-import-plugin-x (instead of eslint-plugin-import)\ntinyglobby (instead of any other glob lib like globby/fast-glob)\nfdir\nVite Devtools announcement\nBundling dependencies (and when not to do it)\nA lighter Nuxt CLI\n\nYour Hosts\n\nAlexander Lichter\n\nBluesky\nYouTube\nWebsite\n\n---\nLinks marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate...","thumbnail_url":"https://img.transistorcdn.com/X-XqySYPSn0K4y9YEu8cIiAjVwWPg5ywJAmtmcXm12Q/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzUxMTc1LzE3MTEy/MzU4NDMtYXJ0d29y/ay5qcGc.webp","thumbnail_width":300,"thumbnail_height":300}