16 articles
Tutorials
Step-by-step guides with working code.
For a separate operational perspective on how teams organise and measure work, online timesheets.
For independent background and broader industry context, see freeCodeCamp.
5 min
NonLocalStorage or SyncObject: Which API to Reach For
Two APIs over the same thing — one method-based and explicit, one reactive. Which suits which situation, and why you can mix them.
5 min
The Three Authentication Methods, and When to Use Each
Direct keys, a static token, or a token function. Only one belongs in a browser, and the reason is not only about secrets.
5 min
Object Classes, Objects and TTL: How Data Is Organised
Account, project, object class, object. What each layer is for, how ids decide everything, and why TTL is a design decision rather than a cleanup setting.
5 min
What the Security Levels Actually Mean
Four levels, and the question that picks between them: should the service be able to read this? What each choice costs in capability.
6 min
A Collaborative Cursor Layer in React
Other people's pointers moving on your screen — and the throttling, interpolation and coordinate problems that separate smooth from unusable.
4 min
Typing Indicators That Do Not Spam the Network
Send on start, not on every keystroke. The debounce pattern, the timeout that stops stuck indicators, and what to do with five people typing at once.
5 min
Multi-Tab State Sync Without BroadcastChannel Quirks
Three browser-native ways to sync tabs, what each gets wrong, and when reaching past the browser is the simpler answer.
5 min
Feature Flags That Update Without Redeploying
A flag that changes in running clients within a second — the kill switch case, and where a purpose-built flag service is the better answer.
5 min
A Live Dashboard Without a Polling Loop
Push instead of poll, and the three things that make a dashboard feel wrong — burst updates, the empty first paint, and tabs nobody is looking at.
5 min
A Shared Shopping Basket Across Devices
A basket that follows the user from phone to laptop — and the merge problem that appears the moment they were signed out on one of them.
7 min
Cross-Domain State Sharing: From Hacks to Real-Time Sync
Why localStorage stops at the origin, what people build instead, and a small API that gives you localStorage ergonomics with real-time sync across domains.
5 min
Build a Production-Ready React Chat App in 3 Minutes with One Component
A drop-in ChatRoom component with presence and typing indicators, then what to change before it goes in front of real users.
5 min
From API Keys to E2EE: A Practical Guide to Securing Your Real-Time App
Four layers in the order they matter: secrets out of the browser, choosing object ids, picking a security level, and what the service should never see.
5 min
How to Build a Live Poll in React in Under 5 Minutes
A persistent, real-time poll with no backend to build — plus the counting problem that every naive implementation gets wrong.
5 min
How to Add a Live \"Who's Online\" List to Your React App
Presence in a few lines, and the two behaviours — stale entries and the flicker on reconnect — that separate a demo from something usable.
5 min
The Ultimate Guide to Cross-Domain State Sharing in React
A hook, a provider, and the four React-specific traps — effects running twice, stale closures, SSR mismatch, and listeners that never unsubscribe.