May 5 · 14 min read · You open a new project, someone says "just run npm install" and you do it without thinking. A minute later you have a node_modules folder that's 300MB for a project with five dependencies. You've been
Join discussion
Mar 25 · 13 min read · Your package.json says "react": "^18.3.1". You run npm install today and get 18.3.1. Your coworker clones the repo next month and gets 18.4.0. Your CI server builds on Friday and gets 18.3.2. Same sou
Join discussion
Mar 3 · 7 min read · JavaScript Package Managers in 2026: npm, pnpm, Yarn, and Bun Four package managers, one registry, and a lot of opinions. npm is the default that ships with Node.js. pnpm saves disk space and enforces correctness. Yarn Berry reimagined how dependenci...
Join discussionMar 3 · 8 min read · Monorepo Tools Compared: Turborepo, Nx, and Bun Workspaces Monorepos are no longer controversial. Most teams with more than two related packages eventually consolidate into a single repository. The question isn't whether to use a monorepo -- it's whi...
Join discussionFeb 16 · 8 min read · This article was originally published on Saru Blog. What You Will Learn Why pnpm symlinks break in Next.js standalone Docker builds When cp -rL is not enough Symlink resolution patterns in Docker multi-stage builds Lessons from 5 consecutive fix P...
Join discussionFeb 16 · 7 min read · This article was originally published on Saru Blog. What You'll Learn Next.js + Go monorepo architecture patterns Practical use of pnpm workspace + Turborepo Sharing UI components across 4 portals Package splitting strategies that don't break down...
Join discussionFeb 12 · 6 min read · pnpm Workspaces: Fast Efficient Package Manager The Build That Took 20 Minutes (Now Takes 30 Seconds) Our CI pipeline was killing productivity. Then we switched build tools. Here's what happened. Table of Contents Modern Build Tools 2026 Architectur...
Join discussionJan 22 · 5 min read · npm - Node Package Manager pnpm - Performant Node Package Manager The Problem Every application is created to tackle a problem. Whether it's a small issue or a big one, if it doesn't address a specific problem, then it's hard to understand why it was...
Join discussion