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: backend
Repository pattern for scalable Node.js backends
Hide Prisma behind injected repositories and a factory so services stay testable and transactions stay atomic.
946 wordsRead articleThe GraphQL Query That Exhausted the Database Pool
One nested GraphQL document burned out a production database. Why rate limits, HTTP timeouts, and DataLoader failed — and the four bounds that finally contained it.
1617 wordsRead articleRedis Beyond Caching: Sessions, Rate Limits, Queues, and Pub/Sub in Node.js
Seven Redis patterns for Node.js backends — caching with TTLs, OTP keys, rate limits, BullMQ jobs, sessions, Pub/Sub limits, and when not to use Redis.
1424 wordsRead articleTypeScript Without Node or V8: Benchmarking scriptc Native Binaries
Cold start, RSS, throughput, and CPU trade-offs when the same TypeScript HTTP server runs as a scriptc native binary instead of Node.js with V8.
975 wordsRead articleLearning Rust Through Ten Projects, from CLI Tools to Inference Services
A graded ladder of ten Rust projects, from a log-scanning CLI to a Redis clone, shell and inference service, and what each one teaches about memory, concurrency and failure.
2566 wordsRead articleNode.js and Express Interview Prep: 70 Questions With Precise Answers
A structured review of 70 Node.js and Express interview questions, from the event loop and streams to middleware, security and scaling, with corrections to common answers.
4827 wordsRead articleDiagnosing Slow Node.js APIs: Measure Latency Before You Optimize
Learn to break a slow Node.js request into event-loop delay, pool wait, query time and downstream calls so you fix the stage that actually costs you time.
1841 wordsRead articleKeeping 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.
3730 wordsRead articleSOLID as a Question About Change: Refactoring a Spring Boot Service
Learn to apply each SOLID principle in a Spring Boot backend by asking what is likely to change, and how to avoid the over-engineering that SOLID often invites.
2660 wordsRead article
About these articles
Request a 24h estimate
Need the same stack in a production operator layer? Send the brief — estimate within 24 hours.