
The End of Deserialization
Transforming data from the network into your heap is a hidden bottleneck you can no longer afford in high-throughput systems.
Articles, guides, and thoughts on web development and technology

Transforming data from the network into your heap is a hidden bottleneck you can no longer afford in high-throughput systems.

Execution time is a noisy and unreliable metric; discover why shared buffer hits are the only way to measure true database performance.

An engineering guide to overcoming the 16-bit TCP receive window limit and achieving line-rate throughput on high-bandwidth, high-latency networks.

A technical deep dive into why the Linux kernel's scheduling and Node’s round-robin logic often fail to balance the load, leaving single workers overwhelmed while others sit idle.

An investigation into the Linux kernel’s dirty page management and how aggressive background writebacks can paralyze application I/O even when CPU usage is low.

Discover why this new addition to the Promise API is the cleanest way to unify synchronous and asynchronous error handling without the usual try-catch boilerplate.

Stop debugging your application code for random connection hangs; you are likely a victim of the ICMP black hole where large packets are discarded without a trace.
Bypass the CPU-intensive serialization bottleneck of Unix sockets and JSON.parse by leveraging mmap to share live, multi-gigabyte data structures across your process cluster.

Discover the hidden 'performance cliff' in the V8 engine and how accidental transitions from Small Integers (Smis) to boxed HeapNumbers can trigger a 10x slowdown in your math-heavy loops.

Your monitoring stack is blind to the internal errors the browser silences—learn how to use the ReportingObserver to capture interventions and deprecations with zero overhead.