Building a scalable social media platform using low-code

First of all, I would like to thank Harshad Fad for building the community and providing me with the opportunity to volunteer for the MVP efforts of a rather cool concept, particularly given that our social lives have taken a hit during the pandemic.

The idea is simple — “ a space for meaningful conversations that connects people across the globe through video-conference to share stories that promote diversity and inclusion”. For a much better pitch, do check out the ProductHunt page.

The first version of Online Library of Diversity with instructions

One can schedule a session with a person to learn about their experiences from a catalogue. In addition…


Debating if he is the greatest — A Causal Inference Approach

I have recently authored a Jupyter notebook discussing the age-old question of the supremacy of Lewis Hamilton in Formula 1 that you can find below. [Direct Link]


A much debated topic in the software industry

Product companies: Build once and sell to many

Service companies: Build a new one each time depending on customer

That’s it!

I have seen quite a few posts jumping to conclusions without proper justifications ([1 — I can think of a counterexample for each of the points in this one], [2], [3 — although slightly better]) about work cultures and candidates based in either of these settings. This only speaks more about them than the subjects of discussion.

Regarding judging candidates from either workplaces, interviews are great opportunities to get to know if a candidate is a good fit for your role, irrespective of where they have worked previously. Understanding the kind of work rather than what firm one has worked at would go a much longer way in identifying the right candidate.


My thoughts on what a good interviewer should ask

Anybody in the software business who tells people they enjoy coding interviews is lying. It is an obnoxious gathering in a cramped space that usually lasts an hour and can end in crying. This post aims to provide suggestions to make this a more efficient and endurable process.

It’s just COVID, not that they hate your face (Photo by Maxime on Unsplash)

There are tons of resources out there on how to be the picture-perfect interview candidate. But there is limited guidance on how to be a skilled interviewer.

One thing to keep in mind is that it’s really easy to be bad at interviewing because you have a lot more degrees of freedom…


I’ve recently authored a Jupyter notebook on trying to understand the dynamics of quizzing that you can find below. [Direct Link]


Some learnings on how to innovate and build

As engineers, our thoughts are constantly interrupted by this question and although getting to choose our next projects is itself an immense privilege, sometimes it comes with crippling decision paralysis.

Photo by Markus Spiske on Unsplash

It is important to note that what we choose to work on is fundamentally an investment, our next stock of time.

The first thing to do is — follow the market.

It is a great place to start as you will need money to sustain an endeavour, and it is simpler while riding a wave. You could always take the complicated route and at the extreme, build things for yourself…


Design “takeaways” from designing for takeaways

Delivery apps were and are quite the rage, with many startups attaining escape velocity by following the “Uber for X” script across sectors, be it groceries, medicines and whatnot.

Quite recently, I got the opportunity to try out a fun exercise of building the back-end infrastructure from scratch for a delivery aggregator platform.

Delivery in the time of COVID (Credits: Photo by Alex Mecl on Unsplash)

The Problem

Before that, it helps to identify the main features of any delivery app and what distinguishes it from other systems.

  1. Highly Variable Workload: Delivery apps are among the most challenging to design as they face a constant barrage of requests. Depending on the vertical, loads can peak…


The tradeoff between deductions and discoveries

Photo Credits: Unsplash

Theory and practice are a 2-way street on the map of human endeavor. Many discoveries and inventions were results of accidents and tinkering, rather than predictions and designs from first principles. The steam engine preceded the laws of thermodynamics, air resistance and sails were known since ancient times, but the formal description of aerodynamics emerged much later.

There are a few in the other direction as well. The Higgs Boson was predicted way before it was experimentally observed. General Relativity remained a theory for a long time before Eddington’s expedition. …


Any sufficiently advanced technology is indistinguishable from magic
— Arthur C. Clarke

The rate at which fast-paced technological fields such as machine learning and extended reality are growing is truly astounding and even leaving science fiction in the dust. Many big-budget films have stretched our limits of imagination and utilized the state-of-the-art during production. However, on looking back, I have noticed examples where today’s tech has progressed miles ahead of the fiction counterparts from previous decades.

Shankar is already well-known for elaborate visual effects and futuristic technology in his movies. One of my favorite Shankar classics is Jeans, whose production…


Can we even decide which forecasting model is the best?

All models are wrong, but some are useful

— George Box

Predictions from various epidemic models are driving crucial global policies. But their estimates are all over the place — So which one do we trust?

For this, we need to understand the various sources that cause the difference or error.

To predict, we create an approximate version of the problem — the model, and with it comes the modeling error. For example, we often use a constant speed to estimate travel time.

Models depend on parameters and these are reported as a range, in contrast to an exact number…

Pavan B Govindaraju

Blogging about data, systems and ML

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