Writing

Articles

Thoughts on frontend architecture, product ownership, and building systems that stay understandable as they grow.

Sep 2026

React Internals

Rendered Fewer Hooks Than Expected: React's Singly Linked List

Why React throws the rendered-fewer-hooks error, and how its singly linked list of Hook state explains the Rules of Hooks.

Sep 2026

React Architecture

State Colocation in React: Keep State Close to Where It's Used

Why colocating React state keeps re-renders local, reduces coupling, and makes component ownership easier to reason about.

Sep 2026

Angular & SAP

Why Angular is quietly running SAP's frontend

Angular is becoming a first-class option for SAP frontend work, from Composable Storefront and Fundamental NGX to custom apps on SAP BTP.

Jun 2026

Nx

Nx Agents Turned Our 40-Minute CI Into an 8-Minute One

How Nx Agents distribute a monorepo's task graph across multiple machines automatically, and why that change cut our CI pipeline from 40 minutes to 8.

Jun 2026

Nx

nx graph — Reading Your Dependency Tree

What running nx graph actually shows you about your monorepo, and why it's the fastest way to spot coupling and predict what nx affected will run.

Jun 2026

Web3

The Graph vs Goldsky for Frontend Devs

What frontend developers actually need to know about indexing blockchain data with The Graph and Goldsky.

Jun 2026

Web3

What a Frontend Developer Actually Needs to Know About Web3

Web3 doesn't mean learning Solidity first. Here's what actually changes for a frontend dev, and what doesn't.

Jun 2026

GraphQL

What Frontend Engineers Need to Know About GraphQL Fragments

A practical look at why fragments help teams keep data requirements close to the UI that needs them.

May 2026

Frontend Systems

Real-time UI Without the Chaos

A few lessons from building trading-style interfaces where consistency matters just as much as speed.