Why Your APIs Feel Slow (Even When They Arenât)
UNDERSTANDING THE GAP BETWEEN ACTUAL PERFORMANCE AND PERCEIVED LATENCY In previous parts [https://medium.com/@akshatjme/observability-you-cant-fix-what-you-can...
11 articles about performance
UNDERSTANDING THE GAP BETWEEN ACTUAL PERFORMANCE AND PERCEIVED LATENCY In previous parts [https://medium.com/@akshatjme/observability-you-cant-fix-what-you-can...
WHY TESTING FOR STABILITY OFTEN HIDES THE REAL LIMITS OF YOURÂ SYSTEM In previous parts, we explored how systems behave under pressure. Load testing is meant t...
WHY WAITING FOR EVERY STEP TO FINISH CAN QUIETLY SLOW DOWN YOUR ENTIREÂ BACKEND In previous parts, we explored how system design choices affect performance. On...
WHY CONTROLLING TRAFFIC MATTERS MORE THAN HANDLINGÂ IT In Part 1 [https://akshatjme.medium.com/why-your-backend-stops-performing-overnight-2d5e3a2f263f], we saw...
A from-scratch comparison of sequential vs parallel merge sort, and why parallel doesn't always win.
A clear explanation of the read/write tradeoff in databases and its impact on performance decisions.
A practical look at caching strategy that reduced latency and stabilized backend performance.
A practical comparison of Timsort and QuickSort and why Timsort dominates real-world sorting.
A practical guide to TTLs, event-driven invalidation, and cache stampede protection for real-world systems.
A clean mental model of B+ trees, selectivity, and query planners, plus the real-world cases where indexes hurt performance.
A practical guide to rate limiting with token bucket and sliding window strategies, Redis patterns, and failure modes that show up in production.