Articles tagged “opinion”
15 articles
Why Bundle Size Matters More Than Your Framework Choice
Developers agonize over React vs Svelte while shipping 2MB bundles. Bundle size directly impacts load time, user retention, and conversion. Here's why it matters more than framework debates.
The Case Against TypeScript (In Certain Contexts)
TypeScript is excellent. It's also sometimes the wrong choice. Here's an honest look at when TypeScript adds more friction than value — and when you should reach for it anyway.
Why Every Project Should Start with Fewer Dependencies
The temptation to install everything upfront is strong. The projects that survive and scale are the ones that stayed lean. Here's the case for dependency minimalism from day one.
Express Is Dead, Long Live Express
Express.js is in maintenance mode and losing ground to Fastify and Hono. But with 35M weekly downloads, it's going nowhere. The real question: when should you still use it?
Micro-Frontends in 2026: Solution or Over-Engineering?
Micro-frontends solve a real organizational problem and create real technical debt. After years of production deployments, here's an honest assessment of when they're worth it.
Hot Take: Most npm Packages Should Be stdlib
The npm ecosystem has 3 million packages. Most of them solve problems that JavaScript's standard library should have solved years ago. Here's the case for a richer JS stdlib — and what you can already do without npm.
The Myth of 'Production-Ready' npm Packages
"Production-ready" is the most overused phrase in npm. What does it actually mean? Here's how to evaluate whether a package is truly ready for your production use case.
The npm Ecosystem Is Too Fragmented (And That's OK)
There are 47 ways to validate a form in JavaScript. 12 different HTTP clients. 8 competing state managers. Is the fragmentation a problem — or the feature that makes JavaScript great?
The Problem with JavaScript Framework Benchmarks
JavaScript framework benchmarks are almost always misleading. Here's why "10x faster than React" claims are meaningless, what benchmarks actually measure, and how to evaluate framework performance for your real app.
Stop Installing Libraries You Don't Need
Every npm install is a decision you'll live with for years. Most libraries added to projects bring 10x more code than you use. Here's how to evaluate whether you actually need a dependency.
Stop Using Create React App in 2026
Create React App is officially deprecated and dead. Here's why it failed, what replaced it, and which tool to use for your next React project in 2026.
Why I Switched from Prisma to Drizzle (and Almost Switched Back)
After 18 months with Drizzle in production, here's an honest assessment: what Drizzle gets right, where Prisma still wins, and the real trade-offs nobody talks about.
Why npm Audit Is Broken (And What to Use Instead)
npm audit is full of false positives, ignores real threats, and erodes developer trust. Here's why it fails, what the real vulnerabilities look like, and what to use instead for actual npm security.
Why You Should Default to Vite for Every Project
Vite should be your starting point for any frontend project in 2026 — React, Vue, Svelte, vanilla JS, or library development. Here's why, and the few cases where you shouldn't.
You Don't Need a State Management Library
Most React apps don't need Redux, Zustand, or Jotai. React's built-in state primitives handle 80% of use cases. Here's when you actually need external state management — and when you're just adding complexity.