Will JavaScript lose its sheen??

JavaScript is an interesting programming language, it is the One “Programming language” for everything.  It runs natively in the browser, it is the only predominant language that is interpreted and executed by all browsers.

JavaScript has emerged as a powerful server-side language (Node JS). There are millions of MicroServices written on NodeJS. They are many server-side frameworks in JS that replace traditional server platforms and desirably it is the most used programming language on earth.

JS is versatile, it has the lowest threshold to get started, it is full-stack, it is omnipotent, the list goes on and on and there is no stopping for JS. Knowing JS is rewarding, It is JS, that’s born to rule the internet.

 Wait… that is the problem, we are talking about a single entity dominating the webspace, we can’t have anything but JS on the web, we are accepting the hegemony. No…… Not at all. Welcome to WebAssembly. JavaScript is not suitable for everything. Its performance on browsers is not great for all type applications (if JS had everything then why did people used Flash and Silverlight’s of the world). 

Web-Assembly is a new set of specifications that are bringing near-native performance to the browser. Microsoft is keenly working on a compiler that compiles C# to Web-Assembly. It will be interesting to see if JavaScript will lose its sheen in the process and will make way for newer paradigms like Web-assemblies.

Essentially it is humanity’s quest for improvement that makes our living interesting.

Don’t let your customer uncover the errors

The Boeing 737 Max has been in the news because of two crashes, practically back to back and involving brand new airplanes. The 737 Max was designed to fly like the popular 737. This was an attractive proposition for the company because they need not have to go to safety regulators for new norms. The new 737 Max needed a larger engine, the over-sized engines required a structural change to the airframe of the plane. But structural changes are expensive. Hence for economic reasons Boeing decided to fix it in the software way

What is “software way of fixing”.

In 1994, the iconic Pentium processors were affected by what was known as the FDIV bug. It affected only a tiny fraction of Pentium users. But the effects on the company were quite pricey. In 1994 Intel recalled the (slightly) defective processors and it did cost the company $475 million, a significant portion of the net income in those years.

While Intel was struggling to match up to the investor’s maths, the other company was riding the tide. That company was none other than Microsoft. You may recollect the biggest embarrassment Bill gates had once.

Microsoft chairman was demonstrating the plug and play features of their new operating system to a group of influential people, very large audience,pin-drop silence, everyone was excited and looking up to bill gates for his maverick act, but all he got was Blue Screen of Death (BSoD), and a “whoah…”. 

Windows had major bugs, but Microsoft addressed these errors with periodic software updates, that cost them nothing compared to Intel. But it created a cultural change in the way people look at errors. Even when people know that things are not complete when they leave their premises, they care nothing. Because they realized they didn’t have to be complete. People are not perfect so is my product. The job could be done at any time in the future with an update. But this created cultural laziness within the community.

They are following “shoot first, ask questions later” philosophy.

Boeing tried to copy this philosophy. They knew that 737 Max required a serious investment to make it happen, but they let it go until the error is uncovered by their customers. They relied on probability theory, optimism, and GOD. But at the end of the day, they have lost more money and most importantly the trust of their customers.

Ironically I have experienced this in my career. I relied upon “shoot first” theory for one of our customers in the past and it backfired. Luckily I was not building an airplane, hence the damage was contained. But I may not be lucky next time.

Are you “The Lion Leader”

Leadership is an important aspect of a business for growth because leaders know the way, show the way and goes the way. They develop strategies that give your business a competitive edge and grow the profits. Great resources regarding leadership can be found in the animal kingdom. 

The primary example is the Lion. Lions are the only cats that live in groups, which are called pride. Lions are called King of the Jungle. He is a symbol of power, strong leadership and authority. Though they are powerful and promote community living, Lion leaders are not necessarily an asset to an organization. Here is why!

  1. The Alpha Lion, do very little job themselves. They delegate work to others.
  2. The Alpha Lion kills the cub when they switch the Pride. Like new leaders firing existing employees and take control over.
  3. The Alpha Lion never protect others, they protect their ego. They fight for dominance.
  4. The Alpha Lion takes the lion share of the lunch. Too bad, the lioness kills the prey, but the Alpha lion takes the Liver. Not willing to share the success with the deserving.
  5. They are lazy, sleep 20 hours a day. But when wake-up, they roar loud to frighten others and to get noticed.
  6. They also face the worst end of their career. Full of hardship, starvation, and nomadic migration. They are deserted by their pride and left alone to be eaten by Hyenas. Now tell me, do you take pride in being a Lion Leader??