Views on Life, Learning, and Tech

The word view is often a synonym for opinion. Opinions are impossible to escape in life — particularly in the tech world. Opinions are good. I embrace them — rather than ban them. But opinions can become toxic when mixed with ego and passion becoming explosive and personal — a struggle I’ve face personally for years.

Views are always shaped by values. You might start there first. Understanding both explain the reasons behind the rest of our content on

Conflict usually comes from not knowing why a person has that opinion. In fact, most anger can be linked to misunderstanding. Too often technologists start with conclusions without an explanation of how they arrived at them leading to misunderstanding, judgement, anger, and the occasional fist pounding or middle-finger.

For example, the following conclusions are very confrontational:

A bunch of readers just got angry. 😁 Many will be wondering immediately which conclusions I actually agree with. [Spoiler alert: all of them.]

More importantly, however, is the question, “Why?”

Even if your conclusion is backed in objective observation and experience starting with it comes off as trolling and personal when given first—especially because so many technologists are afflicted with like-mentality and intellectual laziness when it comes to researching their own conclusions — or worse — sharing how they arrived at them. We strive to be different here.

All of this introduction summarizes why I am sharing my views with you up front, right away. So you’ll know where I stand and why.


After having said all that introduction about not starting with conclusions, for the sake of brevity I am going to go ahead and list my views as conclusions linked to a fuller explanation.


Educational Systems


Web Libraries and Frameworks


Careers in Technology