Sign in

Vivek Gupta
Engineering | Management | Law
NoSQL with DynamoDB
NoSQL with DynamoDB


  • Still heavily utilized and have strong functionality
  • High storage for unstructured data
  • Hard to access data fast
  • The cost of handling unstructured data was high
  • Provided a way to normalize the data
  • Strong analytical approach for business intelligence
  • The tradeoff for storage cost vs CPU cost, the data stored required more computing facilities for normalization and consumption.
  • More CPU power in order to take normalized data across multiple datasets and tables


  • CAP theorem: Consistency, Availability & partition tolerance
  • Consistency refers to the choice of either eventually or strongly consistent data.
  • Availability is the ability to return and respond…

I want to address few important questions with this blog:

In December 1980, the Second Backward Classes Committee, headed by B.P. Mandal, better known as the Mandal Commission, gave its report. It recommended 27% reservation for Other Backward Classes (OBCs) and 22.5% for the Scheduled Castes/Scheduled Tribes.

A decade later, in August 1990, the government issued an office memorandum (OM), providing 27% vacancies for Socially and Educationally Backward Classes to be filled by direct recruitment. Violent protests greeted this memorandum, and a challenge was mounted in the Supreme Court.

In 1991, a new government under the Congress issued a second…


A Contract act is one of the principal acts governing all the contractual relations not only in the business world but also from day to day life.

Introduction — What is a contract?

The Act as enacted originally had 266 Sections, it had wide scope and

  • General Principles of Law of Contract — Sections 01 to 75
  • Contract relating to Sale of Goods — Sections 76 to 123
  • Special Contracts — Indemnity, Guarantee, Bailment & Pledge and Agency — Sections 124 to 238
  • Contracts relating to Partnership — Sections 239 to 266

At present the Indian Contract Act may be…


What is GDPR?

  1. GDPR regulation lays down the rules relating to the protection of natural persons with regard to the processing of personal data and rules relating to the free movement of personal data.
  2. It aims to protect fundamental rights and freedoms of natural persons and in particular their right to the protection of personal data.
  3. The free movement of personal data within the Union shall be neither restricted nor prohibited for reasons connected with the protection of natural persons with regard to the processing of personal data.

Applicability of GDPR

This Regulation does not apply to the processing of…

A walk through Distributed System
  • Availability: The uptime of a website is a critical factor to the reputation and operations for many companies, hence, designing systems capable of 24x7 availability and resilient to failure is both a fundamental business and a technology requirement. High availability requires the careful consideration of redundancy for key components, rapid recovery in the event of partial system failures, and graceful degradation when problems occur.
  • Performance: Website performance has become an important consideration for most sites. …

Let’s first understand what is CI and why do we need to use the stated development paradigm.

Continuous Integration

Grady Booch introduced the world to the art of continuous integration in 1991 which then evolved to become a standard in software engineering.
To put it simply, this is a paradigm under which the product or service is built in chunks or in a batch based manner which is continuously pushed into main code repository.

Although people are inclined towards automation testing scenarios but I have a different viewpoint with respect to the implementation of the infra.

  • It provides significant benefits…

Image source: DuckDuckGo

Whether you run a Group of Hotels in India or is into a business of part-time BnB for money, inventory pricing is very important factor to maintain profitability out of every property you manage. Doing all the required analysis on daily basis is a headache and then down the line all the work will give you more stress too if it gives you money anyway, even if you’re not making a profit stress is a bi-product that you have to take with the business. …

1. When we do have a huge tables, too big to be fit on a single machine we do partition, MySQL scalability isn’t an issue for the job.

Facebook reported running 1800 MySQL servers with just two DBAs in 2008. [1]

You can’t do joins across partitions, but the NoSQL databases don’t allow this anyway.

Facebook hasn’t confirmed using Cassandra as the primary source for any data, and it seems like inbox search might be their only use of it. [2]

2. Stability with Scalability

Distributed databases like Cassandra, MongoDB, and CouchDB aren’t actually very scalable or stable. [3]

Twitter apparently has been trying to move from MySQL to Cassandra for over a year.

foursquare reported an 11-hour downtime because of MongoDB. [4]

Twitter gave up on the Cassandra migration. [5]


Source: Google

Definition: Word embedding is a dense representation of words in numeric values or vectors.

There are two main approaches for learning the word embedding, both relying on the contextual knowledge.

  • Count-based: This is an unsupervised approach, based on matrix factorization of a global word co-occurrence matrix. Raw co-occurrence counts do not work well as they assume that words in the same contexts share similar or related semantic meanings.
  • Context-based: A supervised approach, given a local context, we want to design a model that predict the target words and in the meantime given its neighbors, this model is efficient in learning…

Vivek Gupta

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