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: System Design
Six API Styles Compared: REST, GraphQL, WebSockets, Webhooks, gRPC, SOAP
Learn how REST, GraphQL, WebSockets, webhooks, gRPC, and SOAP each solve different data-exchange problems, plus a decision map for choosing the right one.
10 min readSelf-Repairing Automation Without an Allow-Clicker: Gates That Work at 3am
Design unattended auto-repair for scheduled agent routines: an outside watchdog, actions typed by reversibility, canary rollouts and status reports backed by evidence.
6 min readFinding Outputs Nobody Reads: A Consumer Audit for Automated Systems
Learn why unconsumed outputs stay invisible in automated and agent pipelines, how to audit for them without killing healthy parts, and the one field that prevents them.
6 min readMCP Fundamentals: Hosts, Clients, Servers and the JSON-RPC Wire Format
Learn why the Model Context Protocol exists, how hosts, clients and servers divide the work, what JSON-RPC messages look like and how stdio and HTTP transports differ.
8 min readInside a Multi-Provider Notification Service: Queues, Fallbacks, Trust
A design walkthrough of a reliable notification service: credential storage, provider fallback, BullMQ retries and DLQs, tenant fairness and webhook signature checks.
12 min readDesigning a Duplicate-Free Notification Pipeline on SQS, SES and Redis
How a two-queue SQS design, an SES-to-SendGrid fallback and an atomic Redis lock keep business documents flowing to recipients exactly once, even under load.
7 min readKeeping Redis Caches Honest in Node.js: Invalidation Without Stale Reads
Compare TTL, delete-on-write, pub/sub and versioned-key invalidation for Redis in Node.js, see the race each leaves open, and build a fail-open cacheAside wrapper.
16 min readCache Stampedes in Node.js: Why a Redis Cache Can Overload Your Database
Learn why a naive cache-aside Redis setup synchronizes load onto your database when a hot key expires, and how locks and background refresh prevent it.
7 min readAgent Registries Tell You What Exists, Not Whether You Can Still Trust It
A four-question framework for agent capability registries covering existence, fitness, standing and provenance, plus a simple last-verified test you can run today.
8 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.