A Bloom filter implementation in Go focused on ultra-fast membership testing with minimal memory usage and configurable accuracy.
Posts for: #Performance
Caching Is Easy. Invalidation Is Where Systems Falter.
Everyone knows how to add a cache. Almost no one has a written-down invalidation strategy before shipping.
Escape Analysis in Go
A deep dive into escape analysis in Go — how the compiler decides whether variables live on the stack or heap, and why it matters for performance.
Flow Control in Distributed Systems: Understanding Backpressure
An in-depth exploration of backpressure in distributed systems — why it arises, how it impacts stability and throughput, and the strategies engineers use to handle it effectively.
SQL Doesn’t Run in the Order You Write It
The order you write a SQL query and the order the database executes it are completely different — and that gap explains most SQL mistakes.
SQL Performance Explained
Notes and highlights from reading SQL Performance Explained by Markus Winand.
The Thundering Herd Problem
Cache stampede is when your own users become the attack. The fix is not more cache — it is treating the cache miss path like a critical section.