To simply put it, Bitcoin is a new form of money invented in January, 2009.

Who created it?

That we don’t know, but the creator operates under a pseudonymous identity of Satoshi Nakamoto. We don’t know if Satoshi is him/her or a team of individuals.

What purpose does Bitcoin solve?

It was created in January 2009, just after the United States housing bubble (and the Great Recession of 2008).

To understand its purpose, let’s first go through the series of events that led to the Great Recession.

For those of you who don’t know what Uber is,
It is a peer-to-peer ridesharing and taxi cab company.

With over 100 million downloads on Play Store, Uber is one of the most loved apps. They have revolutionised the way we used to book our cabs.

But, Uber is not the only company that exists in this particular space, right?
So what makes it so unique in this space?

In my perspective, the one thing that makes it unique is the look and feel of the app. …

If you are into Open Source Development, you may have heard about the recent acquisition of GitHub by Microsoft.

This acquisition was followed by a series of opinions, most of which focused on “how bad it is”.

Here are some of them —

I have recently read a fascinating research paper on Predicting Points and Valuing Decisions in Real Time with NBA Optical Tracking Data. This blog presents an overview of it.

Let’s get started!


The result of a basketball game is an ensemble of a lot of decisions. Some decisions contribute to the winning cause, while some not so much.

As each of these decisions plays their part in determining the result of the game, there needs to be a proper mechanism to estimate their contribution to the result of the game.

Let’s discuss this in a little bit more detail…

The Problem with the Current Business Analytics


React, in one line, is “a JavaScript library for building user interfaces”.

Characteristics of React

1. Declarative

It means that you just have to tell what you want to do and not how you want to do it.
In other words, you only declare what the end goal is, but not the intermediary steps to reach that goal. The intermediary steps are taken care of by the system (React in this case) itself.
This property makes it fairly easy to create interactive UIs.

2. Component Based

React uses components to create UIs. Components are similar to HTML elements with added functionalities to make it re-usable. …

Up until now, we have covered the Introduction to ECMAScript.
Now it’s time to learn about the new features that came up with ES6.

Let’s start with Fat-Arrow Functions…

ES6 comes up with a new syntax for defining functions, popularly known as Fat-Arrow Functions.

Let’s see it with an example:

As you can clearly see, the new syntax makes the code much more easier to comprehend than the old one.
This property of Fat-Arrow Function (which makes the code easier to read) makes it a syntactic sugar over the older syntax.

So, what is syntactic sugar?

Syntactic sugar is syntax that is designed to…

Before jumping into discussing the features of ES6, let us first know “What ECMAScript is?

Note: This is Part-1 of the series on ES6 Features.

What is ES (ECMAScript)?

ECMAScript is a standard. JavaScript is a well-known implementation of the ECMAScript standard.

ECMAScript vs JavaScript:

This is Part-2 of the series on DOM Manipulation.
Click here to read the first part (highly recommended).

Until now, we have covered all the theoretical aspects related to DOM. Now is the time to get started with the actual implementation of it.

The concept of DOM Manipulation can be broken down to CRUD, to make it more understandable.

CRUD stands for Create, Read, Update and Delete. In reference to DOM, it refers to:
1. Creating DOM Nodes
2. Reading the DOM Nodes
3. Updating the DOM Nodes
4. Deleting the DOM Nodes

Note: The implementation is done in VanillaJS

Let’s start this one by learning “What actually DOM is?”

What is the DOM?

In simple words, DOM is the thing that gets generated after your browser parses the HTML that it gets.

That thing is a tree-like hierarchical structure of nodes (HTML elements).

The process is somewhat like this:

Nikhil Arora

Getting into the crypto space.

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