Ulrich-Matthias Schäfer

De-bloating the Web: The "Ecosystem Performance" Initiative (e18e)

Your `node_modules` folder is a black hole of technical debt. See how a community effort is cleaning up the entire ecosystem.

De-bloating the Web: The "Ecosystem Performance" Initiative (e18e)
#1about 2 minutes

The problem of JavaScript ecosystem bloat

The JavaScript ecosystem suffers from technical debt due to redundant, bloated, and unmaintained dependencies in node_modules.

#2about 6 minutes

The cleanup pillar for reducing dependencies

The cleanup pillar focuses on reducing dependency counts by removing redundant polyfills, replacing unmaintained packages, and eliminating one-liner packages.

#3about 2 minutes

The speed up pillar for optimizing core packages

The speed up pillar improves performance by contributing optimizations to widely-used packages like Prettier, Astro, and Svelte Check.

#4about 2 minutes

The level up pillar for creating modern utilities

The level up pillar involves creating new, modern, and performant packages like TinyGlobby to replace older, bloated alternatives.

#5about 6 minutes

Tools and data for ecosystem analysis

A suite of tools like the e18e-cli, a GitHub action, and searchable websites help developers analyze and improve their project's dependencies.

#6about 3 minutes

The origin and growth of the E18E community

The E18E initiative grew from a Twitter conversation into a large Discord community dedicated to improving JavaScript ecosystem performance.

#7about 2 minutes

Future plans and how to get involved

The initiative's future focuses on refining tools, increasing data visibility, building partnerships, and welcoming new contributors via their Discord server.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles

From learning to earning

Jobs that call for the skills explored in this talk.