Skip to content

Tag

#Backend

Backend 5 min read

The Caching Stack: From Browser to Buffer Pool

Five layers walked top to bottom — browser headers, CDN edge with its famous incident, Redis with a job description, database-adjacent options — plus the staleness grid that makes TTLs a product decision.

Security 4 min read

JWTs vs Sessions: The Debate, Settled-ish

Why revocation is where stateless goes to die, the XSS blast-radius problem, the specific habitats where JWTs genuinely shine, and the sessions-at-the-edge / tokens-between-machines architecture.

Backend 4 min read

GraphQL: An Honest Take After the Hype Cycle

The specific problem it solves brilliantly, the five bills itemized — resolver N+1s, forfeited HTTP caching, query-surface DoS, field-level auth, the toolchain — and the BFF alternative most teams actually need.

Backend 5 min read

The REST API Checklist I Wish Every Integration Had

From both sides of hundreds of integrations: honest status codes, RFC 7807 errors with trace IDs, cursor pagination, idempotency and versioning posture, and the DX multipliers that halve support tickets.

Backend 4 min read

RabbitMQ vs Kafka: Delivered or Remembered?

A smart queue versus a replicated log: routing, per-message semantics and DLX on one side; replay, independent readers and partition ordering on the other — plus the framework-queue option the rivalry hides.

Backend 5 min read

One Notification System to Rule Every Channel

Intent vs delivery as the founding seam: a typed notification catalog, a preference engine that resolves instead of looks up, queue-per-channel adapters, digesting, and the build order that avoids the rewrite.