1- Introduction to the Philosophy of Software Engineering

Introduction There are plenty of guides, books, courses to teach people how to program, but there aren’t any resources to teach one how to think like a programmer (or The Philosophy of Software Engineering). I feel like this is the missing piece to a person’s journey to becoming an expert software engineer. Software engineering isn’t a simple mathematical problem where…

Automation is Slavery

The Freedom Dividend. Andrew Yang’s idea of a Freedom Dividend and the motivation behind why such a dividend is needed comes close to highlighting an endemic issue that exists for as long as humans have been alive. Andrew believes that a dividend is needed due to automation eventually replacing people. However, I do not believe that this is a proper…

Where are all the good engineers?

Or: The 20 Percent Paradox. The Pareto principle states that: [F]or many outcomes, roughly 80% of consequences come from 20% of the causes (the “vital few”). Other names for this principle are the 80/20 rule, the law of the vital few, or the principle of factor sparsity. - Wiki This principle is observed in various different fields and aspects of…