Articles for people who
ship the stack
Original rewrites on React, Node.js, TypeScript and AI — practical notes from the same engineering practice behind our operator software. Article bodies are in English.
Tagged: Next.js
Branded IDs in TypeScript: Which Encodings Actually Stop a Wrong Delete
Six ways to type UserId and InvoiceId compared under one test: which ones make tsc reject deleteInvoice(userId), and where Zod brands add runtime safety.
11 min readReact 19 Lint Rules on ESLint 10 When eslint-plugin-react Lags Behind
Why eslint-plugin-react breaks on ESLint 10, how a Biome-first setup narrows React linting to 11 rules, and how to wire the fork into flat config and Next.js.
8 min readReplacing as-Casts with Zod Parsing at Every Next.js Data Boundary
Why a TypeScript cast cannot protect you from API drift, and how one Zod schema validates fetch results, forms, Route Handlers and Server Actions in Next.js.
5 min readSharing Code Between NestJS, Next.js and Expo (React Native) in a pnpm Turborepo
Lay out a pnpm Turborepo monorepo for a NestJS API, a Next.js site and an Expo React Native app, and decide which types and schemas go in shared packages.
5 min readA Validated Birth-Date Form in Next.js With Controlled Inputs and Callbacks
Build a small Next.js client form that tracks input with useState, rejects bad birth dates, shows accessible errors and hands clean data to its parent component.
10 min readNext.js 16 Upgrade Traps: Parallel Route Defaults and middleware to proxy
Learn why Next.js 16 parallel route slots need a default.js, how to review a middleware.ts to proxy.ts move safely, and what to test before calling the upgrade done.
6 min readFrontend Debt as Change Cost: Diagnosing a Growing React Codebase
Learn to spot the compounding decisions that make large React, Redux, TypeScript and Next.js apps expensive to change, and how to pay that debt down incrementally.
18 min readZustand vs TanStack Query Boundaries in a Realtime Next.js Monorepo
Learn a clear ownership rule for UI state, server state and realtime events in a collaborative Next.js monorepo using Zustand, TanStack Query and sockets.
10 min readMoving a React App's JWT Out of localStorage and Into HttpOnly Cookies
Learn why localStorage JWTs fall to any XSS, how HttpOnly cookies with SameSite, rotation and a BFF shrink the risk, and which pitfalls remain in React apps.
9 min read
About these articles
Request a 24h estimate
Need the same stack in a production operator layer? Send the brief — estimate within 24 hours.