RSSAmplifier

Blog

MahdyTech

A starter blog demonstrating what Gatsby can do.

mahdytech.comRSS feed ↗12 posts

Latest posts

Livesite by a Thousand Spikes 📈

While my team was moving a service, let’s call it Billy, to a new cluster with different hardware, Billy’s performance degraded. Now my team…

Large-Pages in Windows: The What, the Why & the How

I stumbled across the concept of “Large-Pages” several times, mainly through mentions in our codebase, but I never went much further than…

Profiling Processor Cache Misses with VTune

I heard about VTune a while ago as a processor instruction level profiler, but I never got the chance to play around with it. This blog…

More is Sometimes Less: When Lower Load Triggers Higher Latencies

Backdrop Narrowing it Down Data Store is Innocent gRPC Profile Cures All More Debugging What if Ignite the Network Engineer Within Now…

UMDH: Catching Slow Leaks Red-Handed

This language is lacking In garbage collecting So now I’ve got a memory leak “Memory Leak” by Awesome If you manage memory on your own, it…

Not all Async is Created Equal: How Using Async Correctly Increased Throughput by 4X

“Everybody who learns concurrency thinks they understand it, ends up finding mysterious races they thought weren’t possible, and discovers…

Wielding Debug Builds against Heap Corruption

Heap corruptions can be nasty to investigate. I recently had to investigate a bug that manifests under special circumstances in production…

Spawning Your First C++ Fleet with Service Fabric and REST SDK

I have mostly been working on the details of rather big projects, and that can make one lose touch with end-to-end magic. This week I…

The Curious Case of the 99.9% Latency Hike

Disclaimer: This is a story from production. I have changed a couple of details, but the gist of the story holds. Exposition On a normal…

Be careful using Task Manager for Memory Metrics

[Disclaimer: This post was edited in Feb 2022 to address feedback. Previous version can be found on Github] As a windows user for many many…

What happens when you press "X"

or Why it is hard to get Graceful Shutdowns right I used to think shutdowns are easy. You’re shutting down and the OS is going to take care…

Elements of Fast Services with C++

“Computers are really fast” said my friend to me a while ago, as I was trying to figure out how to optimize the hottest path in my service…