For Developers

Build Less. Ship More.

Your code is complex. Your dependencies are out of control. It's time to stop.

The Truth About Your Stack

Hydration is a Tax

Your "interactive" button sends 847KB of JavaScript to the browser. The user clicks. The browser executes. The CPU spikes. The battery dies.

Alternatively: <button>Click me</button>

Bundlers Are Debt

ES modules have been supported in browsers since... forever. Yet you bundle everything. Why? So you can use import { foo } from 'bar' instead of <script type="module">.

Frameworks Are Fads

React introduced hooks. Vue copied them. Svelte rejected them. Angular ignored them. Now everyone uses hooks. Next year, everyone will use something else.

HTML doesn't change. Forms worked in 1995. They work today. They will work in 2050.

The Developer Manifesto

You didn't become a developer to configure Webpack. You became a developer to build things.

01.
Use the platform.

CSS Grid, Flexbox, View Transitions. The browser already solved your problems.

02.
Ship HTML.

It's 40KB of gzipped text. It loads instantly. It works everywhere.

03.
Avoid abstraction.

Every layer of abstraction hides a bug. Every dependency is a liability.

04.
Write less code.

The best code is the code you don't write. The best feature is the feature you don't ship.

05.
Reject complexity.

Complex systems fail. Simple systems survive. Choose boring.

Your Dependencies, Ranked

MOST TOXIC react-dom 137KB gzipped just to render components
TOXIC css-in-js runtime CSS that should be compile-time
SUSPICIOUS lodash 70KB for functions that already exist
HEALTHY nothing zero runtime, zero maintenance, zero bugs