A visualization of Varnish Cache purge flows and BAN table lookups

Optimizing Varnish Cache Purges with BAN Tables and Incremental Invalidation

Explore how Varnish Cache BAN tables and incremental invalidation strategies reduce purge overhead, keep cache coherent, and cut origin load in high-traffic production environments.

September 11, 2026 · 10 min · 2042 words · martinuke0
Python code on a laptop screen with a diagram of a circular KV cache

Pure‑Python LLM Inference Engine with Entropy‑Guided Sliding‑Window KV Cache

A practical, runnable pure‑Python LLM inference engine that uses an entropy‑guided sliding‑window KV cache backed by hash‑indexed circular pages – perfect for showcasing systems engineering chops.

September 8, 2026 · 11 min · 2237 words · martinuke0
Illustration of many requests converging on a single service endpoint.

Mastering the Thundering Herd Problem: Mitigation Strategies, Cache Patterns, and Production-Ready Architectures

A deep dive into the thundering herd effect, with concrete mitigation patterns, cache strategies, and production‑ready architectural blueprints.

May 29, 2026 · 7 min · 1452 words · martinuke0
Diagram of many requests converging on a single overloaded service.

Mastering the Thundering Herd Problem: Mitigations, Caching Strategies, and Production-Ready Patterns

This post walks engineers through the root causes of the thundering herd problem and shows concrete, production‑ready patterns—especially with Kafka and Redis—to keep latency low and resources stable.

May 26, 2026 · 7 min · 1297 words · martinuke0
Diagram of jemalloc's arena and thread cache interaction.

How jemalloc Balances Arenas Against Thread Caches

A deep dive into jemalloc’s arena‑vs‑thread‑cache design, its runtime balancing algorithm, and practical tuning tips for developers.

May 18, 2026 · 8 min · 1560 words · martinuke0
Feedback