Hacker News new | ask | show | jobs
by bombela 1229 days ago
You start with a dizizlgy large amount states (RAM, storage, network, threads...). The goal of programming languages is to give you a way to reduce the vast number of states as much as possible. Without removing the ones you need to do the work. Each layer of abstraction reducing what is possible, without impeding the work that ultimately needs to be performed.

In my humble opinion, you should learn a bit more about, easy vs simple, complicated vs complex.