How do you know which is the “best” design for a given problem? If, for example,

“you were given the problem of generating an image search results page of 30 thumbnails, would you load images sequentially? In parallel? Would you cache? How would you decide?”

One way is to start…


It all started with me trying to implement a website wide search functionality for Spacejoy (🥱Ahh.. an organization I work with), though we could have built it over our main database MongoDB. …


Running ETL at scale is one of the prominent issues people face with large scale systems….though airflow, azkaban etc have already proved there mark it’s time to move from traditional systems to scalable solutions.

In order to understand this, we need to have preliminary knowledge about Docker. Docker enables you…


Azure Functions and Docker are a perfect match for microservices in a hybrid world. This combo gives you the flexibility to easily deploy and run your microservices either in the cloud or on-premises. …


If you’re new to Node.js and you want to understand how Node.js works under the hood, then read this article.

Every Node.js article introduces Node.js as single-threaded. Below are some misconceptions about multi-threading in Node.js.

  1. Just like JavaScript, Node.js doesn’t support multi-threading.
  2. Node.js is a proper multi-threaded language just like…


We’re going to be talking about the events of the movie, what it means for the future of the Marvel Cinematic Universe, and our guesses with where it will all be going next.

First up, those DEATHS.

This was a movie that literally opened with the death of Idris Elba’s…


While there are a variety of privacy-focused search engines available like StartPage and DuckDuckGo, nothing can offer the complete trust offered by creating one’s own search engine. …


I’ve put together a list of the must-see talks for every programmer. In this list, I’ve avoided language or library specific talks and instead focused on high-level, general topics that apply to everyone:

  1. The future of technology
  2. User interface
  3. Programming language design
  4. Software engineering
  5. Computers and learning
  6. A career in…


In the previous part, i have explained typical methodology followed by a naive to deploy Docker’s in Prod. Now we will take a look on how to take this ahead as a geek rather than just a newbie.We will Opt for Amazon ECS to further …..

Deploying Docker containers on ECS

The idea behind ECS…


What is Machine Learning? We can read authoritative definitions of machine learning, but really, machine learning is defined by the problem being solved. Therefore the best way to understand machine learning is to look at some example problem.

Examples of applications or problem statement

Machine Learning problems are abound. They make up core or difficult parts…

Harshit Anand

I am a programmer, learner, tech enthusiast, discovering possibilities with product & tech

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