In our team, we often use downstream services to fetch some data. Most of these services control call rate though limiting Throughput Per Second (TPS) for callers.

We had an allowed TPS of 1000 for one of our downstream services, but we started getting throttling exceptions. The oncall did some…

I was working on a project, and I wrote some code which I expected to work fine. The snippet was like

But to my surprise, I got a Medium Priority Warnings from findbugs: RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: Nullcheck of value previously dereferenced

Basically it started complaining that I have non null check…

At some point or the other, we all read about importance of decoupling components while writing code. The coupling doesn’t just exists in low level code, but one can also observer it at architecture levels. With the exploding popularity of micro services, and the lack of knowledge around building them…

I was recently trying to perform batch inference on sagemaker using its spark-sdk. The benefit of doing it is that it allows to perform inference directly on spark data frame, so we can combine inference with other transformation task in the same job.

To achieve this, we have to create…

Satyarth Agrahari

SDE Google

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store