Low-Latency Fundamentals

Understanding Latency: From Wire to Code

Part 1
Posted on Sat 15 November 2025 | 12 min read

Featured image for Understanding Latency: From Wire to Code

Every microsecond counts, but where do they actually go?

This article traces the hidden journey of a message from the network wire to the application's code, revealing how the NIC, interrupts, syscalls, and runtimes introduce delay at every hop.


Continue reading

Latency Profiling in Python: From Code Bottlenecks to Observability

Part 2
Posted on Sat 29 November 2025 | 19 min read

Featured image for Latency Profiling in Python: From Code Bottlenecks to Observability

Learn how to pinpoint where time disappears in Python systems, from CPU and I/O bottlenecks to Prometheus metrics and continuous profilers. Explore the tools that turn raw measurements into observability dashboards revealing real performance patterns.


Continue reading

Flow Control in Low-Latency Systems: Batching, Conflation, and Backpressure

Part 3
Posted on Sat 10 January 2026 | 15 min read

Featured image for Flow Control in Low-Latency Systems: Batching, Conflation, and Backpressure

Low-latency systems fail when work becomes unbounded. Batching, conflation, and backpressure are mechanisms that keep systems stable under bursty, adversarial load. Without them, tail latency and cascading failures are inevitable.


Continue reading

Ring Buffers 101: The Building Block of Low-Latency Systems

Part 4
Posted on Sat 04 October 2025 | 12 min read

Featured image for Ring Buffers 101: The Building Block of Low-Latency Systems

An introduction to ring buffers, a foundational data structure for low-latency systems. We'll cover how they work, why they're fast, common variants, and practical use cases in real-time applications.


Continue reading