

James Garbutt - e18e
5 snips May 12, 2025
In this conversation with James Garbutt, who leads the E18E initiative aimed at boosting JavaScript package performance, listeners dive into the hidden challenges of the JS ecosystem. Topics include the critical need for community coordination in open source, the intricacies of dependency management, and the common pitfalls associated with barrel files in ES modules. James also emphasizes the importance of developer involvement in enhancing package maintenance and the ongoing effort to optimize JavaScript performance through community-driven solutions.
AI Snips
Chapters
Transcript
Episode notes
E18E Origin Story
- E18E started from a social thread connecting people who were independently improving JS package performance.
- They created a Discord to coordinate and scale performance improvement efforts across projects.
Reduce Dependency Trees
- Reducing dependency trees improves developer experience by speeding up installs and reducing complexity.
- Performance gains depend on modernizing dependencies and leveraging platform improvements.
Tools to Analyze Dependencies
- Use tools like node modules inspector and NPM graph to analyze dependency health.
- The community aims to unify these tools into a single UI for easier project health assessment.