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…
A starter blog demonstrating what Gatsby can do.
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…
I stumbled across the concept of “Large-Pages” several times, mainly through mentions in our codebase, but I never went much further than…
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…
Backdrop Narrowing it Down Data Store is Innocent gRPC Profile Cures All More Debugging What if Ignite the Network Engineer Within Now…
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…
“Everybody who learns concurrency thinks they understand it, ends up finding mysterious races they thought weren’t possible, and discovers…
Heap corruptions can be nasty to investigate. I recently had to investigate a bug that manifests under special circumstances in production…
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…
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…
[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…
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…
“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…