Image for post
Image for post

At ShareChat, our Ads platform allows advertisers to run all their marketing campaigns on our app and at scale. A common problem that occurs has been around the per-user frequency capping for an ad.

To achieve this, our code needs to do the comparison of the number of times a user has already seen an ad to the configured frequency in real-time and for that, we need storage of how many times a user has seen an ad. …


2010

1. 👫 Left school and started a relationship with my future wife

Image for post
Image for post

2. 📚 Left my home and began engineering

Image for post
Image for post

2014

3. 🎓 Finished my engineering and made some lifelong friends and memories along the way

Image for post
Image for post

4. 🏍 Bought my first vehicle

Image for post
Image for post

5. 🏢Landed my 1st job at Babajob and got the opportunity to work with an amazing product-focused team. Met some amazing people and mentors here who helped shape my career.

Image for post
Image for post

6. ✈️ 🌴 Went on my 1st foreign trip

Image for post
Image for post

2018

7. 💍 👫Got married after eagerly waiting for almost the entire decade

Image for post
Image for post

2016–2019

8. 🖥 📈 Built an amazing product and a team at Wyzebulb. Got an invaluable experience building a product from scratch.


Microsoft Japan recently did an experiment with a 4-day workweek. It led to a 40% jump in productivity along with other benefits like shorter meetings and electricity consumption saving. Given the success of this experiment, they decided to implement the 4-day work week permanently.

This led to a lot of discussions online with the major sentiment being the one displayed in the screenshots below:

Image for post
Image for post


I have worked at Wyzebulb for over 3.5 years. I am proud of the team we have built over the years and I genuinely feel that each of us has contributed to Wyzebulb in a positive way. I am also proud of the product we have built over these years. I have enjoyed working here and have seen ups and downs which have given me a plethora of experience, some of which I would like to share.

  1. Always be curious and never stop learning. If your learning stops for an extended period of time, it might be time to bring in a change. A change could be anything like a change of work, change of team, change of domain, change of job. …


I finished a course recently on NodeJS: Advanced Concepts to improve my understanding of the inner working on NodeJS. This blog is based on this course and other research that I did myself during the course. The blog is created in the form of a conversation between you and me. Please be patient with it and everything will come together in the end, I promise. Let’s dive into it then.

I hear that you are explaining about NodeJS internal working. Can you please start by explaining what NodeJS is?

The official documentation states:

Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine. …


When you’ve been working on the same OS for close to 3 years, you definitely want things to function and be set up in a certain way. Recently, my 3-year-old laptop suffered the full wrath of the motherboard deity and I had to switch over to a new laptop. This meant that I had to set up my system from scratch and find the same resources again which I went through over the course of 3 years.

This blog is a collation of the resources I went through again to get my coding environment back up. I definitely don’t want to find the same resources again in case I need them in the future. So, here’s my setup for Ubuntu 18.04 …


Any web developer who has ever worked on creating APIs for more than a few months would probably have used Postman already — be it to test their API, create API documentation, debug their API, and more.

While downloading Postman from https://www.getpostman.com/postman is straightforward, it is the installation which is a hassle if you want to save your time to start it up every time you want to use it.

You get a gzip-compressed tarball(a .tar.gz file) on downloading Postman with a filename like “Postman-linux-x64–6.6.1.tar.gz”.

You can then extract the tarball using tar -xvzf Postman-linux-x64-6.6.1.tar.gz and run Postman by cding into the extracted folder and then running Postman executable as…


Visual Studio Code is my editor of choice and I usually use its Source Control features to create a branch, switch branch, push and pull in git. Hold your horses before cringing about me using GUI instead of the command line.

I don’t usually care whether I’m using command line or GUI to achieve a task — as long as the tool of choice helps me achieve it faster with the least amount of friction. …


During the month of Aug 2018, our costs on AWS were sky-rocketing:

Image for post
Image for post

The projected costs were also increasing every day at a rapid pace. We could’ve hit around $4k by the end of the month. Something was going very wrong. When you are startup, time becomes the biggest constraint in situations like these because you don’t have the monetary cushion to fall back upon and debug it at your own pace.

This blog explains how I debugged this in under 2 days. It is meant to be a pointers guide for you and for me in the future, if we ever encounter high Data Transfer costs on AWS. Hopefully, it saves us time. …


Disclaimer: This is not a blog. This is a short story about my year at Leado and my learnings from it. As such, it is longer than my previous blogs.

Today marks the day when I joined Leado a year ago. Previous to Leado, I had worked at babajob for nearly 2 years. I joined Leado, not because I was blown away by the idea but mainly because I gelled well with the team. I had worked with most of them previously at babajob and the coordination was good between us. …

About

Pulkit Chaudhary

Hacking @sharechat | Previously Worked @wyzebulb and @babajob | Developer | Love to ask and answer questions.

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