| Reproducible builds. There is no (!) other way to trust binaries you download from the web. And the best E2EE is worthless when your client is compromised. Nix. Makes dependency management kind of magic (but requires so much more development to make it practical for common people). Data being a liability.
Stuff like data breaches being adequately punished to make overreaching tracking unprofitable and encourage E2EE everywhere. Open platforms.
Apple being forced to allow running software on iOS devices. Federation.
Imagine the E-Mail model for everything. Matrix and Mastodon are leading the new bunch, but still have quite some adoption gains to make by improving the UX. GUI programming.
Think Blockly, but for real work. This will first be used to extend end user application with scripting and eventually make its way into general programming. A lot of tooling potential can be unleashed when you stop forcing the semantics of code into a linear text representation. Traditional SaaS ceasing to be a viable business model. Ok, this is just a wish, but you can’t depend on something that can change or completely go away at any time. The JetBrains model is reasonable. Explicitly not mentioned: Distributed databases (blockchain), VR. |