I don't know what psychedelic RCs you guys have managed to acquire, but I know Sasha would have been impressed.
>this can be fixed by advocating for single purpose programs with lean code and minimal features
It can't, really. While I think there's a lot of truth in C.A.R. Hoare's quip here:
And the example above, as ridiculous as it is, is only one level of granularity. How do you define "single-purpose"? Should fetching a URL, performing a TLS handhake, then handling the further symmetric encryption all be handled by the same program, or should that be three separate programs? After all, negotiating the connection is one task, handling the TLS handshake is another, and handling the symmetric encryption is yet another.
>with room for the user to build and add to it.
The most realistic outcome would not be people building a bunch of unique, simple, auditable solutions, but most people building nothing. Most people have neither the interest nor the ability to implement even simple algorithms. Even ostensibly educated computer programmers sometimes fail simple whiteboard interviews where they're asked to implement a simple algorithm in pseudocode.
Even if some unusual surge in interest in the kind of programming you're talking about were to occur, the result would be tons of buggy, inefficient, incompatible implementations.
>every individual with a laptop and a great mind
Unfortunately, laptops are far more numerous than great minds.
>One could build a self driving car with the power of programming and advanced mathematics, one can program a self-learning AI that they can interact with, one can program drones or small satellites to take pictures of the earth and predict weather patterns
All of these are tasks which all of the evidence we have suggests are extraordinarily complex. You won't be creating satellites that can predict weather patterns by piping simple single-purpose programs into each other.
>I don't believe there is a government plan to keep us all down and steal our data to destroy us
If you think that powerful, wealthy countries are not gathering vast amounts of information on their own citizens, as well as those of other countries, you are uninformed. This is a fact. The NSA data storage facility in the desert in Utah is not there to store BBQ recipes.
If you think that powerful, wealthy countries will not use the data they have gathered to "keep us all down", if they feel it becomes necessary, you are naive.
If you think that powerful, wealthy countries would never use the data they have gathered to destroy us, you lack imagination. Vast amounts of stored encrypted communications that are currently infeasible to decrypt will be rapidly decrypted in