> And yet, the size of modern applications still bothers me. It feels almost disrespectful, somehow. Old habits die hard, I guess.
Data size != memory size, and even memory size != binary size. It's totally fair to rail against the program text, and associated application data, that have to be loaded onto your machine in order for you to do something as simple as send a message on Slack -- RAM, unlike cold storage space, has not grown quite so exponentially, and wasting that space is expensive. And of course, the larger the binary, the slower the program, and the worse your programs will interface with other ones on the system.
RAM has grown quite a bit and the only reason it hasn't grown as exponentially is because it is essentially a cache for permanent storage. For caches speed is much more important and speed is very much still a trade off.
Data size != memory size, and even memory size != binary size. It's totally fair to rail against the program text, and associated application data, that have to be loaded onto your machine in order for you to do something as simple as send a message on Slack -- RAM, unlike cold storage space, has not grown quite so exponentially, and wasting that space is expensive. And of course, the larger the binary, the slower the program, and the worse your programs will interface with other ones on the system.