Friday, February 9, 2018

Amazon Spheres

Amazon’s Spheres, the centerpiece of the retail juggernaut’s $4 billion urban campus, was opened to employees on Jan'18 end.

Amazon has built an architecturally ambitious focal point and symbol of its status as Seattle’s largest employer and one of the most dynamic entities in corporate America.

The flora inside the domes is the work of a team of Amazon horticulturists who were charged with scouring the globe for interesting plants and growing them in a 40,000-square-foot greenhouse in Woodinville.

Four years of growth later, and supplemented by a few older plants acquired from other conservatories, the Spheres feel like a mature, if unusually well-manicured, jungle.  Back to nature, now !!

Wednesday, February 7, 2018

C# Nullable

Technology is fulfilled when it adds business value.

Nullable data type helps to process optional business parameter.  As an example, App shouldn't store '0' in 'manufacturing year' as optional/default integer; it leads to wrong business context.

Current issue of Microsoft magazine illustrates tech concept using C# 


Sunday, February 4, 2018

Angular 3 year support

AngularJS is planning one more significant release, version 1.7, and on July 1, 2018 it will enter a 3 year Long Term Support period.

AngularJS is an extremely stable framework for building web applications, and has been used by millions of developers across the web. Angular is its successor and uses the same philosophies such as declarative templates and dependency injection. 

Many developers are still using AngularJS, and that the migration process to Angular takes time and energy.

All AngularJS applications that work now, will continue to work in the future. All published versions of AngularJS, on npm, bower, CDNs, etc will continue to be available.

Saturday, January 27, 2018

Redshift ETL

In ETL world, Amazon Redshift is revolutionary to make the developer life simple.  It is used to calculate daily, weekly, and monthly aggregations, which are then unloaded to S3, where they can be further processed and made available for end-user reporting using a number of different tools, including Redshift Spectrum and Amazon Athena.

The proposed ETL process has 4 key steps to execute:

Step 1:  Extract from the RDBMS source to a S3 bucketIn this ETL process, the data extract job fetches change data every 1 hour and it is staged into multiple hourly files.

Step 2: Stage data to the Amazon Redshift table for cleansing
Ingesting the data can be accomplished using a JSON-based manifest file. Using the manifest file ensures that S3 eventual consistency issues can be eliminated and also provides an opportunity to deduce any files if needed.

Step 3: Transform data to create daily, weekly, and monthly datasets and load into target tables
Data is staged in the “stage_tbl” from where it can be transformed into the daily, weekly, and monthly aggregates and loaded into target tables.

Step 4: Unload the daily dataset to populate the S3 data lake bucketThe transformed results are now unloaded into another S3 bucket, where they can be further processed and made available for end-user reporting using a number of different tools, including Redshift Spectrum and Amazon Athena.

Monday, January 22, 2018

India Economics 2018

Last 3 years, Indian politics has different perspective on the current Prime Minister Mr. Narendra Modi.  Forget about all the criticism against his initiatives.  In 4 members family, we used to have difference of opinions; think about 1.4 billion people with different culture, language, religion, etc.

Being an individual from my motherland, he inspires fellow citizen that every thing is possible in life from poor boy to prime minister of the largest powerful democratic nation.

Being industry leader, I've 2 dimension to review (technical; not political) his effort namely leadership skill and business domain.

(1) Leadership Skill
As Warren says "Leadership is the capacity to translate vision into reality".  Mr. Prime minister demonstrated strong leadership skill with courageous execution on few long pending initiatives like Global Sales Tax (GST), Demonetization, Unique identity (Aadhar) roll out, Citizens welfare on Health policy, Digital Innovation, etc.

(2) Business Domain
Indian Prime Minister prepares this week to address global business and political leaders in Davos, Switzerland, as his country passes France and the U.K. to become the world’s fifth-largest economy, underscoring the South Asian nation’s drive for recognition as a great power.

Some economists calculate that India’s gross domestic product jumped into the top five last quarter as it continued to outgrow every country in Europe—and for that matter most of the rest of the world. It has been reflected in Wall Street Journal (WSJ).

Big salute to all the contributors.  Jai Hind !

Saturday, January 20, 2018

AD integration with EMR

Active Directory (AD) is a directory service that Microsoft developed for Windows domain networks. It is included in most Windows Server operating systems as a set of processes and services
In recent times,  many enterprises use Microsoft Active Directory to manage users, groups, and computers in a network.

This article is about the seamless integration of Active Directory on Amazon EMR with the same single sign-on (SSO) experience.


The ability to authenticate users and services with Kerberos not only allows you to secure your big data applications, but it also enables you to easily integrate Amazon EMR clusters with an Active Directory environment.  It is also possible to use AWS CloudFormation to automate the deployment of this solution.

Sunday, January 14, 2018

Effective vs Efficient

In back of my mind, the question pops up around the difference between Effective and Efficient. Couple of management books and few blogs, enlighten me to share this knowledge over Pongal holidays.


With fundamentals of computing, three states are vital in any system. They are
  1. Input
  2. Process
  3. Output
With this context, Efficiency is focused on lower input and higher output with core processing of 'quantity'. As an example, the business is efficient if they deliver the high quantity take away with lower resources. Let us assume, a building is constructed in 6 months with 100 construction professionals during normal term. To make it efficient, the business is expected to complete the same task with less time frame (say 3 months) and less people (50). Now, it is claimed that the project is efficiently completed by 50%
On coming to Effective factor, there is a co-relation between input and output parameters. It is related to the fine tuned processing of doing right things. In turn, Effectiveness has the 'quality' focus; rather than 'quantity'.

Expert Opinion

In the essence, management Guru Peter Drucker describes "Efficiency means doing thing right; where as Effective doing right thing", as defined below:

Mathematical Mode

With mathematical derivation, matrix is represented on 2 x 2 mode as below:
As self explanatory, most effective succeeds at a high cost; but most efficient leads to fail due to cost control. Below mathematical curve proves the optimum solution to have the balance between effective and efficient.

Management Mode

Let us log into the business management mode. Objective is the key goals in the business context. Return on Investment (RoI) and Cost are vital parameters to drive Effective and Efficient model in the business management.
On doing high effective & low efficient mode, goal got pursued in high cost. So, it aims towards high RoI & Cost. High efficient & low effective directs lower production with low cost model and so aims lower RoI & Cost.
Ideally, the business management targets High RoI & Low Cost using high effective & efficient model. Strive to Thrive is success mantra !!


As industry leader persona, Top-5 summary points are:
  1. Effective & Efficient are useful tools to leverage concurrently/interrelately
  2. Both are performance scorecard/indicator, to get things done with on time mode
  3. Motivates to share transparent customer feedback with your team
  4. Engages team to make them feel of belonging sense
  5. In turn, foster the positive work environment for better business results
As Ron Kaufman said "First be effective and then be efficient"