Blog
Practical notes on JavaScript tooling, module systems and the platform decisions behind the work we do
-
Next.js use cache: Keys, Lifetimes and Limits
How Next.js builds a use cache key, what the cacheLife profiles actually mean, and why cookies() inside a cached scope throws.
-
Oxlint vs Biome: Picking an ESLint Replacement
Oxlint is lint-only and runs real tsc type checking through tsgolint, while Biome bundles the formatter and infers types without a compiler.
-
Cloudflare Pages vs Workers: Which to Deploy On
Cloudflare now says to start new projects on Workers, not Pages: what Static Assets changes, what breaks, and when Pages still wins.
-
Run TypeScript in Node Without ts-node or tsx
Node can run TypeScript without ts-node by stripping types from .ts files, as long as you avoid the four syntax forms it refuses.
-
Cross-Document View Transitions Without a Router
Cross-document view transitions animate navigation between plain HTML pages with one CSS at-rule, and no client-side router.
-
Mastering Efficient JavaScript Development with PNPM: Beyond the Basics
Following our introduction to PNPM's groundbreaking approach to package management, this article delves deeper into the advanced capabilities and…
-
Turbo Repo: Streamlining Your JavaScript Projects for Peak Efficiency
In the dynamic world of software development, efficiency and scalability are paramount. This is especially true in the JavaScript ecosystem, where…
-
Evaluating Vercel for Web Development: Pros and Cons
Vercel is a cloud platform for static sites and Serverless Functions that aims to simplify the development and deployment process for developers. It's…
-
Overcoming Challenges: Migrating to ESM Modules with Incompatible Dependencies
The shift towards ECMAScript Modules (ESM) represents a significant evolution in JavaScript development, promising more efficient, scalable, and…
-
Navigating the Transition: Migrating a Large Serverless Monorepo Project to ESM Modules
The JavaScript ecosystem is continually evolving, and one of the most significant shifts in recent years has been the adoption of ECMAScript Modules…
-
Accelerating JavaScript Development with Turbo Repo: The High-Performance Build System
In the ever-evolving landscape of JavaScript development, efficiency and scalability have become paramount. Developers and teams are constantly on the…
-
Navigating Next-Level JavaScript Development with Turbo Repo: A Deep Dive
In the quest for efficiency and scalability in JavaScript development, Turbo Repo has emerged as a transformative tool, reshaping how developers approach…