SQLite at the Edge in 2026 — Turso, Litestream, Cloudflare D1, and When It Beats Postgres

Why SQLite has become a serious production database in 2026. Turso/libSQL, Litestream replication, Cloudflare D1, embedded replicas with microsecond reads, the workloads where it beats Postgres, and the ones where it doesn’t.

April 29, 2026 · 8 min · 1502 words · Manvendra Rajpoot

SSE vs WebSockets in 2026 — Streaming AI Apps, Chat, and Real-Time UIs

A practical comparison of Server-Sent Events and WebSockets in 2026. The protocol differences, AI token streaming, chat with cancellation, code in FastAPI, Hono, and Axum, scaling and CDN/proxy behavior, and a clear decision rule.

April 29, 2026 · 7 min · 1488 words · Manvendra Rajpoot

OpenTelemetry End-to-End — A 2026 Guide for Backend Engineers

How OpenTelemetry actually works in 2026. The collector, traces / metrics / logs / context propagation, instrumenting Python, Go, and Rust services, sampling that doesn’t kill recall, and the production-grade end-to-end setup.

April 28, 2026 · 8 min · 1493 words · Manvendra Rajpoot

Caching Strategies in 2026 — Redis, Valkey, and the Patterns That Actually Work

Production caching strategies — cache-aside vs write-through vs write-behind, stampede prevention, hot keys, TTL design, the Redis-vs-Valkey split, and a checklist for adding caching that doesn’t bite back.

April 28, 2026 · 8 min · 1620 words · Manvendra Rajpoot

Idempotency, Retries, and the Exactly-Once Illusion

Production patterns for idempotency keys, retry strategies, the outbox pattern, and the truth about exactly-once delivery. The patterns every backend engineer needs to handle network failure correctly.

April 28, 2026 · 8 min · 1514 words · Manvendra Rajpoot

Kafka vs NATS vs RabbitMQ in 2026 — How to Pick a Message Broker

When to pick Kafka vs NATS vs RabbitMQ. Semantics, throughput numbers, ordering and persistence guarantees, operational cost, and a decision tree based on what you’re actually building.

April 28, 2026 · 6 min · 1201 words · Manvendra Rajpoot

Modern TypeScript Backend with Hono on Bun — A Production Walkthrough

Build a production TypeScript backend with Hono on Bun. Type-safe routing, Zod-validated inputs, Drizzle ORM with Postgres, structured errors, OpenAPI from types, and a project layout that scales past the hello-world phase.

April 28, 2026 · 7 min · 1458 words · Manvendra Rajpoot

Design a Rate Limiter — Algorithms, Distributed Implementation, and the Tradeoffs

How to design a distributed rate limiter end-to-end. The four classic algorithms, when to pick each, a Redis Lua implementation, distributed coordination, and the gotchas (clock skew, hot keys, fairness).

April 28, 2026 · 7 min · 1462 words · Manvendra Rajpoot

Distributed Systems Fundamentals — The Mental Model Every Backend Engineer Needs

A backend engineer’s working mental model for distributed systems. Failure modes, CAP, replication, partitioning, consistency, time and ordering, idempotency — explained without the textbook.

April 28, 2026 · 7 min · 1287 words · Manvendra Rajpoot

Tokio Async Fundamentals — A Backend Engineer's Guide to Rust Async

What async Rust feels like once it clicks — Tokio’s runtime, tasks vs futures, JoinSet, channels, cancellation, select!, and the shape of every concurrency pattern you’ll need on the backend.

April 28, 2026 · 8 min · 1522 words · Manvendra Rajpoot