“There’s Just So Much Ecosystem Fragmentation”
We can’t figure out how to put code together (or even if we need packages).
import * as Package from "package";
import { default as Package } from "package";
const Package = require("package");
const Package = await import("package");
Also, we can’t figure out how to leaven bread (or even if it should be leavened).
- Yeast
- Steam
- Baking soda
- Baking powder
- Air
We can’t figure out what component framework to use (or even if we need one).
{
"dependencies": {
"react": "^17",
"vue": "^3",
"svelte": "^3"
}
}
We can’t figure out what grain to use (or even if we need grain).
- Corn Flour
- Whole Wheat Flour
- White Flower
- Sprouted Flour
- Almond flour
- Rye flour
(actually this list is too long).
We can’t figure out how to build our JavaScript apps.
parcel build
tsc --project tsconfig.production.json
esbuild ./src/index.ts
webpack
We can’t figure out how to make our bread cook.
- Bring water to a boil in wok
- Preheat your oven to 400°F
- Over high heat, start your cast-iron skillet
The truth is, all of these techniques have different goals, flavors, and pairings. JavaScript stacks are the same way. We’re not all building the same loaf, so why would there be just one recipe.