Remix.run Logo
alecco 13 hours ago

For a while CPUs kept getting significantly faster every year. Then ram kept getting bigger. Then NVMe came along and brought 200-1000x IOPS.

So writing optimized software was niche and overshadowed by the huge gains of hardware. People and corporations didn't care. They preferred fast feature delivery. Even when optimizing techniques like multi-tenant servers, we ended up having heavy containers wasting RAM and resources. And most apps switched to web frameworks like Electron where each one has its own huge web browser. Most people didn't care.

I hope this shortage has a silver lining of untangling the mess and refactoring the sea of bloat. But I know it's more likely some trick will be found to just patch it up a bit and only reduce the pain up to the new equilibrium level. For example something idiotic like Electron sharing resources across multiple apps and taking huge security risks. Corporations love to play false dichotomies to save pennies.

eb0la 12 hours ago | parent [-]

It is true that (most) people don't care, but... ... if you're beign charged by RAM (CPU is essentially free) ... ... AND you develop an application that's also your source of income ... THEN memory usage matters.

At least the first years.