From the studio

Web Design and Engineering

Next.js, React, modern CSS, performance, immersive web, frontend architecture.

Latest

Page 2 of 2

Edge vs Node runtime: when each one wins for SaaS (2026)

Web Design and Engineering · May 6, 2026

Edge vs Node runtime: when each one wins for SaaS (2026)

Edge wins on cold start and global latency; Node wins on libraries, long tasks, and database work. The decision is not binary, and most SaaS run both.

Why we removed Tailwind from production: a CSS-only design system

Web Design and Engineering · May 1, 2026

Why we removed Tailwind from production: a CSS-only design system

After years of running Tailwind alongside our own design system, we removed it from production. Here is the architecture that replaced it and what changed.

Modern CSS 2026: cascade layers, container queries, :has()

Web Design and Engineering · Apr 28, 2026

Modern CSS 2026: cascade layers, container queries, :has()

Cascade layers end specificity wars, container queries replace component media queries, and :has() ships in every major browser. What to adopt in 2026.

Why we still pick Next.js over Astro for most SaaS in 2026

Web Design and Engineering · Apr 25, 2026

Why we still pick Next.js over Astro for most SaaS in 2026

We have shipped both Next.js and Astro this year. For SaaS specifically, Next.js stays our default. Here is the honest tradeoff in 2026.

React Compiler 1.0: when you still need useMemo and useCallback

Web Design and Engineering · Apr 23, 2026

React Compiler 1.0: when you still need useMemo and useCallback

React Compiler 1.0 (October 2025) auto-memoizes most components. Where useMemo, useCallback, and React.memo still earn their place, and what the compiler skips.

Server Components vs Client Components: the decision tree we follow

Web Design and Engineering · Apr 20, 2026

Server Components vs Client Components: the decision tree we follow

The five-step decision tree we apply on every Next.js 16 project to decide when a component stays server-side and when it needs "use client".

Next.js 16 + React 19: the 3 changes that break old SaaS code

Web Design and Engineering · Apr 18, 2026

Next.js 16 + React 19: the 3 changes that break old SaaS code

Turbopack is the default bundler, request APIs like params and cookies are now async, and React Compiler 1.0 is stable. What breaks moving a SaaS off Next 15.