Sign in

Software Engineer @Trell | GSoC’19 @fossasia | Loves distributed systems, football, anime and good coffee. Writes sometimes, reads all the time.

“Wait, is Trell / Zomato / <insert-some-famous-brand-name> down?”

This one has honestly been one of the most frequent queries I have seen on Twitter and Reddit or actually, any social media platform, if they were not affected by the outage, that is. And it generally begs for the question as to why do they occur and what steps were taken to fix those?

Most recent Akamai outage

While there are very popular resources that cover outages like Google down, Facebook down, etc. (For example Hussein Naseer’s outage coverage videos), there is rarely any content that might cover the plight and…


TL;DR. 🚶
I have made a mini instrumentation example on how to configure your golang application to use opentelemetry and pushing the acquired traces to a sentry backend. Here’s the Github link to it (you can find the steps to run the sample there itself)

Introduction 👋

Still here? Awesome!

Distributed tracing is an essential part of microservice architecture’s observability, tracking, and profiling. I won’t be diving too deep into the basic meaning of tracing and how does it work because there is an abundance of great resources on the same, If you need a concrete context on how does distributed tracing…


If you are a software development professional or student, it’s highly likely that you either love or hate SQL just because of it’s speed and are more or less familiar with its technical intricacies and used it somewhere to complete one assignment or the other.

But this article is not about how familiar we are with this tool, this one is about how important it is for a developer to learn how to write efficient SQL queries to reduce the database workload in the long run and keep your clients happy.

Please note : This article is not a guide…


Why this browser privacy extension is a life saver and how can intelligent engineering scale it?

Too long didn’t read? 🚶

We won Hackoverflow 4.0 organised by NIT Durgapur and this is elaboration of our submission and how we did and why we did it. Check out the devfolio submission for more and the Github link to try the project out.

Devfolio submission

Ideation of the product 🧠

Have you ever worked in a cafe / attending a video call / simply sitting in a spot and chatting with your friends on let’s say discord, slack, or maybe WhatsApp, and a stranger or your mom pops up from behind and your screen is completely visible? …


Welcome to the third and final part of the Re-Formers project (Collaborative form editor using WebSockets). This post is about a WebSocket client which handles the user interaction with our server. You can find the other posts in the series right here:

  1. Collaborative form editor using WebSockets | Web Sockets in Golang and React
  2. Designing a WebSocket server in Golang | Reformers backend implementation strategy
  3. Designing a WebSocket client with notifications in ReactJS | Reformers frontend implementation strategy

TL;DR 🤷

I created a client in ReactJS to interact with our WebSocket server complete with notification functionalities and WebSocket connection handling with the…


Welcome to the second part of the Re-Formers project (Collaborative form editor using WebSockets). This post is about the WebSocket server which handles the entire form synchronization for each element. You can find the other posts in the series right here:

  1. Collaborative form editor using WebSockets | Web Sockets in Golang and React
  2. Designing a WebSocket server in Golang | Reformers backend implementation strategy
  3. Designing a WebSocket client with notifications in ReactJS | Reformers frontend implementation strategy

TL; DR

The following GitHub repository will take you to the server code: re-formers-server and to workout on a docker container, you can access the…


Want real-time communication across clients and asynchronously handle every incoming event across client modules and broadcast it to multiple registered services without long polling for the data? Want to create a chatting application? Websockets might just be your best friend for this particular use case!

Psst. You are at the first post of a three-part series if you are interested in deep diving in one of the technically intensive posts, feel free to check out part 2 and (or) 3.

  1. Collaborative form editor using WebSockets | Web Sockets in Golang and React
  2. Designing a WebSocket server in Golang | Reformers…


Photo by Paul Hanaoka on Unsplash

To condense this entire post into one sentence: It would be you can host a well-running android emulator on the AWS cloud for about $0.0325 per hour.

Got your attention? Good.
Welcome to the final post of a 3 part series Deploying Android Emulators on AWS EC2. In this post, I would like to introduce you to the wonders of spot instances and how can you exploit their cheapness to your own benefit. …


“You can invest more into android emulator hosting hardware (i.e. get bare metal instances) and reap the benefits later” will be the tagline I would start with because that really is the gist of this entire post (minus some really cool demonstration scripts I’ve got for you)

This post is a part of the series Deploying Android Emulators on AWS EC2.

Psst. This post with code embeddings is also…


Exploring the use cases where android emulators come in handy, how to set them up on the EC2 instances, what variants you can run on cheap t2 instances, and what a solo developer should expect when planning to use AWS instances for cloud emulator deployment.

Photo by Gilles Lambert on Unsplash

Disclaimer: The author of this blog post documents his opinions and experiences towards android ROM and kernel in particular, anything other than that like android app development and gradle builds are not his forte and any pieces of advice will not be found under this post. Thank you for the patience, Read on!

Psst: This…

Uddeshya Singh

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