Articles for people who
ship the stack
Rewrites on React, Node.js, TypeScript and AI. A translated body is shown when it exists. If it does not, you see the English text and a note that says so.
Tagged: state-management
Why Frontend Is Hard After React: State, Effects, Boundaries and AI Tools
React made UIs easier to build, not easier to design. Where state lives, tangled effects, system boundaries and AI-generated code are the real frontend work.
9 min readReact Hooks and State Management: A Practical Developer Guide
React hooks and state management: why components re-render and go stale, Context vs Zustand vs Jotai vs Redux, useTransition and hooks in React Native.
8 min readLangGraph Conditional Edges: Routing a Graph With State and Decisions
Learn how LangGraph conditional edges work: write a router that stores its decision in state, map outcomes to nodes and send each path where it should go.
5 min readVoice Agents and Corrections: Why Hearing the Right Order Isn't Enough
A voice agent repeated the corrected order number yet changed the wrong order. Learn how stale tool calls survive barge-in and how state machines and traces catch it.
5 min readDurable AI Agents: Saving State With LangGraph, DynamoDB and Cosmos DB
Where agent checkpoints should live on AWS or Azure, how LangGraph resumes work with thread IDs and checkpointers, and what to persist versus recompute.
6 min readContext, Zustand, or Redux Toolkit: Pick by Transition Complexity
Pick React state tools by transition complexity, not app size: Context spreads tree deps, Zustand sharpens subscriptions, Redux Toolkit models transitions.
4 min readZustand in Practice: Tiny Stores, Sharp Selectors, Plant Tracker
Zustand in practice: tiny stores, sharp selectors, async actions, persist and devtools middleware, and slices, built into a plant tracker without Redux setup.
25 min readLegend State for fine-grained React and React Native updates
Move hot state into Legend State observables so playlist rows and timers re-render only the cells that changed instead of whole React Native subtrees.
5 min readUse React Context for shared environment, not as a junk drawer
Context distributes values through a tree; it does not define ownership, update boundaries, or a state model. Prefer narrow providers and real server-state tools.
10 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.