Implementing a rate limiter for our API in Rust

In this blog post I want to talk about rate limiting and why you should probably care in the context of APIs development. The first half I'll focus on the principles of rate limiting and the most common solutions. Finally, I'll go through how to build a rate limiter, written i…

Fooled by Prometheus rate function

A couple of weeks ago I had to deal with an incident that affected one of the services that my team owns at my job. It was a minor issue that manifested with a bunch of internal dependency errors thrown by our gRPC internal endpoints. The origin of those errors was a regression i…

Hello World

I’ve been thinking about a personal blog quite often over the last years, but it had never happened up until now, for one reason or another. I eventually took the decision mainly because of these reasons: I think I’ll have something worth saying, occasionally. I feel lucky fo…