Joe Magerramov's blog
Monday, June 16, 2025
The Nuanced Reality of Throttling: It's Not Just About Preventing Abuse
›
If you work with multi-tenant systems you are probably familiar with the concept of throttling or admission control. The idea is pretty simp...
Saturday, March 1, 2025
The Trouble with Leader Elections (in distributed systems)
›
When working on distributed systems, it's not uncommon to need a piece of logic that executes across the entire system. Some examples of...
Wednesday, January 24, 2024
The mathematics of redundancy
›
I was at an airport during a recent business trip, watching planes take off and land when I saw the iconic Boeing 747 take off. This reminde...
Saturday, February 4, 2023
Batching: Efficiency under load
›
In this post, I wanted to make a quick observation about batching as an underused technique in distributed systems. Systems folks have long ...
Wednesday, December 21, 2022
Performance and efficiency
›
The topic of software performance and efficiency has been making rounds this month, especially around engineers not being able to influence ...
Sunday, April 10, 2022
Feature Flags: Are they considered harmful?
›
In a recent operational review, a colleague brought up how past feedback from me has influenced his team's avoidance of feature flags. I...
Thursday, June 18, 2020
Hello
›
Well, hello there. This is a sample post to see how things look.
Home
View web version